diff options
author | Mark Wielaard <mjw@redhat.com> | 2013-04-26 23:44:25 +0200 |
---|---|---|
committer | Mark Wielaard <mjw@redhat.com> | 2013-04-27 00:15:29 +0200 |
commit | 86be792c727ea0c09d687e76d98739a5af23a803 (patch) | |
tree | 34066a242bf21a32f43916bdfc069dbc4cb6a6e0 /tests/run-readelf-loc.sh | |
parent | 1704baf67698c269bc81fbaec0483e53d9709702 (diff) | |
download | elfutils-86be792c727ea0c09d687e76d98739a5af23a803.tar.gz |
Enable automake parallel-tests for make check.
The parallel-tests option was introduced in automake 1.11 and is the
default since automake 1.13. All tests can now be ran in parallel with
make check -j. To enable this all tests are ran in their own temporary
directory so they don't stomp on each others input or output files.
On my machine (4 cores) make check takes ~20 seconds, but now with
make check -j8 takes only ~4 seconds.
ChangeLog:
* configure.ac (AM_INIT_AUTOMAKE): Request parallel-tests.
tests/ChangeLog:
* Makefile.am (installed_TESTS_ENVIRONMENT): Export environment,
remove wrapper.
(TESTS_ENVIRONMENT): Likewise.
(installed_LOG_COMPILER): New variable defining wrapper.
(LOG_COMPILER): Likewise.
* run-*.sh: Fixup location of input and output files.
* test-subr.sh: Create test_dir, pushd to execute test in.
(trap): Remove test_dir.
(testfiles): Use abs_srcdir.
(installed_testrun): Match on abs_builddir or abs_top_builddir.
(self_test_files): Adjust path.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Diffstat (limited to 'tests/run-readelf-loc.sh')
-rwxr-xr-x | tests/run-readelf-loc.sh | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/run-readelf-loc.sh b/tests/run-readelf-loc.sh index 6612e7df..98870fcf 100755 --- a/tests/run-readelf-loc.sh +++ b/tests/run-readelf-loc.sh @@ -59,7 +59,7 @@ testfiles testfileloc # Process values as offsets from base addresses and resolve to symbols. -testrun_compare ../src/readelf --debug-dump=loc --debug-dump=ranges \ +testrun_compare ${abs_top_builddir}/src/readelf --debug-dump=loc --debug-dump=ranges \ testfileloc<<\EOF DWARF section [33] '.debug_loc' at offset 0xd2a: @@ -75,7 +75,7 @@ DWARF section [34] '.debug_ranges' at offset 0xd94: EOF # Don't resolve addresses to symbols. -testrun_compare ../src/readelf -N --debug-dump=loc --debug-dump=ranges \ +testrun_compare ${abs_top_builddir}/src/readelf -N --debug-dump=loc --debug-dump=ranges \ testfileloc<<\EOF DWARF section [33] '.debug_loc' at offset 0xd2a: @@ -91,7 +91,7 @@ DWARF section [34] '.debug_ranges' at offset 0xd94: EOF # Produce "raw" unprocessed content. -testrun_compare ../src/readelf -U --debug-dump=loc --debug-dump=ranges \ +testrun_compare ${abs_top_builddir}/src/readelf -U --debug-dump=loc --debug-dump=ranges \ testfileloc<<\EOF DWARF section [33] '.debug_loc' at offset 0xd2a: |