From 0bd7c29dbf8daf55bbdeaba379603ce708830c4a Mon Sep 17 00:00:00 2001 From: "bmeurer@chromium.org" Date: Mon, 4 Aug 2014 11:45:52 +0000 Subject: [PATCH] Fix tools/generate-runtime-tests.py. TBR=svenpanne@chromium.org Review URL: https://codereview.chromium.org/436223003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22814 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- test/mjsunit/runtime-gen/addnamedproperty.js | 8 -------- test/mjsunit/runtime-gen/addpropertyfortemplate.js | 8 -------- test/mjsunit/runtime-gen/getoptimizationstatus.js | 6 ------ test/mjsunit/runtime-gen/initializevarglobal.js | 7 ------- test/mjsunit/runtime-gen/internalizestring.js | 5 ----- test/mjsunit/runtime-gen/optimizefunctiononnextcall.js | 6 ------ test/mjsunit/runtime-gen/sethiddenproperty.js | 7 ------- test/mjsunit/runtime-gen/setinlinebuiltinflag.js | 5 ----- test/mjsunit/runtime-gen/setnativeflag.js | 5 ----- test/mjsunit/runtime-gen/setproperty.js | 8 -------- tools/generate-runtime-tests.py | 10 +++++----- 11 files changed, 5 insertions(+), 70 deletions(-) delete mode 100644 test/mjsunit/runtime-gen/addnamedproperty.js delete mode 100644 test/mjsunit/runtime-gen/addpropertyfortemplate.js delete mode 100644 test/mjsunit/runtime-gen/getoptimizationstatus.js delete mode 100644 test/mjsunit/runtime-gen/initializevarglobal.js delete mode 100644 test/mjsunit/runtime-gen/internalizestring.js delete mode 100644 test/mjsunit/runtime-gen/optimizefunctiononnextcall.js delete mode 100644 test/mjsunit/runtime-gen/sethiddenproperty.js delete mode 100644 test/mjsunit/runtime-gen/setinlinebuiltinflag.js delete mode 100644 test/mjsunit/runtime-gen/setnativeflag.js delete mode 100644 test/mjsunit/runtime-gen/setproperty.js diff --git a/test/mjsunit/runtime-gen/addnamedproperty.js b/test/mjsunit/runtime-gen/addnamedproperty.js deleted file mode 100644 index df4aaed..0000000 --- a/test/mjsunit/runtime-gen/addnamedproperty.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2014 the V8 project authors. All rights reserved. -// AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY -// Flags: --allow-natives-syntax --harmony -var _object = new Object(); -var arg1 = "bla"; -var _value = new Object(); -var _unchecked_attributes = 1; -%AddNamedProperty(_object, arg1, _value, _unchecked_attributes); diff --git a/test/mjsunit/runtime-gen/addpropertyfortemplate.js b/test/mjsunit/runtime-gen/addpropertyfortemplate.js deleted file mode 100644 index bb8cf36..0000000 --- a/test/mjsunit/runtime-gen/addpropertyfortemplate.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2014 the V8 project authors. All rights reserved. -// AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY -// Flags: --allow-natives-syntax --harmony -var _object = new Object(); -var arg1 = 10; -var _value = new Object(); -var _unchecked_attributes = 1; -%AddPropertyForTemplate(_object, arg1, _value, _unchecked_attributes); diff --git a/test/mjsunit/runtime-gen/getoptimizationstatus.js b/test/mjsunit/runtime-gen/getoptimizationstatus.js deleted file mode 100644 index c386196..0000000 --- a/test/mjsunit/runtime-gen/getoptimizationstatus.js +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright 2014 the V8 project authors. All rights reserved. -// AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY -// Flags: --allow-natives-syntax --harmony -var _function = function() {}; -var _sync = "foo"; -%GetOptimizationStatus(_function, _sync); diff --git a/test/mjsunit/runtime-gen/initializevarglobal.js b/test/mjsunit/runtime-gen/initializevarglobal.js deleted file mode 100644 index ad42fdc..0000000 --- a/test/mjsunit/runtime-gen/initializevarglobal.js +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2014 the V8 project authors. All rights reserved. -// AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY -// Flags: --allow-natives-syntax --harmony -var _name = "foo"; -var _strict_mode = 1; -var _value = new Object(); -%InitializeVarGlobal(_name, _strict_mode, _value); diff --git a/test/mjsunit/runtime-gen/internalizestring.js b/test/mjsunit/runtime-gen/internalizestring.js deleted file mode 100644 index 7729f56..0000000 --- a/test/mjsunit/runtime-gen/internalizestring.js +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 2014 the V8 project authors. All rights reserved. -// AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY -// Flags: --allow-natives-syntax --harmony -var _string = "foo"; -%InternalizeString(_string); diff --git a/test/mjsunit/runtime-gen/optimizefunctiononnextcall.js b/test/mjsunit/runtime-gen/optimizefunctiononnextcall.js deleted file mode 100644 index 435c4ce..0000000 --- a/test/mjsunit/runtime-gen/optimizefunctiononnextcall.js +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright 2014 the V8 project authors. All rights reserved. -// AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY -// Flags: --allow-natives-syntax --harmony -var _function = function() {}; -var _type = "foo"; -%OptimizeFunctionOnNextCall(_function, _type); diff --git a/test/mjsunit/runtime-gen/sethiddenproperty.js b/test/mjsunit/runtime-gen/sethiddenproperty.js deleted file mode 100644 index 305046a..0000000 --- a/test/mjsunit/runtime-gen/sethiddenproperty.js +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2014 the V8 project authors. All rights reserved. -// AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY -// Flags: --allow-natives-syntax --harmony -var _object = new Object(); -var _key = "foo"; -var _value = new Object(); -%SetHiddenProperty(_object, _key, _value); diff --git a/test/mjsunit/runtime-gen/setinlinebuiltinflag.js b/test/mjsunit/runtime-gen/setinlinebuiltinflag.js deleted file mode 100644 index bbcaf96..0000000 --- a/test/mjsunit/runtime-gen/setinlinebuiltinflag.js +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 2014 the V8 project authors. All rights reserved. -// AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY -// Flags: --allow-natives-syntax --harmony -var _object = new Object(); -%SetInlineBuiltinFlag(_object); diff --git a/test/mjsunit/runtime-gen/setnativeflag.js b/test/mjsunit/runtime-gen/setnativeflag.js deleted file mode 100644 index 60775ac..0000000 --- a/test/mjsunit/runtime-gen/setnativeflag.js +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 2014 the V8 project authors. All rights reserved. -// AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY -// Flags: --allow-natives-syntax --harmony -var _object = new Object(); -%SetNativeFlag(_object); diff --git a/test/mjsunit/runtime-gen/setproperty.js b/test/mjsunit/runtime-gen/setproperty.js deleted file mode 100644 index 396b0e7..0000000 --- a/test/mjsunit/runtime-gen/setproperty.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2014 the V8 project authors. All rights reserved. -// AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY -// Flags: --allow-natives-syntax --harmony -var _object = new Object(); -var _key = new Object(); -var _value = new Object(); -var _strict_mode_arg = 1; -%SetProperty(_object, _key, _value, _strict_mode_arg); diff --git a/tools/generate-runtime-tests.py b/tools/generate-runtime-tests.py index 5817539..87e9d7c 100755 --- a/tools/generate-runtime-tests.py +++ b/tools/generate-runtime-tests.py @@ -20,7 +20,7 @@ import time FILENAME = "src/runtime.cc" HEADERFILENAME = "src/runtime.h" FUNCTION = re.compile("^RUNTIME_FUNCTION\(Runtime_(\w+)") -ARGSLENGTH = re.compile(".*ASSERT\(.*args\.length\(\) == (\d+)\);") +ARGSLENGTH = re.compile(".*DCHECK\(.*args\.length\(\) == (\d+)\);") FUNCTIONEND = "}\n" MACRO = re.compile(r"^#define ([^ ]+)\(([^)]*)\) *([^\\]*)\\?\n$") FIRST_WORD = re.compile("^\s*(.*?)[\s({\[]") @@ -48,9 +48,9 @@ EXPAND_MACROS = [ # remove or change runtime functions, but make sure we don't lose our ability # to parse them! EXPECTED_FUNCTION_COUNT = 425 -EXPECTED_FUZZABLE_COUNT = 338 -EXPECTED_CCTEST_COUNT = 9 -EXPECTED_UNKNOWN_COUNT = 4 +EXPECTED_FUZZABLE_COUNT = 328 +EXPECTED_CCTEST_COUNT = 7 +EXPECTED_UNKNOWN_COUNT = 16 EXPECTED_BUILTINS_COUNT = 816 @@ -58,7 +58,7 @@ EXPECTED_BUILTINS_COUNT = 816 BLACKLISTED = [ "Abort", # Kills the process. "AbortJS", # Kills the process. - "CompileForOnStackReplacement", # Riddled with ASSERTs. + "CompileForOnStackReplacement", # Riddled with DCHECK. "IS_VAR", # Not implemented in the runtime. "ListNatives", # Not available in Release mode. "SetAllocationTimeout", # Too slow for fuzzing. -- 2.7.4