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 |