Commit graph

265 commits

Author SHA1 Message Date
Felicitas Hetzelt c8e389ff62 [vm/fuzzer] List versions for each git commit
Rationale:
Go through all git commits and list dartfuzz versions.
Change-Id: I2d6ac23fcff51631a40a97bb53289fd60e65000c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/116747
Reviewed-by: Aart Bik <ajcbik@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-09-11 22:54:29 +00:00
Felicitas Hetzelt 1e9a065dad [vm/fuzzer] Restrict depth of ... operator
Rationale:
Causes bugs in compiler
Change-Id: I11039e0efa8ea97d576b7527554dc26499c492d8
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/116700
Commit-Queue: Felicitas Hetzelt <felih@google.com>
Reviewed-by: Aart Bik <ajcbik@google.com>
2019-09-11 01:08:54 +00:00
Felicitas Hetzelt a0fd607d10 [vm/fuzzer] add missing space
Change-Id: I39e4bf30a908a77dc96b2a1fb81f2251705de3be
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/116543
Reviewed-by: Aart Bik <ajcbik@google.com>
Commit-Queue: Aart Bik <ajcbik@google.com>
2019-09-11 00:40:44 +00:00
Ryan Macnak 03b195164b Revert "[vm, snapshot] Use data image pages for kFull snapshots."
This reverts commit c8f3f132ad.

Revert "[vm] Fix CoreSnapshotSize and StandaloneSnapshotSize to account for the image page size."

This reverts commit 1d6ab52f38.

Bug: b/140791872
Change-Id: I34c42310e3ec4a09048967f34a0e1ddc6a67ea93
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/116688
Reviewed-by: Alexander Aprelev <aam@google.com>
Commit-Queue: Ryan Macnak <rmacnak@google.com>
2019-09-10 23:52:52 +00:00
Aart Bik 5303538a09 [vm/fuzzer] re-enable control flow collections
Rationale:
Let's stress test this feature again. Note
that this will increase the number of skipped
tests quite a bit since the CFE complains
about a lot of the generated constructs.
It is still TBD to find out if this is
in the grammar or in the FE.

https://github.com/dart-lang/sdk/issues/38231

Change-Id: Iec4bcb2aa9039f5b01293f82e3e156cc2e35414f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/116663
Reviewed-by: Felicitas Hetzelt <felih@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Aart Bik <ajcbik@google.com>
2019-09-10 23:09:58 +00:00
Felicitas Hetzelt ca7baa4013 [vm/fuzzer] Add virtual methods
Rationale:
Randomly overvwrite some methods of the parent in the child classes.
Change-Id: I64533c255915d3c1614ba41883ed6b5fd319c5c7
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/115009
Commit-Queue: Felicitas Hetzelt <felih@google.com>
Reviewed-by: Aart Bik <ajcbik@google.com>
2019-09-10 18:38:01 +00:00
Felicitas Hetzelt 2b966a9743 [vm/fuzzer] Fix reproduction output
Rationale:
Add space between fp and seed parameter. Check whether generate variable
is set in TestRunnerKBC.
Change-Id: I3f1b21b65e75286d2ca560d9fa8c05ed3e4e5f55
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/116542
Reviewed-by: Aart Bik <ajcbik@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-09-10 18:30:51 +00:00
Felicitas Hetzelt 424ef3646e [vm/fuzzer] Print steps to reproduce on divergence
Change-Id: I0bf112e42c3b1d2575fac89adab0462b0fe34ded
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/116420
Reviewed-by: Aart Bik <ajcbik@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-09-10 00:35:54 +00:00
Felicitas Hetzelt e1dc432102 [vm/fuzzer] Update rerun output and parser script
Change-Id: I893d54d04d6ac8ef7b8fa730b9d29a5e2783b27f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/116052
Reviewed-by: Aart Bik <ajcbik@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-09-06 23:06:56 +00:00
Felicitas Hetzelt 254d0776d4 [vm/fuzzer] Fix bug where FFI caused dart crash
Rationals:
Default return values for FFI functions can not be negative.
Change-Id: I054522f473a601c239a262884ba9b779dc648772
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/116049
Reviewed-by: Aart Bik <ajcbik@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-09-06 22:12:48 +00:00
Felicitas Hetzelt e55a1e0f3a [vm/fuzzer] Add filter keywords to collect_data
Rationale:
If we see many duplicated errors, the filter keywords can be used to
remove these from the output.
Change-Id: I7cf5c035a92aad465aa4dbfec99a03b5a64ca69d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/115820
Reviewed-by: Ben Konyi <bkonyi@google.com>
Reviewed-by: Aart Bik <ajcbik@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-09-06 18:41:30 +00:00
Felicitas Hetzelt c6a6add465 [vm/fuzzer] Count re-runs
Change-Id: Ia12c0eec966e93aec5210372dd294837cfc100ce
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/115841
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-09-06 18:38:19 +00:00
Ryan Macnak c8f3f132ad [vm, snapshot] Use data image pages for kFull snapshots.
- Enables writing bytecode's PcDescriptors on when IA32 writes app snapshots.
 - Breaks word-size portability of kFull snapshots.

Change-Id: I896d104260593b146ad15e1845e391ae765e60e2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/115341
Commit-Queue: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Alexander Markov <alexmarkov@google.com>
2019-09-06 18:24:19 +00:00
Aart Bik fb14babf59 [vm/fuzzer] disable control flow collections again
Rationale:
I need a bit more time to investigate the failures.
No need to have massive amounts of divergences in
our nightly in the meantime.

https://github.com/dart-lang/sdk/issues/38231

Change-Id: I2fee0ba36292a2a38fce1d9a4727e5c4b74f0f1c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/115842
Reviewed-by: Felicitas Hetzelt <felih@google.com>
Commit-Queue: Aart Bik <ajcbik@google.com>
2019-09-06 16:24:30 +00:00
Martin Kustermann a64b06ec83 [gardening] Migrate most files to be implicit-bool-conversion free
Issue https://dart-review.googlesource.com/c/sdk/+/115701

Change-Id: Ib579f0bbc8d694aec74afd837217316a10baf910
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/115707
Commit-Queue: Martin Kustermann <kustermann@google.com>
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Daco Harkes <dacoharkes@google.com>
2019-09-05 21:41:42 +00:00
Aart Bik 8ee3f314cb [vm/gardening] clang tidy fixes
https://github.com/dart-lang/sdk/issues/38196

Change-Id: I0a61eae20d8cfc1c2ada8d6a607d437d02136d33
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/115609
Reviewed-by: Ben Konyi <bkonyi@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
Commit-Queue: Aart Bik <ajcbik@google.com>
2019-09-05 17:00:33 +00:00
Martin Kustermann c0e327ea85 [vm] Add runtime/.clang-tidy and run clang-tidy in parallel (via dart script)
Change-Id: I1ef69f0be521db2466d1e60663c75c177bc4b778
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/115402
Reviewed-by: Samir Jindel <sjindel@google.com>
2019-09-04 20:33:50 +00:00
Aart Bik bbe6624074 [vm/fuzzer] Enable control-flow collections, cleanup
Rationale:
Control flow collections are already the default for
a while, but this TODO was still there. We are now
testing all features of CFC fully. Also did some
comment cleanup and removed old-style "new" syntax.
Moved constructors into try-catch just in case
we will add code into constructors in the future.

Change-Id: I557650575f41d7501a0c6f37c07756ca47ad54fd
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/115444
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Aart Bik <ajcbik@google.com>
2019-09-04 19:30:36 +00:00
Felicitas Hetzelt a5ca7e9177 [vm/fuzzer] Fix loading of FFI C-library
Bug: https://github.com/dart-lang/sdk/issues/38146
Change-Id: Id067f8fb77b5d8a57682c9058a4764292e1ecb0d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/115274
Reviewed-by: Aart Bik <ajcbik@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-09-03 22:25:27 +00:00
Felicitas Hetzelt 5db9c6f6cd [vm/fuzzer] Separate iteration limit
Rationale:
The limit on the number of classes is the same as the number of methods
per class, leading to exponential growth of the generated program if
this limit is raised. This patch introduces an optional parameter to
increase the limit separately for different use cases.
Change-Id: Id74d00a47494162a67fd980c163243690c5c1ebb
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/115004
Commit-Queue: Felicitas Hetzelt <felih@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
Reviewed-by: Aart Bik <ajcbik@google.com>
2019-09-03 22:20:27 +00:00
Felicitas Hetzelt cb0abfef47 [vm/fuzzer] Avoid recursive assignments in foreach
Rationale:
Adding a new element to a Map while iterating over the same Map
will cause an exception. This patch should avoid such assignments.
Change-Id: I82e461deabcf41291fe0d584905fbb03da2c8b08
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/114752
Commit-Queue: Felicitas Hetzelt <felih@google.com>
Reviewed-by: Aart Bik <ajcbik@google.com>
2019-09-03 18:33:15 +00:00
Felicitas Hetzelt d258ca96b0 [fuzzer/vm] Simple mixins
Change-Id: If1f09284ee6f6af1252443aadc4ebb24502c608f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/114592
Commit-Queue: Felicitas Hetzelt <felih@google.com>
Reviewed-by: Aart Bik <ajcbik@google.com>
2019-08-30 23:54:48 +00:00
Felicitas Hetzelt 8468f1435c [vm/fuzzer] Produce FFI testcases only sometimes
Change-Id: Id8d711362efedcc835e72066c8579c5859d67978
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/115120
Reviewed-by: Aart Bik <ajcbik@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-08-30 21:49:48 +00:00
Felicitas Hetzelt 6a8b75ff8d [vm/fuzzer] Call each generated method once
Rationale:
Compiling takes time, so we should make sure that most of the compiled
code is actually executed.
Change-Id: I9c4af7e1940035a7ee2518f5b905dc204d8d0d8e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/115007
Reviewed-by: Aart Bik <ajcbik@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-08-30 00:26:43 +00:00
Felicitas Hetzelt 6c38345818 [vm/fuzzer] Add FFI calls to C library
Rationale:
Uses a simple C library to test FFI interface.
Bug: https://github.com/dart-lang/sdk/issues/38008
https://github.com/dart-lang/sdk/issues/37606
Change-Id: I0bb57db5a9977e2300dcace8fef85a2a92d50e41
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/114556
Commit-Queue: Felicitas Hetzelt <felih@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
Reviewed-by: Aart Bik <ajcbik@google.com>
2019-08-29 22:45:33 +00:00
Felicitas Hetzelt fd48ea3432 [vm/fuzzer] Randomly choose intervals for flags
Rationale:
Trigger garbage collection, de-optimization and stacktrace at random
intervals.
Change-Id: Icc2295d8c28babf43949dea4c90b44467adc901d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/115001
Reviewed-by: Ben Konyi <bkonyi@google.com>
Reviewed-by: Aart Bik <ajcbik@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-08-29 21:59:33 +00:00
Felicitas Hetzelt 4e4ec6082c [vm/fuzzer] Add '=>' functions
Change-Id: I8ca61e382279c7176bf210134ff9fa97d205b41c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/114925
Reviewed-by: Aart Bik <ajcbik@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-08-29 18:15:29 +00:00
Felicitas Hetzelt ef36f1ba0d [vm/fuzzer] Reduce limit on methods and classes
Rationale:
Due to recent performance degradation, we reduce the limit on emitted
methods and classes back to its old value.
Change-Id: Icd3c6bb65a380ded5b0a72b2a569c47d1d67e5c6
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/114749
Reviewed-by: Aart Bik <ajcbik@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-08-28 20:52:01 +00:00
Ben Konyi 86ad613bf7 [vm/fuzzer] Enable package:pedantic analysis options
Change-Id: I2a1bf49f614a127c00f441f58d2eb687421a0314
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/114566
Reviewed-by: Aart Bik <ajcbik@google.com>
2019-08-27 18:37:07 +00:00
Ben Konyi 69c6bea18f [ fuzzer ] Fixed analysis warnings in dartfuzz, enabled analysis as part of bot checks
Also ran dartfmt -w --fix on runtime/tools/dartfuzz.

Change-Id: I2b5154590300889a7da35eb0ed3ee20a8e14c606
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/114551
Reviewed-by: Aart Bik <ajcbik@google.com>
Reviewed-by: Felicitas Hetzelt <felih@google.com>
2019-08-26 21:22:12 +00:00
Felicitas Hetzelt a5c961d50b [vm/fuzzer] Simple class hierarchies
Rationale:
Allow multiple classes to inherit from the same parent and to call
arbitrary methods of the direct parent.
Change-Id: I2db20811c252b1f9008154632f16b625333f4b56
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/114050
Reviewed-by: Aart Bik <ajcbik@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-08-26 20:23:01 +00:00
Aart Bik ece4f273ea [vm/fuzzer] Randomly add deterministic flag
https://github.com/dart-lang/sdk/issues/37821

Change-Id: I852cab925443c70dea62a17960ae29be8814abc5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/114480
Reviewed-by: Felicitas Hetzelt <felih@google.com>
Commit-Queue: Aart Bik <ajcbik@google.com>
2019-08-26 18:37:39 +00:00
Aart Bik c91da3fa26 [vm/fuzzer] renable stacktrace stress test on FFI
https://github.com/dart-lang/sdk/issues/37606
https://github.com/dart-lang/sdk/issues/37910

Change-Id: Ie7704aba796943aa010281d7094f4d8125c82287
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/114544
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Aart Bik <ajcbik@google.com>
2019-08-26 18:18:09 +00:00
Felicitas Hetzelt 2bd46ba1cf [vm/fuzzer] Add dart option --use-slow-path
Change-Id: Iebdc50938024144387bdf1c5098e30e6dcea9afe
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/114300
Reviewed-by: Aart Bik <ajcbik@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-08-23 22:22:59 +00:00
Aart Bik 9ce9b437cb [vm/fuzzer] Advocate use of new collection features
Rationale:
We should advocate use of spread and control flow collections
Change-Id: I5e6e86b7f0506e4b44c70105ff574058a5910ecf
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/114440
Reviewed-by: Felicitas Hetzelt <felih@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Aart Bik <ajcbik@google.com>
2019-08-23 19:46:51 +00:00
Aart Bik ef07c76302 [vm/fuzzer] Fix issue with passing extra flags to AOT
Rationale:
We were using an OPTIONS environment that no longer
worked (if it ever worked?). We can just pass the
right compiler flags to precompiler2.
Change-Id: Ifb86c377eab4cc11bd2e9dc2996654e707fadc4f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/114420
Reviewed-by: Felicitas Hetzelt <felih@google.com>
Commit-Queue: Aart Bik <ajcbik@google.com>
2019-08-23 18:31:41 +00:00
Felicitas Hetzelt 8b2deca4fa [vm/fuzzer] Add more ffi types
Rationale:
So far only variables of type ffi.Int32 were created. This patch
adds the remaining primitive types.
Change-Id: I3ded3c4c50d6867a879dfc95a72d2284cafa6875
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/114260
Commit-Queue: Felicitas Hetzelt <felih@google.com>
Reviewed-by: Aart Bik <ajcbik@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
2019-08-23 01:18:43 +00:00
Felicitas Hetzelt 96a3aa6378 [vm/fuzzer] Extend special fuzzing values
Rationale:
Extend the list of special values to always include boundary values +-1
Change-Id: I008967b306ed5891369f1669ee11c9e634e0f6f0
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/114186
Reviewed-by: Aart Bik <ajcbik@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-08-22 23:25:02 +00:00
Felicitas Hetzelt a35f4ec412 [vm/fuzzer] Add forEach loops
Rationale:
Extend the capabilities of the fuzzing program generator to include
forEach loop.
Change-Id: I9acb8d9a8cd3f566c53d0d591ccc17d856e6de0d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/114047
Commit-Queue: Felicitas Hetzelt <felih@google.com>
Reviewed-by: Aart Bik <ajcbik@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
2019-08-22 20:08:44 +00:00
Felicitas Hetzelt f632df018a [vm/fuzzer] Add interesting fuzzing values
Rationale:
AFL provides a list of integer values likely to trigger bugs in the
target program. I added the afl list to the local list of interesting
values.
Change-Id: I4f5a29b395ab3bd16a9389a3c381d73eb1ad8fc4
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/114051
Reviewed-by: Aart Bik <ajcbik@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-08-22 18:38:18 +00:00
Aart Bik 782e018630 [vm/fuzzer] change file attribute of fuzzing files
Rationale:
+x on python so it can run stand alone
-x on dart files
Change-Id: Iea6ac2f4fbfb1d919f705ac25fcf070446437199
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/114121
Reviewed-by: Felicitas Hetzelt <felih@google.com>
Commit-Queue: Aart Bik <ajcbik@google.com>
2019-08-22 18:12:08 +00:00
Felicitas Hetzelt 861cae4853 [vm/fuzzer] Disable stacktrace option on FFI runs
Rationale:
Until the related bug is fixed we
disable the option '--stacktrace_every=100' for tests.

Bug:
https://github.com/dart-lang/sdk/issues/37910

Change-Id: I257579f49ab15f9cae8c1480ae02824e0484c531
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/113863
Commit-Queue: Felicitas Hetzelt <felih@google.com>
Reviewed-by: Aart Bik <ajcbik@google.com>
2019-08-21 00:42:44 +00:00
Felicitas Hetzelt 2a41a800fe [vm/fuzzer] Add FFI methods
Rationale:
To test the dart FFI we add method calls which are tunnelled through the
FFI.

https://github.com/dart-lang/sdk/issues/37606

Change-Id: I3852ea48cab3e542dcc48520df279ec6ac850b51
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/113260
Reviewed-by: Aart Bik <ajcbik@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-08-16 23:10:30 +00:00
Felicitas Hetzelt 3707f39530 [vm/fuzzer] Track variables to avoid inf. loops
Rationale:
Many cases of the the loop iteration variable being modified within the
loop body, leading to infinite loops and timeouts. This patch tracks
currently active iteration variables and avoids emitting them on the lhs
of an assignment or within a pre/post operation.
Change-Id: I5e7c84f0de72410dc98d115d75b1f09e6631ece2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/112843
Reviewed-by: Aart Bik <ajcbik@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-08-13 19:39:12 +00:00
Felicitas Hetzelt 62aa02e716 [dart/vm] Fix type of loop variable to int
Rationale:
Some programs generated by dartfuzz.dart cause failures when executed
due to the type of a loop variable being inferred as 'num'.
By setting the type of such variables explicitly to 'int' we avoid such cases.
Change-Id: Ibdfd06ece28914ee26fd38f2b3efa20cd93ba9ca
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/112754
Commit-Queue: Felicitas Hetzelt <felih@google.com>
Reviewed-by: Aart Bik <ajcbik@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
2019-08-12 23:26:52 +00:00
Aart Bik 4080ea787d [vm/fuzzer] Add ia32,arm32,arm64 modes to KBC
Rationale:
Bytecode implementation is ready for some
more exhaustive testing. Fuzz on!

Change-Id: I648cc447ebb830bda56ae6659ca5bc65d13c76b6
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/112405
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Aart Bik <ajcbik@google.com>
2019-08-08 22:11:32 +00:00
Aart Bik 1f4d251aa4 [vm/fuzzer] Added mode where kbc x64 goes directly "from source"
Change-Id: I88902a83d701033ab7cc47b0e0cd78bc48069478
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/112400
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Aart Bik <ajcbik@google.com>
2019-08-08 19:13:14 +00:00
Aart Bik 77f50c0910 [vm/fuzzer] Added links to Dust
Change-Id: I8845d0c5a90eaffca36da58f1884d2dc090361ff
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/112271
Reviewed-by: Mike Fairhurst <mfairhurst@google.com>
Commit-Queue: Aart Bik <ajcbik@google.com>
2019-08-08 00:47:55 +00:00
Felicitas Hetzelt b6df9fb9d1 [dart/vm] Only re-run if exit code outside |255|
Rationale:
A test should only be reported if the exit code indicates an error
outside of the Dart VM. Which is most likely the case for exit Code
values outside of the interval [-255,255]

https://github.com/dart-lang/sdk/issues/37632

Change-Id: I35e3352e85e1af5f5a06753d8f43e6606902c80d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/111989
Reviewed-by: Aart Bik <ajcbik@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-08-05 22:50:22 +00:00
Felicitas Hetzelt ddc09607c6 [dart/vm] Webscraper for make_a_fuzz cluster runs
Given the uri of a make_a_fuzz run, this script will first
extract the links pointng to each of the individual shards
and then parse the output generated by that shard for
divergences reported by the dartfuzz_test.dart program.

Change-Id: Ieb328737f940bf736c803ec58ac88e54e30e59b1
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/111666
Reviewed-by: Aart Bik <ajcbik@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Felicitas Hetzelt <felih@google.com>
2019-08-05 22:46:09 +00:00