OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright 2014 The Chromium Authors. All rights reserved. | 2 # Copyright 2014 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 """Central list of tests to run (as appropriate for a given config). Add tests | 6 """Central list of tests to run (as appropriate for a given config). Add tests |
7 to run by modifying this file. | 7 to run by modifying this file. |
8 | 8 |
9 Note that this file is both imported (by mojob.py) and run directly (via a | 9 Note that this file is both imported (by mojob.py) and run directly (via a |
10 recipe).""" | 10 recipe).""" |
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
173 build_dir, "mojob_test_successes"]) | 173 build_dir, "mojob_test_successes"]) |
174 AddXvfbEntry("Dart App tests", | 174 AddXvfbEntry("Dart App tests", |
175 [os.path.join("mojo", "tools", "apptest_runner.py"), | 175 [os.path.join("mojo", "tools", "apptest_runner.py"), |
176 os.path.join("mojo", "tools", "data", "dart_apptests"), | 176 os.path.join("mojo", "tools", "data", "dart_apptests"), |
177 build_dir]) | 177 build_dir]) |
178 | 178 |
179 # NaCl tests: | 179 # NaCl tests: |
180 if ShouldRunTest("nacl"): | 180 if ShouldRunTest("nacl"): |
181 AddEntry("NaCl tests", | 181 AddEntry("NaCl tests", |
182 [os.path.join(build_dir, "monacl_shell"), | 182 [os.path.join(build_dir, "monacl_shell"), |
183 os.path.join(build_dir, "irt_" + config.target_arch, | 183 os.path.join(build_dir, "irt_" + config.target_cpu, |
184 "irt_mojo.nexe"), | 184 "irt_mojo.nexe"), |
185 os.path.join(build_dir, "clang_newlib_" + config.target_arch, | 185 os.path.join(build_dir, "clang_newlib_" + config.target_cpu, |
186 "monacl_test.nexe")]) | 186 "monacl_test.nexe")]) |
187 | 187 |
188 # ---------------------------------------------------------------------------- | 188 # ---------------------------------------------------------------------------- |
189 | 189 |
190 return test_list | 190 return test_list |
191 | 191 |
192 | 192 |
193 def main(): | 193 def main(): |
194 parser = argparse.ArgumentParser(description="Gets tests to execute.") | 194 parser = argparse.ArgumentParser(description="Gets tests to execute.") |
195 parser.add_argument("config_file", metavar="config.json", | 195 parser.add_argument("config_file", metavar="config.json", |
196 type=argparse.FileType("rb"), | 196 type=argparse.FileType("rb"), |
197 help="Input JSON file with test configuration.") | 197 help="Input JSON file with test configuration.") |
198 parser.add_argument("test_list_file", metavar="test_list.json", nargs="?", | 198 parser.add_argument("test_list_file", metavar="test_list.json", nargs="?", |
199 type=argparse.FileType("wb"), default=sys.stdout, | 199 type=argparse.FileType("wb"), default=sys.stdout, |
200 help="Output JSON file with test list.") | 200 help="Output JSON file with test list.") |
201 args = parser.parse_args() | 201 args = parser.parse_args() |
202 | 202 |
203 config = Config(**json.load(args.config_file)) | 203 config = Config(**json.load(args.config_file)) |
204 test_list = GetTestList(config) | 204 test_list = GetTestList(config) |
205 json.dump(test_list, args.test_list_file, indent=2) | 205 json.dump(test_list, args.test_list_file, indent=2) |
206 args.test_list_file.write("\n") | 206 args.test_list_file.write("\n") |
207 | 207 |
208 return 0 | 208 return 0 |
209 | 209 |
210 | 210 |
211 if __name__ == "__main__": | 211 if __name__ == "__main__": |
212 sys.exit(main()) | 212 sys.exit(main()) |
OLD | NEW |