v8/test/mjsunit/es6/regress
jgruber b06c4ce5a6 [debug-wrapper] Further extend the debug wrapper
This CL further extends the debug wrapper, migrates around 60 tests, and
removes a few tests that use functionality we will not support anymore.

In more detail:

* Removed tests that use:
  * enable/disable individual breakpoints
  * invocationText()
  * the ScriptCollected event
  * showBreakPoints
  * evalFromScript (and similar)
  * mirror.constructedBy and mirror.referencedBy
  * event_data.promise()
* Some frame.evaluate uses were adapted since due to differences between
  remote objects (inspector) and mirrors. For instance, exceptions are
  currently not recreated exactly, since the inspector protocol does not
  give us the stack and message separately. Other objects (such as
  'this' in debug-evaluate-receiver-before-super) need to be explicitly
  converted to a string before the test works correctly.
* Ensure that inspector stores the script before sending ScriptParsed and
  ScriptFailedToParse events in order to be able to use the script from
  within those events.
* Better remote object reconstruction (e.g. for undefined and arrays).
* New functionality in wrapper:
  * debuggerFlags().breakPointsActive.setValue()
  * scripts()
  * execState.setVariableValue()
  * execState.scopeObject().value()
  * execState.scopeObject().property()
  * execState.frame().allScopes()
  * eventData.exception()
  * eventData.script()
  * setBreakPointsActive()

BUG=v8:5530

Review-Url: https://codereview.chromium.org/2497973002
Cr-Commit-Position: refs/heads/master@{#41019}
2016-11-16 08:34:44 +00:00
..
regress-2034.js Re^3-land "Ship promises and weak collections" 2014-05-06 14:48:34 +00:00
regress-2156.js Re^3-land "Ship promises and weak collections" 2014-05-06 14:48:34 +00:00
regress-2186.js Enable ES6 Map and Set by default 2014-08-05 19:37:32 +00:00
regress-2219.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
regress-2225.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
regress-2243.js Remove --harmony-scoping flag. 2015-03-13 15:15:57 +00:00
regress-2322.js Remove --harmony-scoping flag. 2015-03-13 15:15:57 +00:00
regress-2506.js [es6] Ensure that for-in/of loops have a proper TDZ for their lexically-bound variables 2015-07-01 00:27:30 +00:00
regress-2681.js Enable ES6 generators 2014-09-16 12:30:39 +00:00
regress-2691.js Enable ES6 generators 2014-09-16 12:30:39 +00:00
regress-2829.js Re^3-land "Ship promises and weak collections" 2014-05-06 14:48:34 +00:00
regress-2858.js Remove --harmony-scoping flag. 2015-03-13 15:15:57 +00:00
regress-3426.js Remove --harmony-scoping flag. 2015-03-13 15:15:57 +00:00
regress-3501.js Remove --harmony-arrow-functions flag 2015-09-30 19:50:40 +00:00
regress-3683.js Remove --harmony-scoping flag. 2015-03-13 15:15:57 +00:00
regress-3741.js Remove --harmony-scoping flag. 2015-03-13 15:15:57 +00:00
regress-3902.js Make generator constructors configurable 2015-02-19 11:30:33 +00:00
regress-3938.js [es6] Fix for-const loops 2015-03-03 18:34:40 +00:00
regress-4056.js Remove --harmony-arrow-functions flag 2015-09-30 19:50:40 +00:00
regress-4097.js Fix test formatting 2015-05-12 18:12:54 +00:00
regress-4160.js Remove --harmony-arrow-functions flag 2015-09-30 19:50:40 +00:00
regress-4211.js Remove always-on --harmony-rest-parameters flag 2015-12-12 00:00:38 +00:00
regress-4298.js Remove flags for spread calls and arrays 2015-10-28 15:57:27 +00:00
regress-4395-global-eval.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
regress-4395.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
regress-4400.js Several mjsunit cleanups 2016-03-18 23:20:44 +00:00
regress-4417.js Remove flags for spread calls and arrays 2015-10-28 15:57:27 +00:00
regress-4466.js Use Scope::function_kind_ to distinguish arrow function scopes 2015-10-07 14:55:45 +00:00
regress-4482.js Remove runtime flags for sloppy mode block scoping features 2016-04-08 00:30:20 +00:00
regress-4522.js Properly handle direct evals referencing super in arrow functions 2015-10-29 15:09:51 +00:00
regress-4585.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
regress-4759.js Fix treatment of rest pattern in array destructuring. 2016-04-05 08:56:51 +00:00
regress-5337.js Fix bug with nested spreads as patterns 2016-09-02 07:53:00 +00:00
regress-5598.js [builtins] fix Allocate() call in ReduceStringIterator() 2016-11-04 05:45:15 +00:00
regress-347906.js [harmony] Move some regression tests to the right place 2015-03-20 11:03:14 +00:00
regress-411237.js [harmony] Move some regression tests to the right place 2015-03-20 11:03:14 +00:00
regress-455141.js [es6] Remove harmony-classes flag 2015-06-26 21:16:58 +00:00
regress-474783.js Handle the case when derived constructor is [[Call]]ed with 0 args. 2015-05-05 19:57:04 +00:00
regress-508074.js Remove always-on --harmony-rest-parameters flag 2015-12-12 00:00:38 +00:00
regress-513474.js Remove always-on --harmony-rest-parameters flag 2015-12-12 00:00:38 +00:00
regress-517455.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
regress-576662.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
regress-594084.js [destructuring] don't attempt to visit contents of FunctionLiterals 2016-04-05 18:43:17 +00:00
regress-650172.js [builtins] adapt arguments for Builtins::kIteratorPrototypeIterator 2016-09-27 11:05:42 +00:00
regress-660925.js [builtins] Take fast path in Array.prototype.keys() only if length is an Smi 2016-11-14 18:52:25 +00:00
regress-arrow-duplicate-params.js Remove --harmony-arrow-functions flag 2015-09-30 19:50:40 +00:00
regress-cr372788.js Remove --promise-extra flag 2016-08-22 21:35:06 +00:00
regress-cr493566.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
regress-cr512574.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
regress-crbug-248025.js Enable ES6 iteration by default 2014-08-07 16:42:14 +00:00
regress-crbug-346141.js Enable ES6 Symbols by default 2014-08-04 18:17:54 +00:00
regress-crbug-448730.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
regress-crbug-461520.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
regress-crbug-465671-null.js Remove --harmony-arrow-functions flag 2015-09-30 19:50:40 +00:00
regress-crbug-465671.js Remove --harmony-arrow-functions flag 2015-09-30 19:50:40 +00:00
regress-inlined-new-target.js [crankshaft] Prevent inlining of new.target functions. 2015-12-01 14:19:43 +00:00
regress-lookup-transition.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
regress-new-target-context.js [fullcode] Switch passing of new.target to register. 2015-12-03 10:04:35 +00:00