fa4f9e1289ac5653c76918b5531404a2c04819b3
[platform/framework/web/crosswalk.git] / src / xwalk / xwalk_tests.gypi
1 {
2   'targets': [
3     {
4       'target_name': 'xwalk_all_tests',
5       'type': 'none',
6       'dependencies': [
7         'xwalk_browsertest',
8         'xwalk_unittest',
9         'extensions/extensions_tests.gyp:xwalk_extensions_browsertest',
10         'extensions/extensions_tests.gyp:xwalk_extensions_unittest',
11         'sysapps/sysapps_tests.gyp:xwalk_sysapps_browsertest',
12         'sysapps/sysapps_tests.gyp:xwalk_sysapps_unittest',
13       ],
14       'conditions': [
15         ['OS=="linux"', {
16           'dependencies': [
17             'dbus/xwalk_dbus.gyp:xwalk_dbus_unittests',
18           ],
19         }],
20       ],
21     },
22     {
23       'target_name': 'xwalk_unittest',
24       'type': 'executable',
25       'dependencies': [
26         '../base/base.gyp:base',
27         '../content/content.gyp:content_common',
28         '../content/content_shell_and_tests.gyp:test_support_content',
29         '../testing/gtest.gyp:gtest',
30         '../ui/base/ui_base.gyp:ui_base',
31         'test/base/base.gyp:xwalk_test_base',
32         'xwalk_application_lib',
33         'xwalk_runtime',
34       ],
35       'sources': [
36         'application/browser/application_event_router_unittest.cc',
37         'application/browser/application_storage_impl_unittest.cc',
38         'application/browser/installer/package_unittest.cc',
39         'application/common/application_unittest.cc',
40         'application/common/application_file_util_unittest.cc',
41         'application/common/id_util_unittest.cc',
42         'application/common/manifest_handlers/csp_handler_unittest.cc',
43         'application/common/manifest_handlers/main_document_handler_unittest.cc',
44         'application/common/manifest_handlers/permissions_handler_unittest.cc',
45         'application/common/manifest_handlers/warp_handler_unittest.cc',
46         'application/common/manifest_handlers/widget_handler_unittest.cc',
47         'application/common/manifest_handler_unittest.cc',
48         'application/common/manifest_unittest.cc',
49         'runtime/common/xwalk_content_client_unittest.cc',
50         'runtime/common/xwalk_runtime_features_unittest.cc',
51       ],
52       'conditions': [
53         ['toolkit_views == 1', {
54           'sources': [
55             'runtime/browser/ui/top_view_layout_views_unittest.cc',
56           ],
57           'dependencies': [
58             '../skia/skia.gyp:skia',
59           ],
60         }],
61         ['tizen==1', {
62           'sources': [
63             'application/common/manifest_handlers/navigation_handler_unittest.cc',
64           ],
65         }],
66       ],
67     },
68     {
69       'target_name': 'xwalk_browsertest',
70       'type': 'executable',
71       'dependencies': [
72         '../base/base.gyp:base',
73         '../content/content.gyp:content_browser',
74         '../content/content.gyp:content_common',
75         '../content/content_shell_and_tests.gyp:test_support_content',
76         '../net/net.gyp:net',
77         '../skia/skia.gyp:skia',
78         '../testing/gmock.gyp:gmock',
79         '../testing/gtest.gyp:gtest',
80         '../third_party/libxml/libxml.gyp:libxml',
81         '../ui/base/ui_base.gyp:ui_base',
82         'test/base/base.gyp:xwalk_test_base',
83         'xwalk_application_lib',
84         'xwalk_resources',
85         'xwalk_runtime',
86       ],
87       'includes': [
88         '../build/filename_rules.gypi',
89       ],
90       'defines': [
91         'HAS_OUT_OF_PROC_TEST_RUNNER',
92       ],
93       'sources': [
94         'application/test/application_browsertest.cc',
95         'application/test/application_browsertest.h',
96         'application/test/application_event_test.cc',
97         'application/test/application_eventapi_test.cc',
98         'application/test/application_main_document_browsertest.cc',
99         'application/test/application_multi_app_test.cc',
100         'application/test/application_testapi.cc',
101         'application/test/application_testapi.h',
102         'application/test/application_testapi_test.cc',
103         'runtime/browser/devtools/xwalk_devtools_browsertest.cc',
104         'runtime/browser/geolocation/xwalk_geolocation_browsertest.cc',
105         'runtime/browser/ui/taskbar_util_browsertest_win.cc',
106         'runtime/browser/xwalk_download_browsertest.cc',
107         'runtime/browser/xwalk_form_input_browsertest.cc',
108         'runtime/browser/xwalk_runtime_browsertest.cc',
109         'runtime/browser/xwalk_switches_browsertest.cc',
110       ],
111     }
112   ],
113 }