Reviewers: Dmitry Lomov (chromium),

Message:
PTAL.

The notable changes are in tools/.

There's no need to review all the tests in test/mjsunit/runtime-gen/; since
they're generated it's sufficient to look at one or two samples.

Description:
Add test case generator for runtime functions

Please review this at https://codereview.chromium.org/250923002/

SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge

Affected files (+2308, -0 lines):
  A test/mjsunit/runtime-gen/apply.js
  A test/mjsunit/runtime-gen/arraybuffergetbytelength.js
  A test/mjsunit/runtime-gen/arraybufferinitialize.js
  A test/mjsunit/runtime-gen/arraybufferisview.js
  A test/mjsunit/runtime-gen/arraybufferneuter.js
  A test/mjsunit/runtime-gen/arraybuffersliceimpl.js
  A test/mjsunit/runtime-gen/arrayconcat.js
  A test/mjsunit/runtime-gen/availablelocalesof.js
  A test/mjsunit/runtime-gen/basicjsonstringify.js
  A test/mjsunit/runtime-gen/boundfunctiongetbindings.js
  A test/mjsunit/runtime-gen/break.js
  A test/mjsunit/runtime-gen/breakiteratoradopttext.js
  A test/mjsunit/runtime-gen/breakiteratorbreaktype.js
  A test/mjsunit/runtime-gen/breakiteratorcurrent.js
  A test/mjsunit/runtime-gen/breakiteratorfirst.js
  A test/mjsunit/runtime-gen/breakiteratornext.js
  A test/mjsunit/runtime-gen/canonicalizelanguagetag.js
  A test/mjsunit/runtime-gen/changebreakonexception.js
  A test/mjsunit/runtime-gen/charfromcode.js
  A test/mjsunit/runtime-gen/checkexecutionstate.js
  A test/mjsunit/runtime-gen/checkisbootstrapping.js
  A test/mjsunit/runtime-gen/classof.js
  A test/mjsunit/runtime-gen/clearbreakpoint.js
  A test/mjsunit/runtime-gen/clearfunctiontypefeedback.js
  A test/mjsunit/runtime-gen/clearstepping.js
  A test/mjsunit/runtime-gen/collectstacktrace.js
  A test/mjsunit/runtime-gen/compilestring.js
  A test/mjsunit/runtime-gen/constructdouble.js
  A test/mjsunit/runtime-gen/createbreakiterator.js
  A test/mjsunit/runtime-gen/createcollator.js
  A test/mjsunit/runtime-gen/createglobalprivatesymbol.js
  A test/mjsunit/runtime-gen/createjsfunctionproxy.js
  A test/mjsunit/runtime-gen/createjsproxy.js
  A test/mjsunit/runtime-gen/createprivatesymbol.js
  A test/mjsunit/runtime-gen/createsymbol.js
  A test/mjsunit/runtime-gen/dataviewinitialize.js
  A test/mjsunit/runtime-gen/datecacheversion.js
  A test/mjsunit/runtime-gen/datecurrenttime.js
  A test/mjsunit/runtime-gen/datelocaltimezone.js
  A test/mjsunit/runtime-gen/datemakeday.js
  A test/mjsunit/runtime-gen/dateparsestring.js
  A test/mjsunit/runtime-gen/datesetvalue.js
  A test/mjsunit/runtime-gen/datetoutc.js
  A test/mjsunit/runtime-gen/debugbreak.js
  A test/mjsunit/runtime-gen/debugcallbacksupportsstepping.js
  A test/mjsunit/runtime-gen/debugconstructedby.js
  A test/mjsunit/runtime-gen/debugdisassembleconstructor.js
  A test/mjsunit/runtime-gen/debugdisassemblefunction.js
  A test/mjsunit/runtime-gen/debugevaluate.js
  A test/mjsunit/runtime-gen/debugevaluateglobal.js
  A test/mjsunit/runtime-gen/debuggetloadedscripts.js
  A test/mjsunit/runtime-gen/debuggetproperty.js
  A test/mjsunit/runtime-gen/debuggetpropertydetails.js
  A test/mjsunit/runtime-gen/debuggetprototype.js
  A test/mjsunit/runtime-gen/debugindexedinterceptorelementvalue.js
  A test/mjsunit/runtime-gen/debugnamedinterceptorpropertyvalue.js
  A test/mjsunit/runtime-gen/debugpendingexceptioninpromise.js
  A test/mjsunit/runtime-gen/debugpreparestepinifstepping.js
  A test/mjsunit/runtime-gen/debugprintscopes.js
  A test/mjsunit/runtime-gen/debugpropertyattributesfromdetails.js
  A test/mjsunit/runtime-gen/debugpropertyindexfromdetails.js
  A test/mjsunit/runtime-gen/debugpropertytypefromdetails.js
  A test/mjsunit/runtime-gen/debugreferencedby.js
  A test/mjsunit/runtime-gen/debugsetscriptsource.js
  A test/mjsunit/runtime-gen/debugtrace.js
  A test/mjsunit/runtime-gen/defineorredefineaccessorproperty.js
  A test/mjsunit/runtime-gen/defineorredefinedataproperty.js
  A test/mjsunit/runtime-gen/deleteproperty.js
  A test/mjsunit/runtime-gen/deoptimizefunction.js
  A test/mjsunit/runtime-gen/disableaccesschecks.js
  A test/mjsunit/runtime-gen/doublehi.js
  A test/mjsunit/runtime-gen/doublelo.js
  A test/mjsunit/runtime-gen/enableaccesschecks.js
  A test/mjsunit/runtime-gen/estimatenumberofelements.js
  A test/mjsunit/runtime-gen/executeindebugcontext.js
  A test/mjsunit/runtime-gen/finisharrayprototypesetup.js
  A test/mjsunit/runtime-gen/fix.js
  A test/mjsunit/runtime-gen/flattenstring.js
  A test/mjsunit/runtime-gen/functiongetinferredname.js
  A test/mjsunit/runtime-gen/functiongetname.js
  A test/mjsunit/runtime-gen/functiongetscript.js
  A test/mjsunit/runtime-gen/functiongetscriptsourceposition.js
  A test/mjsunit/runtime-gen/functiongetsourcecode.js
  A test/mjsunit/runtime-gen/functionisapifunction.js
  A test/mjsunit/runtime-gen/functionisbuiltin.js
  A test/mjsunit/runtime-gen/functionisgenerator.js
  A test/mjsunit/runtime-gen/functionmarknameshouldprintasanonymous.js
  A test/mjsunit/runtime-gen/functionnameshouldprintasanonymous.js
  A test/mjsunit/runtime-gen/functionremoveprototype.js
  A test/mjsunit/runtime-gen/functionsetinstanceclassname.js
  A test/mjsunit/runtime-gen/functionsetlength.js
  A test/mjsunit/runtime-gen/functionsetname.js
  A test/mjsunit/runtime-gen/functionsetprototype.js
  A test/mjsunit/runtime-gen/functionsetreadonlyprototype.js
  A test/mjsunit/runtime-gen/getallscopesdetails.js
  A test/mjsunit/runtime-gen/getandclearoverflowedstacktrace.js
  A test/mjsunit/runtime-gen/getargumentsproperty.js
  A test/mjsunit/runtime-gen/getarraykeys.js
  A test/mjsunit/runtime-gen/getbreaklocations.js
  A test/mjsunit/runtime-gen/getcalltrap.js
  A test/mjsunit/runtime-gen/getconstructordelegate.js
  A test/mjsunit/runtime-gen/getconstructtrap.js
  A test/mjsunit/runtime-gen/getdataproperty.js
  A test/mjsunit/runtime-gen/getdefaulticulocale.js
  A test/mjsunit/runtime-gen/getdefaultreceiver.js
  A test/mjsunit/runtime-gen/getframecount.js
  A test/mjsunit/runtime-gen/getframedetails.js
  A test/mjsunit/runtime-gen/getfunctioncodepositionfromsource.js
  A test/mjsunit/runtime-gen/getfunctiondelegate.js
  A test/mjsunit/runtime-gen/getfunctionscopecount.js
  A test/mjsunit/runtime-gen/getfunctionscopedetails.js
  A test/mjsunit/runtime-gen/gethandler.js
  A test/mjsunit/runtime-gen/getheapusage.js
  A test/mjsunit/runtime-gen/getimplfrominitializedintlobject.js
  A test/mjsunit/runtime-gen/getindexedinterceptorelementnames.js
  A test/mjsunit/runtime-gen/getinterceptorinfo.js
  A test/mjsunit/runtime-gen/getlanguagetagvariants.js
  A test/mjsunit/runtime-gen/getlocalelementnames.js
  A test/mjsunit/runtime-gen/getlocalpropertynames.js
  A test/mjsunit/runtime-gen/getmicrotaskstate.js
  A test/mjsunit/runtime-gen/getnamedinterceptorpropertynames.js
  A test/mjsunit/runtime-gen/getobservationstate.js
  A test/mjsunit/runtime-gen/getoptimizationcount.js
  A test/mjsunit/runtime-gen/getoptimizationstatus.js
  A test/mjsunit/runtime-gen/getownproperty.js
  A test/mjsunit/runtime-gen/getproperty.js
  A test/mjsunit/runtime-gen/getpropertynames.js
  A test/mjsunit/runtime-gen/getpropertynamesfast.js
  A test/mjsunit/runtime-gen/getprototype.js
  A test/mjsunit/runtime-gen/getrootnan.js
  A test/mjsunit/runtime-gen/getscopecount.js
  A test/mjsunit/runtime-gen/getscopedetails.js
  A test/mjsunit/runtime-gen/getscript.js
  A test/mjsunit/runtime-gen/getstepinpositions.js
  A test/mjsunit/runtime-gen/gettemplatefield.js
  A test/mjsunit/runtime-gen/getthreadcount.js
  A test/mjsunit/runtime-gen/getthreaddetails.js
  A test/mjsunit/runtime-gen/getv8version.js
  A test/mjsunit/runtime-gen/globalprint.js
  A test/mjsunit/runtime-gen/globalreceiver.js
  A test/mjsunit/runtime-gen/haselement.js
  A test/mjsunit/runtime-gen/haslocalproperty.js
  A test/mjsunit/runtime-gen/hasproperty.js
  A test/mjsunit/runtime-gen/havesamemap.js
  A test/mjsunit/runtime-gen/ignoreattributesandsetproperty.js
  A test/mjsunit/runtime-gen/initializevarglobal.js
  A test/mjsunit/runtime-gen/internalcompare.js
  A test/mjsunit/runtime-gen/internaldateformat.js
  A test/mjsunit/runtime-gen/internaldateparse.js
  A test/mjsunit/runtime-gen/internalnumberformat.js
  A test/mjsunit/runtime-gen/internalnumberparse.js
  A test/mjsunit/runtime-gen/isaccessallowedforobserver.js
  A test/mjsunit/runtime-gen/isaccesscheckneeded.js
  A test/mjsunit/runtime-gen/isattachedglobal.js
  A test/mjsunit/runtime-gen/isbreakonexception.js
  A test/mjsunit/runtime-gen/isextensible.js
  A test/mjsunit/runtime-gen/isinitializedintlobject.js
  A test/mjsunit/runtime-gen/isinitializedintlobjectoftype.js
  A test/mjsunit/runtime-gen/isinprototypechain.js
  A test/mjsunit/runtime-gen/isjsfunctionproxy.js
  A test/mjsunit/runtime-gen/isjsmodule.js
  A test/mjsunit/runtime-gen/isjsproxy.js
  A test/mjsunit/runtime-gen/isobserved.js
  A test/mjsunit/runtime-gen/ispropertyenumerable.js
  A test/mjsunit/runtime-gen/issloppymodefunction.js
  A test/mjsunit/runtime-gen/istemplate.js
  A test/mjsunit/runtime-gen/isvalidsmi.js
  A test/mjsunit/runtime-gen/liveeditcheckanddropactivations.js
  A test/mjsunit/runtime-gen/liveeditcomparestrings.js
  A test/mjsunit/runtime-gen/liveeditfindsharedfunctioninfosforscript.js
  A test/mjsunit/runtime-gen/liveeditfunctionsetscript.js
  A test/mjsunit/runtime-gen/liveeditfunctionsourceupdated.js
  A test/mjsunit/runtime-gen/liveeditgathercompileinfo.js
  A test/mjsunit/runtime-gen/liveeditpatchfunctionpositions.js
  A test/mjsunit/runtime-gen/liveeditreplacefunctioncode.js
  A test/mjsunit/runtime-gen/liveeditreplacereftonestedfunction.js
  A test/mjsunit/runtime-gen/liveeditreplacescript.js
  A test/mjsunit/runtime-gen/liveeditrestartframe.js
  A test/mjsunit/runtime-gen/loadmutabledouble.js
  A test/mjsunit/runtime-gen/localkeys.js
  A test/mjsunit/runtime-gen/lookupaccessor.js
  A test/mjsunit/runtime-gen/mapclear.js
  A test/mjsunit/runtime-gen/mapcreateiterator.js
  A test/mjsunit/runtime-gen/mapdelete.js
  A test/mjsunit/runtime-gen/mapget.js
  A test/mjsunit/runtime-gen/mapgetsize.js
  A test/mjsunit/runtime-gen/maphas.js
  A test/mjsunit/runtime-gen/mapinitialize.js
  A test/mjsunit/runtime-gen/mapiteratorclose.js
  A test/mjsunit/runtime-gen/mapiteratornext.js
  A test/mjsunit/runtime-gen/mapset.js
  A test/mjsunit/runtime-gen/markasinitializedintlobjectoftype.js
  A test/mjsunit/runtime-gen/mathatan2.js
  A test/mjsunit/runtime-gen/mathexp.js
  A test/mjsunit/runtime-gen/mathfloor.js
  A test/mjsunit/runtime-gen/mathfround.js
  A test/mjsunit/runtime-gen/mathsqrt.js
  A test/mjsunit/runtime-gen/maxsmi.js
  A test/mjsunit/runtime-gen/movearraycontents.js
  A test/mjsunit/runtime-gen/neveroptimizefunction.js
  [[ 114 additional files ]]


--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to