Turn off trace by default (oops)
  Fix test list/ skil list output
This commit is contained in:
rginda%netscape.com 1999-12-06 23:38:23 +00:00
Родитель 2bc8f99632
Коммит 3bd9441aa0
3 изменённых файлов: 14 добавлений и 340 удалений

Просмотреть файл

@ -1,73 +0,0 @@
/* The contents of this file are subject to the Netscape Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is Mozilla Communicator client code, released March
* 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All
* Rights Reserved.
*
* Contributor(s):
*
*/
/**
* File Name: boolean-001.js
* Description:
*
* In JavaScript 1.2, new Boolean(false) evaluates to false.
*
* Author: christine@netscape.com
* Date: 11 August 1998
*/
var SECTION = "boolean-001.js";
var VERSION = "JS1_2";
startTest();
var TITLE = "new Boolean(false) should evaluate to false";
writeHeaderToLog( SECTION + " "+ TITLE);
var testcases = new Array();
BooleanTest( "new Boolean(true)", new Boolean(true), true );
BooleanTest( "new Boolean(false)", new Boolean(false), false );
BooleanTest( "true", true, true );
BooleanTest( "false", false, false );
test();
function BooleanTest( string, object, expect ) {
if ( object ) {
result = true;
} else {
result = false;
}
testcases[tc++] = new TestCase(
SECTION,
string,
expect,
result );
}
function test() {
for ( tc=0; tc < testcases.length; tc++ ) {
testcases[tc].passed = writeTestCaseResult(
testcases[tc].expect,
testcases[tc].actual,
testcases[tc].description +" = "+
testcases[tc].actual );
testcases[tc].reason += ( testcases[tc].passed ) ? "" : "wrong value ";
}
stopTest();
return ( testcases );
}

Просмотреть файл

@ -48,7 +48,7 @@ local $opt_suite_path = "./";
local $opt_shell_path = "";
local $opt_java_path = "";
local $opt_bug_url = "http://bugzilla.mozilla.org/show_bug.cgi?id=";
local $opt_trace = 1;
local $opt_trace = 0;
local $opt_console_failures = 0;
local $opt_lxr_url = "http://lxr.mozilla.org/mozilla/source/js/tests/";
@ -72,6 +72,11 @@ local $exec_time_string;
local $start_time = time;
if ($os_type ne "WIN") {
# on unix, ^C pauses the tests, and gives the user a chance to quit, but
# report on what has been done, to just quit, or to continue (the
# interrupted test will still be skipped.)
# windows doesn't handle the int handler they way we want it to,
# so don't even pretend to let the user continue.
$SIG{INT} = 'int_handler';
}
@ -216,20 +221,20 @@ sub write_results {
100;
&dd ("Writing output to $opt_output_file.");
if ($#opt_test_list_file == -1) {
if ($#opt_test_list_files == -1) {
$list_name = "All tests";
} elsif ($#opt_test_list_file < 10) {
$list_name = "List " . join (", ", @opt_test_list_file);
} elsif ($#opt_test_list_files < 10) {
$list_name = join (", ", @opt_test_list_files);
} else {
$list_name = "($#opt_test_list_file test files specified)";
$list_name = "($#opt_test_list_files test files specified)";
}
if ($#opt_neg_list_file == -1) {
if ($#opt_neg_list_files == -1) {
$neglist_name = "(none)";
} elsif ($#opt_test_list_file < 10) {
$neglist_name = "List " . join (", ", @opt_neg_list_file);
} elsif ($#opt_test_list_files < 10) {
$neglist_name = join (", ", @opt_neg_list_files);
} else {
$neglist_name = "($#opt_neg_list_file skip files specified)";
$neglist_name = "($#opt_neg_list_files skip files specified)";
}
open (OUTPUT, "> $opt_output_file") ||

Просмотреть файл

@ -1,258 +0,0 @@
# Created Tue Nov 30 14:00:44 GMT-0800 (PST) 1999
# ecma: 0/592 (0%) selected
# ecma_2: 0/173 (0%) selected
# ecma_3: 0/0 (0%) selected
# js1_1: 0/2 (0%) selected
# js1_2: 0/83 (0%) selected
# js1_3: 0/27 (0%) selected
# js1_4: 0/11 (0%) selected
# lc2: 59/59 (100%) selected
# lc3: 186/186 (100%) selected
# src: 0/0 (0%) selected
# xpcshell: 0/11 (0%) selected
# TOTAL: 245/1144 (21%) selected
lc2/Arrays/array-001.js
lc2/Arrays/array-002.js
lc2/Arrays/array-003.js
lc2/Arrays/array-004.js
lc2/Arrays/array-005.js
lc2/Arrays/array-006-n.js
lc2/Arrays/array-007-n.js
lc2/Arrays/array-008-n.js
lc2/Classes/class-001.js
lc2/Classes/class-002.js
lc2/JSToJava/character-001.js
lc2/JSToJava/double-001.js
lc2/JSToJava/double-002.js
lc2/JSToJava/float-001.js
lc2/JSToJava/float-002.js
lc2/JSToJava/integer-001.js
lc2/JSToJava/integer-002.js
lc2/JSToJava/long-001.js
lc2/JSToJava/long-002.js
lc2/JSToJava/long-003-n.js
lc2/JSToJava/short-001.js
lc2/JSToJava/short-002.js
lc2/JSToJava/short-003-n.js
lc2/JavaToJS/String-001.js
lc2/JavaToJS/boolean-001.js
lc2/JavaToJS/boolean-003.js
lc2/JavaToJS/boolean-004.js
lc2/JavaToJS/boolean-005.js
lc2/JavaToJS/char-001.js
lc2/JavaToJS/char-002.js
lc2/JavaToJS/enum-001.js
lc2/JavaToJS/enum-002.js
lc2/JavaToJS/null-001.js
lc2/JavaToJS/number-001.js
lc2/JavaToJS/number-002.js
lc2/Methods/method-001.js
lc2/Methods/method-002.js
lc2/Methods/method-003.js
lc2/Methods/method-004-n.js
lc2/Methods/method-005.js
lc2/Methods/method-006-n.js
lc2/Methods/println-001.js
lc2/Objects/object-001.js
lc2/Objects/object-002.js
lc2/Objects/object-003.js
lc2/Objects/object-004.js
lc2/Objects/object-005.js
lc2/Objects/object-006.js
lc2/Packages/package-001.js
lc2/Packages/package-002.js
lc2/Packages/package-003.js
lc2/Packages/package-004.js
lc2/Packages/package-005.js
lc2/Packages/package-006.js
lc2/Packages/package-007-n.js
lc2/Packages/package-008-n.js
lc2/Protected/variable-001-n.js
lc2/misc/constructor.js
lc2/misc/wrapUnwrap.js
lc3/ArrayMethods/byte-001.js
lc3/ArrayMethods/byte-002.js
lc3/ArrayMethods/object-001.js
lc3/CallStatic/boolean-001.js
lc3/CallStatic/number-001.js
lc3/CallStatic/object-001.js
lc3/Constructors/construct-001.js
lc3/ConvertBoolean/boolean-001.js
lc3/ConvertBoolean/boolean-002.js
lc3/ConvertBoolean/boolean-003.js
lc3/ConvertBoolean/boolean-004.js
lc3/ConvertBoolean/boolean-005-n.js
lc3/ConvertBoolean/boolean-006-n.js
lc3/ConvertBoolean/boolean-007-n.js
lc3/ConvertBoolean/boolean-008-n.js
lc3/ConvertBoolean/boolean-009-n.js
lc3/ConvertBoolean/boolean-010-n.js
lc3/ConvertBoolean/boolean-011-n.js
lc3/ConvertBoolean/boolean-012-n.js
lc3/ConvertBoolean/boolean-013-n.js
lc3/ConvertBoolean/boolean-014.js
lc3/ConvertJSObject/ToBoolean-001.js
lc3/ConvertJSObject/ToByte-001.js
lc3/ConvertJSObject/ToByte-002.js
lc3/ConvertJSObject/ToChar-001.js
lc3/ConvertJSObject/ToChar-002.js
lc3/ConvertJSObject/ToDouble-001.js
lc3/ConvertJSObject/ToFloat-001.js
lc3/ConvertJSObject/ToInt-001.js
lc3/ConvertJSObject/ToInt-002.js
lc3/ConvertJSObject/ToJSObject-001.js
lc3/ConvertJSObject/ToLong-001.js
lc3/ConvertJSObject/ToLong-002.js
lc3/ConvertJSObject/ToObject-001.js
lc3/ConvertJSObject/ToShort-001.js
lc3/ConvertJSObject/ToShort-002.js
lc3/ConvertJSObject/ToString-001.js
lc3/ConvertNull/null-001.js
lc3/ConvertNull/null-002.js
lc3/ConvertNull/null-003-n.js
lc3/ConvertNull/null-004-n.js
lc3/ConvertNull/null-005.js
lc3/ConvertNull/null-006-n.js
lc3/ConvertNumber/number-001.js
lc3/ConvertNumber/number-002.js
lc3/ConvertNumber/number-003.js
lc3/ConvertNumber/number-004.js
lc3/ConvertNumber/number-005.js
lc3/ConvertNumber/number-006.js
lc3/ConvertNumber/number-007.js
lc3/ConvertNumber/number-008.js
lc3/ConvertNumber/number-009.js
lc3/ConvertNumber/number-010.js
lc3/ConvertNumber/number-011.js
lc3/ConvertString/string-001.js
lc3/ConvertString/string-002.js
lc3/ConvertString/string-003.js
lc3/ConvertString/string-004-n.js
lc3/ConvertString/string-005-n.js
lc3/ConvertString/string-006.js
lc3/ConvertString/string-007-n.js
lc3/ConvertUndefined/undefined-001-n.js
lc3/ConvertUndefined/undefined-002.js
lc3/ConvertUndefined/undefined-003.js
lc3/Exceptions/throw_js_types.js
lc3/JSBoolean/boolean-001.js
lc3/JSBoolean/boolean-002-n.js
lc3/JSBoolean/boolean-003-n.js
lc3/JSBoolean/boolean-004-n.js
lc3/JSBoolean/boolean-005-n.js
lc3/JSBoolean/boolean-006-n.js
lc3/JSBoolean/boolean-007-n.js
lc3/JSBoolean/boolean-008-n.js
lc3/JSNull/ToBoolean-001-n.js
lc3/JSNull/ToFloat-001-n.js
lc3/JSNull/ToLong-001-n.js
lc3/JSNull/ToNumber-001-n.js
lc3/JSNull/ToObject-001.js
lc3/JSNumber/ToByte-001.js
lc3/JSNumber/ToByte-002-n.js
lc3/JSNumber/ToByte-003-n.js
lc3/JSNumber/ToByte-004.js
lc3/JSNumber/ToByte-005-n.js
lc3/JSNumber/ToChar-001.js
lc3/JSNumber/ToChar-002-n.js
lc3/JSNumber/ToChar-003-n.js
lc3/JSNumber/ToChar-004.js
lc3/JSNumber/ToChar-005-n.js
lc3/JSNumber/ToChar-006-n.js
lc3/JSNumber/ToDouble-001.js
lc3/JSNumber/ToDouble-002.js
lc3/JSNumber/ToDouble-003.js
lc3/JSNumber/ToInt-001.js
lc3/JSNumber/ToInt-002-n.js
lc3/JSNumber/ToInt-003-n.js
lc3/JSNumber/ToInt-004.js
lc3/JSNumber/ToInt-005-n.js
lc3/JSNumber/ToLong-001.js
lc3/JSNumber/ToLong-002-n.js
lc3/JSNumber/ToLong-003-n.js
lc3/JSNumber/ToLong-004-n.js
lc3/JSNumber/ToLong-005-n.js
lc3/JSNumber/ToLong-006-n.js
lc3/JSNumber/ToLong-007-n.js
lc3/JSNumber/ToLong-008-n.js
lc3/JSNumber/ToLong-009-n.js
lc3/JSNumber/ToLong-010-n.js
lc3/JSNumber/ToLong-011-n.js
lc3/JSNumber/ToShort-001.js
lc3/JSNumber/ToShort-002-n.js
lc3/JSNumber/ToShort-003-n.js
lc3/JSNumber/ToShort-004.js
lc3/JSNumber/ToShort-005-n.js
lc3/JSObject/ToByte-001.js
lc3/JSObject/ToChar-001.js
lc3/JSObject/ToDouble-001.js
lc3/JSObject/ToDouble-002-n.js
lc3/JSObject/ToDouble-003-n.js
lc3/JSObject/ToFloat-001.js
lc3/JSObject/ToFloat-002-n.js
lc3/JSObject/ToFloat-003-n.js
lc3/JSObject/ToInt-001.js
lc3/JSObject/ToInt-002.js
lc3/JSObject/ToJSObject-001.js
lc3/JSObject/ToLong-001.js
lc3/JSObject/ToObject-001.js
lc3/JSObject/ToShort-001.js
lc3/JSObject/ToString-001.js
lc3/JSUndefined/undefined-001.js
lc3/JSUndefined/undefined-002-n.js
lc3/JSUndefined/undefined-003-n.js
lc3/JSUndefined/undefined-004-n.js
lc3/JSUndefined/undefined-005-n.js
lc3/JSUndefined/undefined-006-n.js
lc3/JSUndefined/undefined-007-n.js
lc3/JSUndefined/undefined-008-n.js
lc3/JSUndefined/undefined-009-n.js
lc3/JSUndefined/undefined-010-n.js
lc3/JavaArray/ToArray-001.js
lc3/JavaArray/ToArray-002-n.js
lc3/JavaArray/ToBoolean-001-n.js
lc3/JavaArray/ToString-001.js
lc3/JavaClass/ToClass-001.js
lc3/JavaClass/ToJSObject-001.js
lc3/JavaClass/ToObject-001.js
lc3/JavaClass/ToString-001.js
lc3/JavaObject/JavaObjectToBoolean-001-n.js
lc3/JavaObject/JavaObjectToBoolean-002-n.js
lc3/JavaObject/JavaObjectToByte-001.js
lc3/JavaObject/JavaObjectToByte-002-n.js
lc3/JavaObject/JavaObjectToByte-003-n.js
lc3/JavaObject/JavaObjectToByte-004-n.js
lc3/JavaObject/JavaObjectToByte-005.js
lc3/JavaObject/JavaObjectToByte-006.js
lc3/JavaObject/JavaObjectToByte-007-n.js
lc3/JavaObject/JavaObjectToByte-008-n.js
lc3/JavaObject/JavaObjectToChar-001.js
lc3/JavaObject/JavaObjectToChar-002.js
lc3/JavaObject/JavaObjectToChar-003-n.js
lc3/JavaObject/JavaObjectToChar-004.js
lc3/JavaObject/JavaObjectToChar-005-n.js
lc3/JavaObject/JavaObjectToChar-006-n.js
lc3/JavaObject/JavaObjectToDouble-001.js
lc3/JavaObject/JavaObjectToFloat-001.js
lc3/JavaObject/JavaObjectToInt-001.js
lc3/JavaObject/JavaObjectToInt-002-n.js
lc3/JavaObject/JavaObjectToInt-003-n.js
lc3/JavaObject/JavaObjectToInt-004-n.js
lc3/JavaObject/JavaObjectToInt-005-n.js
lc3/JavaObject/JavaObjectToInt-006-n.js
lc3/JavaObject/JavaObjectToLong-001.js
lc3/JavaObject/JavaObjectToLong-002-n.js
lc3/JavaObject/JavaObjectToLong-003-n.js
lc3/JavaObject/JavaObjectToLong-004-n.js
lc3/JavaObject/JavaObjectToLong-005-n.js
lc3/JavaObject/JavaObjectToShort-001.js
lc3/JavaObject/JavaObjectToShort-002-n.js
lc3/JavaObject/JavaObjectToShort-003-n.js
lc3/JavaObject/JavaObjectToShort-004-n.js
lc3/JavaObject/JavaObjectToShort-005.js
lc3/JavaObject/JavaObjectToShort-006.js
lc3/JavaObject/JavaObjectToString-001.js
lc3/StringMethods/string-001.js
lc3/forin/array-001.js
lc3/forin/object-001.js
lc3/instanceof/instanceof-001.js