gprofng: 29470 The test suite should be made more flexible
authorVladimir Mezentsev <vladimir.mezentsev@oracle.com>
Fri, 26 May 2023 00:54:53 +0000 (17:54 -0700)
committerVladimir Mezentsev <vladimir.mezentsev@oracle.com>
Wed, 31 May 2023 18:46:21 +0000 (11:46 -0700)
commitdefb734195d055bbb80be04b6067a9bb80ff249d
tree87bf66475d79327a8cf271846a95e08ff796b3c1
parent739f67599a85d7b809c0407765f8a7304f771e63
gprofng: 29470 The test suite should be made more flexible

I add two new targets (check-extra, check-install) for gprofng testing:
  `make check` runs sanity testing for gprofng and takes ~30 secunds.
  `make check-extra` runs all gprofng tests and takes ~20 minutus.
  `make check-install` runs all gprofng tests and uses gprofng installation.

On aarch64, there are unwind problems in libgp-collector.so.
I set ACCT_FILTER to temporarily ignore problematic functions.

gprofng/ChangeLog
2023-05-25  Vladimir Mezentsev  <vladimir.mezentsev@oracle.com>

PR gprofng/29470
* Makefile.am: Add check-extra, check-install.
* Makefile.in: Rebuild
* testsuite/config/default.exp: Set the GPROFNG variable.
* testsuite/gprofng.display/display.exp: Updated the test list.
* testsuite/gprofng.display/jsynprog/Intface.java: Correct copyright.
* testsuite/gprofng.display/jsynprog/Launcher.java: Likewise.
* testsuite/gprofng.display/jsynprog/Makefile: Likewise.
* testsuite/gprofng.display/jsynprog/Routine.java: Likewise.
* testsuite/gprofng.display/jsynprog/Sub_Routine.java: Likewise.
* testsuite/gprofng.display/jsynprog/cloop.cc: Likewise.
* testsuite/gprofng.display/jsynprog/jsynprog.h: Likewise.
* testsuite/gprofng.display/jsynprog/jsynprog.java: Correct copyright.
Add the -j option to run the selected functions.
* testsuite/gprofng.display/synprog/check_results.pl:
Remove unused environment variable.
* testsuite/gprofng.display/synprog/synprog.c: Updated DEFAULT_COMMAND.
* testsuite/lib/Makefile.skel: Apply $(ACCT_FILTER).
* testsuite/lib/acct.pm: Ignore errors when $(ACCT_FILTER) is set.
* testsuite/lib/display-lib.exp: Add TARGET_FLAGS in make_args.
17 files changed:
gprofng/Makefile.am
gprofng/Makefile.in
gprofng/testsuite/config/default.exp
gprofng/testsuite/gprofng.display/display.exp
gprofng/testsuite/gprofng.display/jsynprog/Intface.java
gprofng/testsuite/gprofng.display/jsynprog/Launcher.java
gprofng/testsuite/gprofng.display/jsynprog/Makefile
gprofng/testsuite/gprofng.display/jsynprog/Routine.java
gprofng/testsuite/gprofng.display/jsynprog/Sub_Routine.java
gprofng/testsuite/gprofng.display/jsynprog/cloop.cc
gprofng/testsuite/gprofng.display/jsynprog/jsynprog.h
gprofng/testsuite/gprofng.display/jsynprog/jsynprog.java
gprofng/testsuite/gprofng.display/synprog/check_results.pl
gprofng/testsuite/gprofng.display/synprog/synprog.c
gprofng/testsuite/lib/Makefile.skel
gprofng/testsuite/lib/acct.pm
gprofng/testsuite/lib/display-lib.exp