mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 09:23:03 +00:00
feat: 添加任务栏单元测试
测试任务栏是否正常启动 Log: 添加任务栏单元测试 Change-Id: If1f836a8115d3e6d838d374717a3578f7951cfcc Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/3959 Reviewed-by: <mailman@uniontech.com> Reviewed-by: wangwei <wangwei@uniontech.com> Reviewed-by: niecheng <niecheng@uniontech.com> Tested-by: <mailman@uniontech.com>
This commit is contained in:
parent
7d2d83c2d8
commit
707bb5f0d2
@ -230,6 +230,8 @@ void DockUnitTest::dock_multi_process()
|
||||
QFAIL("control center error occurred");
|
||||
});
|
||||
dockProc->waitForFinished();
|
||||
|
||||
delete dockProc;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -250,6 +252,30 @@ void DockUnitTest::dock_defaultVolume_Check(float defaultVolume)
|
||||
}
|
||||
QCOMPARE(volume, defaultVolume);
|
||||
}
|
||||
/**
|
||||
* @brief DockUnitTest::dock_coreDump_check
|
||||
* 间隔一段时间判断dock是不是同一个pid,判断是否一直在崩溃
|
||||
*
|
||||
*/
|
||||
void DockUnitTest::dock_coreDump_check()
|
||||
{
|
||||
auto process = new QProcess();
|
||||
process->start("pidof -s dde-dock");
|
||||
process->waitForFinished();
|
||||
QByteArray pid = process->readAllStandardOutput();
|
||||
process->close();
|
||||
|
||||
QThread::sleep(1);
|
||||
|
||||
process->start("pidof -s dde-dock");
|
||||
process->waitForFinished();
|
||||
QByteArray pid2 = process->readAllStandardOutput();
|
||||
process->close();
|
||||
|
||||
QCOMPARE(pid,pid2);
|
||||
|
||||
delete process;
|
||||
}
|
||||
|
||||
QTEST_APPLESS_MAIN(DockUnitTest)
|
||||
|
||||
|
@ -53,6 +53,7 @@ private slots:
|
||||
void dock_defaultVolume_Check(float defaultVolume = 50.0f); // 设备默认音量检查
|
||||
void dock_frontWindowRect_check(); // 检查FrontendWindowRect接口数据是否正确
|
||||
void dock_multi_process(); // 检查是否正常启动
|
||||
void dock_coreDump_check(); // dock是否一直崩溃
|
||||
};
|
||||
|
||||
#endif // DOCK_UNIT_TEST_H
|
||||
|
Loading…
x
Reference in New Issue
Block a user