OLD | NEW |
| (Empty) |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 if (arguments.length < 4) { | |
5 print('usage: ' + | |
6 arguments[0] + ' test_fixture path-to-testfile.js testfile.js'); | |
7 quit(); | |
8 } | |
9 var test_fixture = arguments[1]; | |
10 var js_file = arguments[2]; | |
11 var js_file_base = arguments[3]; | |
12 var prevfuncs = {}; | |
13 for (var func in this) { | |
14 if (this[func] instanceof Function) | |
15 prevfuncs[func] = func; | |
16 } | |
17 var js = load(js_file); | |
18 print('// GENERATED FILE'); | |
19 print('// ' + arguments.join(' ')); | |
20 print('// PLEASE DO NOT HAND EDIT!'); | |
21 print(); | |
22 for (var func in this) { | |
23 if (!prevfuncs[func] && this[func] instanceof Function) { | |
24 print('IN_PROC_BROWSER_TEST_F(' + test_fixture + ', ' + func + ') {'); | |
25 print(' AddLibrary(FilePath(FILE_PATH_LITERAL("' + js_file_base + '")));'); | |
26 print(' ASSERT_TRUE(RunJavascriptTest("' + func + '"));'); | |
27 print('}'); | |
28 print(); | |
29 } | |
30 } | |
OLD | NEW |