0ffc1ba5fc
Until now, the cross-over mutator would choke on several expressions from DB and bail out (just wastes some time). We also have a script, test_db.js to test on how many expressions it is going to bail out. With this change, we already omit adding such expressions to the DB in the first place. As a result, the test_db script now returns zero failing expressions (while all other expressions remain). Regression tests that now no longer apply are removed, instead a test is added that ensures that a failing expression isn't added to the DB. No-Try: true Bug: chromium:1044942 Change-Id: I14a4fe802c99114cf3a8f71188273475a7cb9c13 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3129340 Reviewed-by: Liviu Rau <liviurau@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/main@{#76598} |
||
---|---|---|
.. | ||
chakra | ||
db/this | ||
differential_fuzz | ||
fake_db | ||
JSTests | ||
mjsunit | ||
mjsunit_softskipped | ||
regress | ||
spidermonkey | ||
available_variables_expected.js | ||
available_variables.js | ||
cross_over_mutator_class_input.js | ||
mutate_arrays_expected.js | ||
mutate_arrays.js | ||
mutate_expressions_current_expected.js | ||
mutate_expressions_previous_expected.js | ||
mutate_expressions.js | ||
mutate_function_call_baseline_expected.js | ||
mutate_function_call_deopt_expected.js | ||
mutate_function_call_expected.js | ||
mutate_function_call.js | ||
mutate_numbers_expected.js | ||
mutate_numbers.js | ||
mutate_objects_expected.js | ||
mutate_objects.js | ||
mutate_var_or_obj_expected.js | ||
mutate_var_or_obj.js | ||
mutate_variables_expected.js | ||
mutate_variables.js | ||
normalize_expected_0.js | ||
normalize_expected_1.js | ||
normalize.js | ||
simple_test_expected.js | ||
simple_test.js | ||
try_catch_alternate_expected.js | ||
try_catch_expected.js | ||
try_catch_nothing_expected.js | ||
try_catch_toplevel_expected.js | ||
try_catch.js |