Yes, since difference in floating point are considered not a change the REPLACE which only updates files with changes won't update them.
I don't understand the output below, looks identical to me, why is it a diff? Scott, Perhaps when DIFF_NUMBERS=1 is given the REPLACE should replace if the numbers are different? Barry > On Jan 4, 2020, at 12:37 PM, Stefano Zampini <[email protected]> > wrote: > > I would like to overwrite floating point numbers in tests outputs. I remember > in the past we could just pass REPLACE=1; it seems it is not possible with > the current master. > > I tried the command below (this is a test which produces different floating > point values) with no success. Any suggestion on how we can do this? > > $ make -f gmakefile.test test globsearch="mat*ex5_12_B" DIFF_NUMBERS=1 > REPLACE=1 > Using MAKEFLAGS: REPLACE=1 DIFF_NUMBERS=1 globsearch=mat*ex5_12_B > TEST arch-debug/tests/counts/mat_tests-ex5_12_B.counts > ok mat_tests-ex5_12_B > not ok diff-mat_tests-ex5_12_B # Error code: 1 > # 42,43c42,43 > # < 0. > # < 0. > # --- > # > 1. > # > 1. > # 42,43c42,43 > # < 0. > # < 0. > # --- > # > 1. > # > 1. > > # ------------- > # Summary > # ------------- > # FAILED diff-mat_tests-ex5_12_B > # success 1/2 tests (50.0%) > # failed 1/2 tests (50.0%) > # todo 0/2 tests (0.0%) > # skip 0/2 tests (0.0%) > # > # Wall clock time for tests: 0 sec > # Approximate CPU time (not incl. build time): 0.05 sec > # > # To rerun failed tests: > # /usr/bin/make -f gmakefile test test-fail=1 > # > # Timing summary (actual test time / total CPU time): > # mat_tests-ex5_12_B: 0.03 sec / 0.05 sec > >
