While trying to modify the lower_jumps unit tests to account for my SSA changes, I realized that the tests were not in sync with the file that generated them. There were two problems:
-The *.expected files all had the same number of digits after the decimal place (6) whereas the *.out files had 1 digit in "0.0" and 6 digits in "1.000000" when printing constants, which led to failures due to diffs like: - ((if (expression bool > (var_ref b) (constant float (0.000000))) + ((if (expression bool > (var_ref b) (constant float (0.0))) -Loops were incorrect in the input files. This series fixes both problems, and then removes the generated tests so that stuff like this won't happen again. v2: actually generate the test files Connor Abbott (4): glsl: be more consistent about printing constants glsl/tests/lower_jumps: fix generated sexpr's for loops glsl/tests: call create_test_cases.py in optimization-test glsl/tests: remove generated tests from the repo src/glsl/ir_print_visitor.cpp | 2 +- src/glsl/tests/lower_jumps/.gitignore | 2 ++ src/glsl/tests/lower_jumps/create_test_cases.py | 2 +- src/glsl/tests/lower_jumps/lower_breaks_1.opt_test | 13 ---------- .../lower_jumps/lower_breaks_1.opt_test.expected | 5 ---- src/glsl/tests/lower_jumps/lower_breaks_2.opt_test | 15 ----------- .../lower_jumps/lower_breaks_2.opt_test.expected | 7 ------ src/glsl/tests/lower_jumps/lower_breaks_3.opt_test | 17 ------------- .../lower_jumps/lower_breaks_3.opt_test.expected | 8 ------ src/glsl/tests/lower_jumps/lower_breaks_4.opt_test | 15 ----------- .../lower_jumps/lower_breaks_4.opt_test.expected | 7 ------ src/glsl/tests/lower_jumps/lower_breaks_5.opt_test | 16 ------------ .../lower_jumps/lower_breaks_5.opt_test.expected | 7 ------ src/glsl/tests/lower_jumps/lower_breaks_6.opt_test | 29 ---------------------- .../lower_jumps/lower_breaks_6.opt_test.expected | 29 ---------------------- .../lower_guarded_conditional_break.opt_test | 21 ---------------- ...wer_guarded_conditional_break.opt_test.expected | 20 --------------- .../lower_jumps/lower_pulled_out_jump.opt_test | 28 --------------------- .../lower_pulled_out_jump.opt_test.expected | 25 ------------------- .../tests/lower_jumps/lower_returns_1.opt_test | 12 --------- .../lower_jumps/lower_returns_1.opt_test.expected | 4 --- .../tests/lower_jumps/lower_returns_2.opt_test | 13 ---------- .../lower_jumps/lower_returns_2.opt_test.expected | 5 ---- .../tests/lower_jumps/lower_returns_3.opt_test | 20 --------------- .../lower_jumps/lower_returns_3.opt_test.expected | 21 ---------------- .../tests/lower_jumps/lower_returns_4.opt_test | 14 ----------- .../lower_jumps/lower_returns_4.opt_test.expected | 16 ------------ .../lower_jumps/lower_returns_main_false.opt_test | 17 ------------- .../lower_returns_main_false.opt_test.expected | 8 ------ .../lower_jumps/lower_returns_main_true.opt_test | 17 ------------- .../lower_returns_main_true.opt_test.expected | 13 ---------- .../lower_jumps/lower_returns_sub_false.opt_test | 16 ------------ .../lower_returns_sub_false.opt_test.expected | 8 ------ .../lower_jumps/lower_returns_sub_true.opt_test | 16 ------------ .../lower_returns_sub_true.opt_test.expected | 13 ---------- .../lower_jumps/lower_unified_returns.opt_test | 26 ------------------- .../lower_unified_returns.opt_test.expected | 21 ---------------- .../remove_continue_at_end_of_loop.opt_test | 13 ---------- ...emove_continue_at_end_of_loop.opt_test.expected | 5 ---- ..._non_void_at_end_of_loop_lower_nothing.opt_test | 16 ------------ ..._at_end_of_loop_lower_nothing.opt_test.expected | 8 ------ ...n_non_void_at_end_of_loop_lower_return.opt_test | 16 ------------ ...d_at_end_of_loop_lower_return.opt_test.expected | 19 -------------- ..._at_end_of_loop_lower_return_and_break.opt_test | 16 ------------ ...f_loop_lower_return_and_break.opt_test.expected | 19 -------------- ...turn_void_at_end_of_loop_lower_nothing.opt_test | 14 ----------- ..._at_end_of_loop_lower_nothing.opt_test.expected | 6 ----- ...eturn_void_at_end_of_loop_lower_return.opt_test | 14 ----------- ...d_at_end_of_loop_lower_return.opt_test.expected | 11 -------- ..._at_end_of_loop_lower_return_and_break.opt_test | 14 ----------- ...f_loop_lower_return_and_break.opt_test.expected | 11 -------- src/glsl/tests/optimization-test | 8 ++++++ 52 files changed, 12 insertions(+), 706 deletions(-) delete mode 100755 src/glsl/tests/lower_jumps/lower_breaks_1.opt_test delete mode 100644 src/glsl/tests/lower_jumps/lower_breaks_1.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/lower_breaks_2.opt_test delete mode 100644 src/glsl/tests/lower_jumps/lower_breaks_2.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/lower_breaks_3.opt_test delete mode 100644 src/glsl/tests/lower_jumps/lower_breaks_3.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/lower_breaks_4.opt_test delete mode 100644 src/glsl/tests/lower_jumps/lower_breaks_4.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/lower_breaks_5.opt_test delete mode 100644 src/glsl/tests/lower_jumps/lower_breaks_5.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/lower_breaks_6.opt_test delete mode 100644 src/glsl/tests/lower_jumps/lower_breaks_6.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/lower_guarded_conditional_break.opt_test delete mode 100644 src/glsl/tests/lower_jumps/lower_guarded_conditional_break.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/lower_pulled_out_jump.opt_test delete mode 100644 src/glsl/tests/lower_jumps/lower_pulled_out_jump.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/lower_returns_1.opt_test delete mode 100644 src/glsl/tests/lower_jumps/lower_returns_1.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/lower_returns_2.opt_test delete mode 100644 src/glsl/tests/lower_jumps/lower_returns_2.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/lower_returns_3.opt_test delete mode 100644 src/glsl/tests/lower_jumps/lower_returns_3.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/lower_returns_4.opt_test delete mode 100644 src/glsl/tests/lower_jumps/lower_returns_4.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/lower_returns_main_false.opt_test delete mode 100644 src/glsl/tests/lower_jumps/lower_returns_main_false.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/lower_returns_main_true.opt_test delete mode 100644 src/glsl/tests/lower_jumps/lower_returns_main_true.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/lower_returns_sub_false.opt_test delete mode 100644 src/glsl/tests/lower_jumps/lower_returns_sub_false.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/lower_returns_sub_true.opt_test delete mode 100644 src/glsl/tests/lower_jumps/lower_returns_sub_true.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/lower_unified_returns.opt_test delete mode 100644 src/glsl/tests/lower_jumps/lower_unified_returns.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/remove_continue_at_end_of_loop.opt_test delete mode 100644 src/glsl/tests/lower_jumps/remove_continue_at_end_of_loop.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/return_non_void_at_end_of_loop_lower_nothing.opt_test delete mode 100644 src/glsl/tests/lower_jumps/return_non_void_at_end_of_loop_lower_nothing.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/return_non_void_at_end_of_loop_lower_return.opt_test delete mode 100644 src/glsl/tests/lower_jumps/return_non_void_at_end_of_loop_lower_return.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/return_non_void_at_end_of_loop_lower_return_and_break.opt_test delete mode 100644 src/glsl/tests/lower_jumps/return_non_void_at_end_of_loop_lower_return_and_break.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/return_void_at_end_of_loop_lower_nothing.opt_test delete mode 100644 src/glsl/tests/lower_jumps/return_void_at_end_of_loop_lower_nothing.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/return_void_at_end_of_loop_lower_return.opt_test delete mode 100644 src/glsl/tests/lower_jumps/return_void_at_end_of_loop_lower_return.opt_test.expected delete mode 100755 src/glsl/tests/lower_jumps/return_void_at_end_of_loop_lower_return_and_break.opt_test delete mode 100644 src/glsl/tests/lower_jumps/return_void_at_end_of_loop_lower_return_and_break.opt_test.expected -- 1.8.3.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev