* tests/local.mk (update-tests): New. --- README-hacking.md | 2 +- tests/local.mk | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/README-hacking.md b/README-hacking.md index e128efb3..b5245bb9 100644 --- a/README-hacking.md +++ b/README-hacking.md @@ -444,7 +444,7 @@ added the `[-Wother]` part to all the warnings). Part of the update can be done with a crude tool: `build-aux/update-test`. Once you ran the test suite, and therefore have many `testsuite.log` files, -run, from the source tree: +run `make update-tests`. Or, by hand, from the *source* tree: $ ./build-aux/update-test $build/tests/testsuite.dir/*/testsuite.log diff --git a/tests/local.mk b/tests/local.mk index 469b1896..2599c059 100644 --- a/tests/local.mk +++ b/tests/local.mk @@ -36,6 +36,14 @@ $(top_srcdir)/%D%/package.m4: $(top_srcdir)/configure } >$@.tmp $(AM_V_at)mv $@.tmp $@ + +# Update the test cases. Consider the latest test result to be the +# correct expectations, and change the test cases to match them. +.PHONY: update-tests +update-tests: + $(AM_V_GEN)cd $(top_srcdir) \ + && build-aux/update-test $(abs_builddir)/%D%/testsuite.dir/*/testsuite.log + ## ------------------------- ## ## Generate the test suite. ## ## ------------------------- ## -- 2.27.0