ced5690f8191c411a6f9cdf2bdd3229ef9022f99
[platform/core/uifw/e-tizen-testcase.git] / src / e_test_main.cpp
1 #include "e_test_event.h"
2 #include <gtest/gtest.h>
3
4 using ::testing::Test;
5
6 EAPI_MAIN int
7 elm_main(int argc, char **argv)
8 {
9    int ret = 0;
10    Eina_Bool res;
11
12    res = etRunner::get().init();
13    EINA_SAFETY_ON_FALSE_RETURN_VAL(res, 1);
14
15    // display on
16    etRunner::get().setDevctlDisplayOn(EINA_TRUE);
17    etRunner::get().work(0.5);
18
19    // display lock
20    etRunner::get().setDevctlDisplayLock(EINA_TRUE);
21    etRunner::get().work(0.5);
22
23    // kill Lockscreen
24    etRunner::get().requestKillWinByName("LOCKSCREEN");
25
26    ::testing::InitGoogleTest(&argc, argv);
27    ret = RUN_ALL_TESTS();
28
29 #ifdef TIZEN_TEST_GCOV
30    if (std::system("enlightenment_info -gcov 1") == 0)
31      printf("failed to enlightenment gcov execution\n");
32 #endif
33
34    // display unlock
35    etRunner::get().setDevctlDisplayLock(EINA_FALSE);
36
37    etRunner::get().shutdown();
38
39    return ret;
40 }
41 ELM_MAIN()