From aaa64ec1dc64582a6d5a4b53993020fae460a19f Mon Sep 17 00:00:00 2001 From: dyamy-lee Date: Tue, 1 Sep 2020 14:50:38 +0900 Subject: [PATCH] DsWaylandProtocolTrace-test : Add creating rule file for test Change-Id: I177323b2682003cd3fa35175acfe591d819bcc98 --- tests/DSWaylandProtocolTrace-test.cpp | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/tests/DSWaylandProtocolTrace-test.cpp b/tests/DSWaylandProtocolTrace-test.cpp index 3139fd4..a7d3b6f 100644 --- a/tests/DSWaylandProtocolTrace-test.cpp +++ b/tests/DSWaylandProtocolTrace-test.cpp @@ -32,9 +32,15 @@ public: void SetUp(void) override { setenv("XDG_RUNTIME_DIR", "/run", 1); + setenv("E_INFO_RULE_FILE", "/tmp/rule", 1); + setenv("E_INFO_TRACE_FILE", "/tmp/trace", 1); } void TearDown(void) override - {} + { + unsetenv("XDG_RUNTIME_DIR"); + unsetenv("E_INFO_RULE_FILE"); + unsetenv("E_INFO_TRACE_FILE"); + } }; @@ -50,10 +56,25 @@ TEST_F(DSWaylandProtocolTraceTest, NewDSWaylandProtocolTrace) TEST_F(DSWaylandProtocolTraceTest, DSWaylandProtocolTraceInit) { DSWaylandProtocolTrace *pTrace = DSWaylandProtocolTrace::getInstance(); + static FILE *rule_file = NULL; if(pTrace) { + rule_file = fopen("/tmp/rule", "a"); + if(!rule_file) + { + EXPECT_TRUE(false); + DSWaylandProtocolTrace::releaseInstance(); + return; + } + EXPECT_TRUE(pTrace->init() == true); + + if(rule_file != nullptr) + { + fclose(rule_file); + rule_file = nullptr; + } DSWaylandProtocolTrace::releaseInstance(); } } -- 2.7.4