summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2012-10-10 06:59:29 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2012-10-10 06:59:29 +1000
commit71cbb43ed2ee38e42ebf4a2c613d099eb49d5961 (patch)
tree920a2f259947417a4a368588589b476254144dcb
parent8fc974c89a08125dbc4e7380a2c620f9247bb0a2 (diff)
video/video-module-load: ignore exception if XOpenDisplay() failsgoogletest-merge
This is a module load test only, if SetUp() throws an exception because it can't connect to the display, nothing bad happens. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r--tests/video/video-module-load.cpp15
1 files changed, 13 insertions, 2 deletions
diff --git a/tests/video/video-module-load.cpp b/tests/video/video-module-load.cpp
index 51862fe..7398f31 100644
--- a/tests/video/video-module-load.cpp
+++ b/tests/video/video-module-load.cpp
@@ -7,7 +7,18 @@
#include "video-driver-test.h"
-TEST_P(SimpleVideoDriverTest, DriverDevice)
+class VideoModuleLoadTest : public SimpleVideoDriverTest {
+public:
+ virtual void SetUp() {
+ try {
+ SimpleVideoDriverTest::SetUp();
+ } catch (std::runtime_error &e) {
+ /* We don't care if SetUp() can't connect to the display */
+ }
+ }
+};
+
+TEST_P(VideoModuleLoadTest, DriverDevice)
{
std::ifstream in_file(server.GetLogFilePath().c_str());
std::string line;
@@ -27,7 +38,7 @@ TEST_P(SimpleVideoDriverTest, DriverDevice)
}
}
-INSTANTIATE_TEST_CASE_P(, SimpleVideoDriverTest,
+INSTANTIATE_TEST_CASE_P(, VideoModuleLoadTest,
::testing::Values("ati", "cirrus", "dummy", "fbdev",
"geode", "imx", "intel", "mga",
"modesetting", "nv", "qxl",