• Michael Achenbach's avatar
    [js-fuzzer] Make db more robust to failing code fragments. · 0ffc1ba5
    Michael Achenbach authored
    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/+/3129340Reviewed-by: 's avatarLiviu Rau <liviurau@chromium.org>
    Commit-Queue: Michael Achenbach <machenbach@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#76598}
    0ffc1ba5
Name
Last commit
Last update
..
JSTests Loading commit data...
chakra Loading commit data...
db/this Loading commit data...
differential_fuzz Loading commit data...
fake_db Loading commit data...
mjsunit Loading commit data...
mjsunit_softskipped Loading commit data...
regress Loading commit data...
spidermonkey Loading commit data...
available_variables.js Loading commit data...
available_variables_expected.js Loading commit data...
cross_over_mutator_class_input.js Loading commit data...
mutate_arrays.js Loading commit data...
mutate_arrays_expected.js Loading commit data...
mutate_expressions.js Loading commit data...
mutate_expressions_current_expected.js Loading commit data...
mutate_expressions_previous_expected.js Loading commit data...
mutate_function_call.js Loading commit data...
mutate_function_call_baseline_expected.js Loading commit data...
mutate_function_call_deopt_expected.js Loading commit data...
mutate_function_call_expected.js Loading commit data...
mutate_numbers.js Loading commit data...
mutate_numbers_expected.js Loading commit data...
mutate_objects.js Loading commit data...
mutate_objects_expected.js Loading commit data...
mutate_var_or_obj.js Loading commit data...
mutate_var_or_obj_expected.js Loading commit data...
mutate_variables.js Loading commit data...
mutate_variables_expected.js Loading commit data...
normalize.js Loading commit data...
normalize_expected_0.js Loading commit data...
normalize_expected_1.js Loading commit data...
simple_test.js Loading commit data...
simple_test_expected.js Loading commit data...
try_catch.js Loading commit data...
try_catch_alternate_expected.js Loading commit data...
try_catch_expected.js Loading commit data...
try_catch_nothing_expected.js Loading commit data...
try_catch_toplevel_expected.js Loading commit data...