OLD | NEW |
---|---|
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import("//testing/test.gni") | 5 import("//testing/test.gni") |
6 | 6 |
7 component("sql") { | 7 component("sql") { |
8 sources = [ | 8 sources = [ |
9 "connection.cc", | 9 "connection.cc", |
10 "connection.h", | 10 "connection.h", |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
62 # This target exists because we need a way to switch between | 62 # This target exists because we need a way to switch between |
63 # "test/sql_test_base.h" and "mojo/sql_test_base.h" at compile time, to allow | 63 # "test/sql_test_base.h" and "mojo/sql_test_base.h" at compile time, to allow |
64 # us to switch out the gtest vs mojo:apptest frameworks. | 64 # us to switch out the gtest vs mojo:apptest frameworks. |
65 check_includes = false | 65 check_includes = false |
66 | 66 |
67 sources = [ | 67 sources = [ |
68 "correct_sql_test_base.h", | 68 "correct_sql_test_base.h", |
69 ] | 69 ] |
70 } | 70 } |
71 | 71 |
72 bundle_data("sql_unittests_bundle_data") { | |
73 sources = [ | |
74 "test/data", | |
Dirk Pranke
2016/03/16 22:03:42
nit: please use a trailing slash, assuming that wo
sdefresne
2016/03/17 17:54:00
Will be addressed once https://bugs.chromium.org/p
| |
75 ] | |
76 outputs = [ | |
77 "{{bundle_resources_dir}}/" + | |
78 "{{source_root_relative_dir}}/{{source_file_part}}", | |
79 ] | |
80 } | |
81 | |
72 test("sql_unittests") { | 82 test("sql_unittests") { |
73 sources = [ | 83 sources = [ |
74 "connection_unittest.cc", | 84 "connection_unittest.cc", |
75 "meta_table_unittest.cc", | 85 "meta_table_unittest.cc", |
76 "recovery_unittest.cc", | 86 "recovery_unittest.cc", |
77 "sql_memory_dump_provider_unittest.cc", | 87 "sql_memory_dump_provider_unittest.cc", |
78 "sqlite_features_unittest.cc", | 88 "sqlite_features_unittest.cc", |
79 "statement_unittest.cc", | 89 "statement_unittest.cc", |
80 "test/paths.cc", | 90 "test/paths.cc", |
81 "test/paths.h", | 91 "test/paths.h", |
82 "test/run_all_unittests.cc", | 92 "test/run_all_unittests.cc", |
83 "test/sql_test_base.cc", | 93 "test/sql_test_base.cc", |
84 "test/sql_test_base.h", | 94 "test/sql_test_base.h", |
85 "test/sql_test_suite.cc", | 95 "test/sql_test_suite.cc", |
86 "test/sql_test_suite.h", | 96 "test/sql_test_suite.h", |
87 "transaction_unittest.cc", | 97 "transaction_unittest.cc", |
88 ] | 98 ] |
89 | 99 |
90 data = [ | 100 data = [ |
91 "test/data/", | 101 "test/data/", |
92 ] | 102 ] |
93 | 103 |
94 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | 104 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
95 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] | 105 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] |
96 | 106 |
97 deps = [ | 107 deps = [ |
98 ":redirection_header", | 108 ":redirection_header", |
99 ":sql", | 109 ":sql", |
110 ":sql_unittests_bundle_data", | |
100 ":test_support", | 111 ":test_support", |
101 "//base/test:test_support", | 112 "//base/test:test_support", |
102 "//testing/gtest", | 113 "//testing/gtest", |
103 "//third_party/sqlite", | 114 "//third_party/sqlite", |
104 ] | 115 ] |
105 | 116 |
106 if (is_android) { | 117 if (is_android) { |
107 isolate_file = "sql_unittests.isolate" | 118 isolate_file = "sql_unittests.isolate" |
108 } | 119 } |
109 | 120 |
110 # TODO(GYP) | 121 # TODO(GYP) |
111 #['OS == "android"', { | 122 #['OS == "android"', { |
112 # 'dependencies': [ | 123 # 'dependencies': [ |
113 # '../testing/android/native_test.gyp:native_test_native_code', | 124 # '../testing/android/native_test.gyp:native_test_native_code', |
114 # ], | 125 # ], |
115 #}], | 126 #}], |
116 | |
117 # TODO(GYP): dep on copy_test_data_ios action. | |
118 } | 127 } |
119 | 128 |
120 if (is_android) { | 129 if (is_android) { |
121 #TODO(GYP) | 130 #TODO(GYP) |
122 #'target_name': 'sql_unittests_apk', | 131 #'target_name': 'sql_unittests_apk', |
123 #'type': 'none', | 132 #'type': 'none', |
124 #'dependencies': [ | 133 #'dependencies': [ |
125 # 'sql_unittests', | 134 # 'sql_unittests', |
126 #], | 135 #], |
127 #'variables': { | 136 #'variables': { |
128 # 'test_suite_name': 'sql_unittests', | 137 # 'test_suite_name': 'sql_unittests', |
129 #}, | 138 #}, |
130 #'includes': [ '../build/apk_test.gypi' ], | 139 #'includes': [ '../build/apk_test.gypi' ], |
131 } | 140 } |
OLD | NEW |