From: Mateusz Malicki Date: Thu, 21 May 2015 15:05:16 +0000 (+0200) Subject: Fix SwitchToDefault and AllowSwitchToDefault X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F41%2F39741%2F2;p=platform%2Fcore%2Fsecurity%2Fvasum.git Fix SwitchToDefault and AllowSwitchToDefault [Bug] SwitchToDefault and AllowSwitchToDefault some times fails [Cause] Signal handler are not set [Solution] Ensure signal handler propagate (wait) [Verification] Build, install on emulator, run ZonesManagerSuite/SwitchToDefault and ZonesManagerSuite/AllowSwitchToDefault tests (multiple times) Change-Id: I3c9c2549903cebcc30496af3ccb427c1186d1b23 --- diff --git a/tests/unit_tests/server/ut-zones-manager.cpp b/tests/unit_tests/server/ut-zones-manager.cpp index f73e164..0283fd9 100644 --- a/tests/unit_tests/server/ut-zones-manager.cpp +++ b/tests/unit_tests/server/ut-zones-manager.cpp @@ -73,6 +73,7 @@ const std::string CONFIG_DIR = VSM_TEST_CONFIG_INSTALL_DIR; const std::string TEST_CONFIG_PATH = CONFIG_DIR + "/test-daemon.conf"; const std::string MISSING_CONFIG_PATH = CONFIG_DIR + "/missing-daemon.conf"; const int EVENT_TIMEOUT = 5000; +const int SIGNAL_PROPAGATE_TIME = 500; // ms //const int UNEXPECTED_EVENT_TIMEOUT = EVENT_TIMEOUT / 5; const std::string TEST_APP_NAME = "testapp"; const std::string TEST_MESSAGE = "testmessage"; @@ -870,6 +871,7 @@ MULTI_FIXTURE_TEST_CASE(SwitchToDefault, F, ACCESSORS) cm.restoreAll(); typename F::HostAccessory host; + std::this_thread::sleep_for(std::chrono::milliseconds(SIGNAL_PROPAGATE_TIME)); auto isDefaultFocused = [&cm]() -> bool { return cm.getRunningForegroundZoneId() == "zone1"; @@ -892,6 +894,7 @@ MULTI_FIXTURE_TEST_CASE(AllowSwitchToDefault, F, ACCESSORS) cm.restoreAll(); typename F::HostAccessory host; + std::this_thread::sleep_for(std::chrono::milliseconds(SIGNAL_PROPAGATE_TIME)); auto isDefaultFocused = [&cm]() -> bool { return cm.getRunningForegroundZoneId() == "zone1";