| <!--
|
| Copyright (c) 2009 The Chromium Authors. All rights reserved. |
| Use of this source code is governed by a BSD-style license that can be |
| found in the LICENSE file. |
| |
| This file is a manual test runner for JavaScript unit tests. It finds all the
|
| global functions starting with "test" and runs them. It is useful for developing
|
| and debugging JavaScript unit tests.
|
|
|
| See: chrome/test/data/extensions/schema_test.js for an example.
|
| -->
|
| <textarea style="position:absolute; left:5px; top:5px; right:5px; bottom:5px;">
|
| </textarea>
|
|
|
| <!-- Add a reference to the script and the script test files here. -->
|
| <script src="../../renderer/resources/json_schema.js"></script>
|
| <script src="extensions/json_schema_test.js"></script>
|
|
|
| <script>
|
| function log() {
|
| console.log.apply(console, arguments);
|
| }
|
|
|
| function runAllTests() {
|
| for (var p in window) {
|
| if (p.substring(0, 4) == "test") {
|
| runTest(p);
|
| }
|
| }
|
| window.setTimeout(function() {
|
| log("DONE");
|
| }, 0);
|
| }
|
|
|
| function runTest(p) {
|
| window.setTimeout(function() {
|
| var success = false;
|
| try {
|
| window[p]();
|
| success = true;
|
| } finally {
|
| print((success ? "PASS" : "FAIL") + " " + p);
|
| }
|
| }, 0);
|
| }
|
|
|
| function print(msg) {
|
| document.getElementsByTagName("textarea")[0].value += msg + "\n";
|
| }
|
|
|
| runAllTests();
|
|
|
| </script>
|