Fix tools/generate-runtime-tests.py.
authorbmeurer@chromium.org <bmeurer@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 4 Aug 2014 11:45:52 +0000 (11:45 +0000)
committerbmeurer@chromium.org <bmeurer@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 4 Aug 2014 11:45:52 +0000 (11:45 +0000)
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 [deleted file]
test/mjsunit/runtime-gen/addpropertyfortemplate.js [deleted file]
test/mjsunit/runtime-gen/getoptimizationstatus.js [deleted file]
test/mjsunit/runtime-gen/initializevarglobal.js [deleted file]
test/mjsunit/runtime-gen/internalizestring.js [deleted file]
test/mjsunit/runtime-gen/optimizefunctiononnextcall.js [deleted file]
test/mjsunit/runtime-gen/sethiddenproperty.js [deleted file]
test/mjsunit/runtime-gen/setinlinebuiltinflag.js [deleted file]
test/mjsunit/runtime-gen/setnativeflag.js [deleted file]
test/mjsunit/runtime-gen/setproperty.js [deleted file]
tools/generate-runtime-tests.py

diff --git a/test/mjsunit/runtime-gen/addnamedproperty.js b/test/mjsunit/runtime-gen/addnamedproperty.js
deleted file mode 100644 (file)
index df4aaed..0000000
+++ /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 (file)
index bb8cf36..0000000
+++ /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 (file)
index c386196..0000000
+++ /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 (file)
index ad42fdc..0000000
+++ /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 (file)
index 7729f56..0000000
+++ /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 (file)
index 435c4ce..0000000
+++ /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 (file)
index 305046a..0000000
+++ /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 (file)
index bbcaf96..0000000
+++ /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 (file)
index 60775ac..0000000
+++ /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 (file)
index 396b0e7..0000000
+++ /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);
index 5817539..87e9d7c 100755 (executable)
@@ -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.