WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
128307
[Win] Enable JSC stress tests by default
https://bugs.webkit.org/show_bug.cgi?id=128307
Summary
[Win] Enable JSC stress tests by default
Csaba Osztrogonác
Reported
2014-02-06 08:50:37 PST
SSIA
Attachments
Patch
(4.60 KB, patch)
2015-01-23 05:16 PST
,
Csaba Osztrogonác
no flags
Details
Formatted Diff
Diff
Patch
(4.54 KB, patch)
2015-01-25 02:09 PST
,
Csaba Osztrogonác
no flags
Details
Formatted Diff
Diff
Patch
(5.10 KB, patch)
2015-01-25 02:14 PST
,
Csaba Osztrogonác
no flags
Details
Formatted Diff
Diff
Show Obsolete
(2)
View All
Add attachment
proposed patch, testcase, etc.
Csaba Osztrogonác
Comment 1
2014-10-10 01:49:55 PDT
Peavo mentioned that stress tests work on Apple Windows port, except 18 failures:
https://bugs.webkit.org/show_bug.cgi?id=136950#c8
Could you send the list of the failures here? I assume they are the same as skipped in mozilla jsc tests for Windows only. We can skip them properly and then enable jsc stress tests on Windows bots.
peavo
Comment 2
2014-10-10 04:41:14 PDT
Here are the failures for Win32: ** The following JSC stress test failures have been introduced: jsc-layout-tests.yaml/js/script-tests/sort-stability.js.layout jsc-layout-tests.yaml/js/script-tests/sort-stability.js.layout-dfg-eager-no-cjit jsc-layout-tests.yaml/js/script-tests/sort-stability.js.layout-no-cjit jsc-layout-tests.yaml/js/script-tests/sort-stability.js.layout-no-llint mozilla-tests.yaml/ecma/Date/15.9.5.31-1.js.mozilla mozilla-tests.yaml/ecma/Date/15.9.5.31-1.js.mozilla-baseline mozilla-tests.yaml/ecma/Date/15.9.5.31-1.js.mozilla-dfg-eager-no-cjit-validate-phases mozilla-tests.yaml/ecma/Date/15.9.5.31-1.js.mozilla-llint mozilla-tests.yaml/ecma_3/Date/15.9.5.6.js.mozilla mozilla-tests.yaml/ecma_3/Date/15.9.5.6.js.mozilla-baseline mozilla-tests.yaml/ecma_3/Date/15.9.5.6.js.mozilla-dfg-eager-no-cjit-validate-phases mozilla-tests.yaml/ecma_3/Date/15.9.5.6.js.mozilla-llint stress/ftl-arithcos.js.always-trigger-copy-phase stress/ftl-arithcos.js.default stress/ftl-arithcos.js.dfg-eager stress/ftl-arithcos.js.dfg-eager-no-cjit-validate stress/ftl-arithcos.js.no-cjit-validate-phases stress/ftl-arithcos.js.no-llint Results for JSC stress tests: 18 failures found.
Csaba Osztrogonác
Comment 3
2015-01-23 05:16:58 PST
Created
attachment 245223
[details]
Patch
Csaba Osztrogonác
Comment 4
2015-01-23 05:19:02 PST
Comment on
attachment 245223
[details]
Patch cq-, because I can't test it on Windows. It would be great if somebody could test it before landing.
Brent Fulgham
Comment 5
2015-01-23 09:19:41 PST
Comment on
attachment 245223
[details]
Patch These changes look good to me. I'll attempt to run them locally once I land a change I'm working on.
Brent Fulgham
Comment 6
2015-01-23 17:14:12 PST
This patch may be fine, but for some reason I cannot run the JSC stress tests: Log: PASS: returned private data when set by JSObjectSetPrivate(). PASS: returned null when accessing character pointer of a null String. PASS: returned empty when accessing character pointer of an empty String. PASS: returned 0 length for null String. PASS: returned 0 length for empty String. [ .... etc. ... ] PASS: A cycle in a prototype chain can't be created. PASS: throwException did not crash when handling an error with appendMessageToError set and no codeBlock available. PASS: global context name behaves as expected. PASS: Program exited normally. testAPI completed with rc=0 (0) Running: /usr/bin/env ruby Tools/Scripts/run-jsc-stress-tests -j /cygdrive/c/Projects/WebKit/OpenSource/WebKitBuild/Release/bin32/jsc.exe -o /cygdrive/c/Projects/WebKit/OpenSource/WebKitBuild/Release/bin32/jsc-stress-results PerformanceTests/SunSpider/tests/sunspider-1.0 Source/JavaScriptCore/tests/exceptionFuzz.yaml PerformanceTests/SunSpider/no-architecture-specific-optimizations.yaml PerformanceTests/SunSpider/tests/v8-v6 Source/JavaScriptCore/tests/mozilla/mozilla-tests.yaml Source/JavaScriptCore/tests/stress LayoutTests/js/regress/script-tests PerformanceTests/SunSpider/profiler-test.yaml LayoutTests/jsc-layout-tests.yaml Source/JavaScriptCore/tests/typeProfiler.yaml --ftl-jit -- /cygdrive/c/Projects/WebKit/Internal/Tools/Scripts/../../Tests/InternalJSTests/internal-js-tests.yaml Warning: unable to execute otool. Warning: unable to determine architecture. Warning: cannot identify JSC framework, doing generic VM copy. Tools/Scripts/run-jsc-stress-tests:1009:in `eval': (eval):3: syntax error, unexpected keyword_else, expecting ')' (SyntaxError) (eval):5: syntax error, unexpected keyword_end, expecting ')' from Tools/Scripts/run-jsc-stress-tests:1009:in `block (3 levels) in handleCollectionFile' from Tools/Scripts/run-jsc-stress-tests:1002:in `each' from Tools/Scripts/run-jsc-stress-tests:1002:in `block (2 levels) in handleCollectionFile' from Tools/Scripts/run-jsc-stress-tests:997:in `chdir' from Tools/Scripts/run-jsc-stress-tests:997:in `block in handleCollectionFile' from Tools/Scripts/run-jsc-stress-tests:963:in `each' from Tools/Scripts/run-jsc-stress-tests:963:in `handleCollectionFile' from Tools/Scripts/run-jsc-stress-tests:1044:in `handleCollection' from Tools/Scripts/run-jsc-stress-tests:1109:in `block in prepareBundle' from Tools/Scripts/run-jsc-stress-tests:1107:in `each' from Tools/Scripts/run-jsc-stress-tests:1107:in `prepareBundle' from Tools/Scripts/run-jsc-stress-tests:1444:in `runNormal' from Tools/Scripts/run-jsc-stress-tests:1476:in `<main>'
peavo
Comment 7
2015-01-24 01:39:28 PST
Looks good to me, but shouldn't there be a ')' character at the end of line 352 and 1541 in mozilla-tests.yaml? 351 cmd: | 352 if ($hostOS == "windows" 353 skip 1540 cmd: | 1541 if ($hostOS == "windows" 1542 skip
peavo
Comment 8
2015-01-24 02:19:10 PST
Latest stress test results from WinCairo 32-bit: ** The following JSC stress test failures have been introduced: jsc-layout-tests.yaml/js/script-tests/date-constructor.js.layout jsc-layout-tests.yaml/js/script-tests/date-constructor.js.layout-dfg-eager-no-cjit jsc-layout-tests.yaml/js/script-tests/date-constructor.js.layout-no-cjit jsc-layout-tests.yaml/js/script-tests/date-constructor.js.layout-no-llint jsc-layout-tests.yaml/js/script-tests/sort-stability.js.layout jsc-layout-tests.yaml/js/script-tests/sort-stability.js.layout-dfg-eager-no-cjit jsc-layout-tests.yaml/js/script-tests/sort-stability.js.layout-no-cjit jsc-layout-tests.yaml/js/script-tests/sort-stability.js.layout-no-llint mozilla-tests.yaml/ecma/Date/15.9.5.31-1.js.mozilla mozilla-tests.yaml/ecma/Date/15.9.5.31-1.js.mozilla-baseline mozilla-tests.yaml/ecma/Date/15.9.5.31-1.js.mozilla-dfg-eager-no-cjit-validate-phases mozilla-tests.yaml/ecma/Date/15.9.5.31-1.js.mozilla-llint mozilla-tests.yaml/ecma_3/Date/15.9.5.6.js.mozilla mozilla-tests.yaml/ecma_3/Date/15.9.5.6.js.mozilla-baseline mozilla-tests.yaml/ecma_3/Date/15.9.5.6.js.mozilla-dfg-eager-no-cjit-validate-phases mozilla-tests.yaml/ecma_3/Date/15.9.5.6.js.mozilla-llint stress/ftl-arithcos.js.always-trigger-copy-phase stress/ftl-arithcos.js.default stress/ftl-arithcos.js.dfg-eager stress/ftl-arithcos.js.dfg-eager-no-cjit-validate stress/ftl-arithcos.js.no-cjit-validate-phases stress/ftl-arithcos.js.no-llint Results for JSC stress tests: 22 failures found.
Csaba Osztrogonác
Comment 9
2015-01-25 02:09:09 PST
Created
attachment 245301
[details]
Patch typo fixed in mozilla-tests.yaml
Csaba Osztrogonác
Comment 10
2015-01-25 02:14:00 PST
Created
attachment 245302
[details]
Patch skipped date-constructor.js too
Radar WebKit Bug Importer
Comment 11
2015-01-26 18:20:36 PST
<
rdar://problem/19609137
>
Brent Fulgham
Comment 12
2015-01-26 20:14:57 PST
This patch works properly.
Brent Fulgham
Comment 13
2015-01-26 20:15:15 PST
Comment on
attachment 245302
[details]
Patch r=me.
WebKit Commit Bot
Comment 14
2015-01-26 21:01:10 PST
Comment on
attachment 245302
[details]
Patch Clearing flags on attachment: 245302 Committed
r179165
: <
http://trac.webkit.org/changeset/179165
>
WebKit Commit Bot
Comment 15
2015-01-26 21:01:16 PST
All reviewed patches have been landed. Closing bug.
Alexey Proskuryakov
Comment 16
2015-01-26 21:53:17 PST
This caused 6 JSC test failures on Mac.
Alexey Proskuryakov
Comment 17
2015-01-26 21:55:27 PST
Comment on
attachment 245302
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=245302&action=review
> Source/JavaScriptCore/tests/mozilla/mozilla-tests.yaml:-1535 > - cmd: defaultRunMozillaTest :normal, "../shell.js", "shell.js"
Must be losing "shell.js" here.
Csaba Osztrogonác
Comment 18
2015-01-26 22:15:20 PST
oops, fixed in
http://trac.webkit.org/changeset/179169
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug