mirror of
https://github.com/openharmony/third_party_elfutils.git
synced 2026-07-19 19:43:34 -04:00
86be792c72
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>
126 lines
2.9 KiB
Bash
Executable File
126 lines
2.9 KiB
Bash
Executable File
#! /bin/sh
|
|
# Copyright (C) 2011 Red Hat, Inc.
|
|
# This file is part of elfutils.
|
|
#
|
|
# This file is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation; either version 3 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# elfutils is distributed in the hope that it will be useful, but
|
|
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
. $srcdir/test-subr.sh
|
|
|
|
testfiles testfile11
|
|
|
|
testrun_compare ${abs_builddir}/dwarf-getstring testfile11 <<\EOF
|
|
_ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwS3_S3_
|
|
itimerspec
|
|
_G_int32_t
|
|
_IO_last_state
|
|
antiquities
|
|
_ZNSbIwSt11char_traitsIwESaIwEEpLEw
|
|
insert
|
|
_ZNSbIwSt11char_traitsIwESaIwEE12_M_leak_hardEv
|
|
__lockkind
|
|
_ZNKSbIwSt11char_traitsIwESaIwEE8capacityEv
|
|
_ZNSs7_M_leakEv
|
|
_M_ref_count
|
|
_ZNSt11char_traitsIwE6assignEPwjw
|
|
_ZNKSs13find_first_ofEPKcj
|
|
._14
|
|
._15
|
|
._16
|
|
._17
|
|
_ZNKSs16find_last_not_ofEPKcj
|
|
_G_iconv_t
|
|
_ZN10__gnu_test9gnu_obj_2IlEaSERKS1_
|
|
_ZN11random_dataaSERKS_
|
|
_ZNSt11char_traitsIcE7not_eofERKi
|
|
__class_type_info
|
|
tm_sec
|
|
_ZNKSbIwSt11char_traitsIwESaIwEE5c_strEv
|
|
__rlim64_t
|
|
seek
|
|
pthread_mutex_t
|
|
_ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE
|
|
_ZNSsaSEc
|
|
__not_va_list__
|
|
_ZNKSs12find_last_ofEPKcj
|
|
_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_
|
|
__gconv_info
|
|
_ZNSt11__ios_flags12_S_showpointE
|
|
output_iterator_tag
|
|
gnu_obj_2<long int>
|
|
_ZNSs6insertEjRKSsjj
|
|
_ZN13__type_traitsIbEaSERKS0_
|
|
_ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwjj
|
|
_ZNSs9_M_mutateEjjj
|
|
__ios_flags
|
|
short unsigned int
|
|
_ZNKSs4findEPKcj
|
|
compare
|
|
_ZNSbIwSt11char_traitsIwESaIwEE4_Rep7_M_grabERKS1_S5_
|
|
tm_yday
|
|
unsigned char
|
|
__stacksize
|
|
__gconv_init_fct
|
|
_IO_FILE
|
|
__counter
|
|
._26
|
|
._27
|
|
bidirectional_iterator_tag
|
|
._29
|
|
it_value
|
|
const_iterator
|
|
_ZNSt11__ios_flags6_S_outE
|
|
_M_set_leaked
|
|
_Is_integer<unsigned int>
|
|
__value
|
|
timeval
|
|
_IO_jump_t
|
|
_ZN11sched_paramaSERKS_
|
|
__normal_iterator<char*,std::basic_string<char, std::char_traits<char>, std::allocator<char> > >
|
|
_ZNSs4_Rep7_M_grabERKSaIcES2_
|
|
_wide_vtable
|
|
__codecvt_destr
|
|
_STL_mutex_lock
|
|
_ZNSt24__default_alloc_templateILb1ELi0EE17_S_freelist_indexEj
|
|
_ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjjw
|
|
_ZN17__gconv_step_dataaSERKS_
|
|
__w_stopval
|
|
__int64_t
|
|
__type_traits<double>
|
|
~_Lock
|
|
_ZNKSbIwSt11char_traitsIwESaIwEE5beginEv
|
|
ptrdiff_t
|
|
test
|
|
_Integral
|
|
cookie_seek_function_t
|
|
__vmi_class_type_info
|
|
_ZNSs7replaceEjjjc
|
|
__int32_t
|
|
register_t
|
|
~_STL_auto_lock
|
|
_ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwjj
|
|
__arg
|
|
_ZNSs7replaceEjjPKcj
|
|
_ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_jj
|
|
_ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwjj
|
|
_ZN11_Is_integerImEaSERKS0_
|
|
__default_alloc_template
|
|
_S_hex
|
|
__statep
|
|
_ZNSt11char_traitsIwE2ltERKwS2_
|
|
_M_p
|
|
_ZNKSs4sizeEv
|
|
EOF
|
|
|
|
exit 0
|