From 9b081e6b7c72ad675ab372534cfee43589707889 Mon Sep 17 00:00:00 2001 From: Damian Pietruchowski Date: Fri, 3 Mar 2017 14:40:57 +0100 Subject: [PATCH] [SmokeTest] Skip tests for preload request Tests for preload request should be skipped when request mode is not global and when tests are called by user different than root. Change-Id: I9acd0ed5730162c30ab9a98fe02c8cdd92b8e507 --- src/unit_tests/smoke_test.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/unit_tests/smoke_test.cc b/src/unit_tests/smoke_test.cc index 0cbbfb8..37790e0 100644 --- a/src/unit_tests/smoke_test.cc +++ b/src/unit_tests/smoke_test.cc @@ -1528,8 +1528,13 @@ TEST_F(SmokeTest, SharedRes30HybridDelta) { } // namespace common_installer int main(int argc, char** argv) { + ci::RequestMode request_mode = ParseRequestMode(argc, argv); + if (getuid() != 0 || request_mode != ci::RequestMode::GLOBAL) { + std::cout << "Skip tests for preload request" << std::endl; + ::testing::GTEST_FLAG(filter) = "SmokeTest.*"; + } testing::InitGoogleTest(&argc, argv); testing::Environment *env = testing::AddGlobalTestEnvironment( - new common_installer::SmokeEnvironment(ParseRequestMode(argc, argv))); + new common_installer::SmokeEnvironment(request_mode)); return RUN_ALL_TESTS(); } -- 2.7.4