[petsc-dev] How to replace floating point numbers in test outputs?
Scott Kruger
kruger at txcorp.com
Sun Jan 5 13:04:34 CST 2020
It's a bug. Fixed in MR !2428
Scott
On 1/4/20 1:27 PM, Smith, Barry F. wrote:
>
> 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 <stefano.zampini at gmail.com> 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
>>
>>
>
--
Tech-X Corporation kruger at txcorp.com
5621 Arapahoe Ave, Suite A Phone: (720) 974-1841
Boulder, CO 80303 Fax: (303) 448-7756
More information about the petsc-dev
mailing list