Hi! I have got but in make check
I have attached my Linux system
descripption in mysystem.txt
tar xjvf userspace-rcu-0.14.0.tar.bz2
./configure --prefix=/libs/librcu-0.14.0 --enable-rcu-debug --enable-cds-lfht-iter-debug --disable-static
make
alexei@Aspire:~/build/liburcu-0.14.0$
make check
Making check in include
make[1]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/include'
make[1]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/include'
Making check in src
make[1]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/src'
make[1]: Nothing to be done for 'check'.
make[1]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/src'
Making check in doc
make[1]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc'
Making check in examples
make[2]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples'
make[3]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples'
make[4]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/hlist'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/hlist'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/hlist'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/hlist'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/hlist'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/hlist'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/hlist'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/hlist'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/hlist'
make[4]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/hlist'
make[4]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/list'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/list'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/list'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/list'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/list'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/list'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/list'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/list'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/list'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/list'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/list'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/list'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/list'
make[4]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/list'
make[4]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/urcu-flavors'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/urcu-flavors'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/urcu-flavors'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/urcu-flavors'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/urcu-flavors'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/urcu-flavors'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/urcu-flavors'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/urcu-flavors'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/urcu-flavors'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/urcu-flavors'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/urcu-flavors'
make[4]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/urcu-flavors'
make[4]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/wfcqueue'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/wfcqueue'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/wfcqueue'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/wfcqueue'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/wfcqueue'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/wfcqueue'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/wfcqueue'
make[4]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/wfcqueue'
make[4]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfqueue'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfqueue'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfqueue'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfqueue'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfqueue'
make[4]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfqueue'
make[4]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/wfstack'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/wfstack'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/wfstack'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/wfstack'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/wfstack'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/wfstack'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/wfstack'
make[4]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/wfstack'
make[4]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/lfstack'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/lfstack'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/lfstack'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/lfstack'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/lfstack'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/lfstack'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/lfstack'
make[4]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/lfstack'
make[4]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfhash'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfhash'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfhash'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfhash'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfhash'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfhash'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfhash'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfhash'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfhash'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfhash'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfhash'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfhash'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfhash'
make[5]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfhash'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfhash'
make[4]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples/rculfhash'
make[3]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples'
make[2]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc/examples'
make[2]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc'
make[2]: Nothing to be done for 'check-am'.
make[2]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc'
make[1]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/doc'
Making check in tests
make[1]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/tests'
Making check in utils
make[2]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/tests/utils'
make tap-driver.sh tap.sh utils.sh
make[3]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/tests/utils'
make[3]: Nothing to be done for 'tap-driver.sh'.
make[3]: Nothing to be done for 'tap.sh'.
make[3]: Nothing to be done for 'utils.sh'.
make[3]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/tests/utils'
make[2]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/tests/utils'
Making check in common
make[2]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/tests/common'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/tests/common'
Making check in unit
make[2]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/tests/unit'
make check-TESTS
make[3]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/tests/unit'
make[4]: Entering directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/tests/unit'
PASS: test_arch 1 - caa_get_cycles works
PASS: test_arch_cxx 1 - caa_get_cycles works
PASS: test_get_cpu_mask_from_sysfs 1 -
test_get_cpu_mask_from_sysfs - without '\n' expected: '',
result: ''
PASS: test_get_cpu_mask_from_sysfs 2 -
test_get_cpu_mask_from_sysfs - with '\n' expected: '', result:
''
PASS: test_get_cpu_mask_from_sysfs 3 -
test_get_cpu_mask_from_sysfs - without '\n' expected: '0',
result: '0'
PASS: test_get_cpu_mask_from_sysfs 4 -
test_get_cpu_mask_from_sysfs - with '\n' expected: '0', result:
'0'
PASS: test_get_cpu_mask_from_sysfs 5 -
test_get_cpu_mask_from_sysfs - without '\n' expected: '0-3',
result: '0-3'
PASS: test_get_cpu_mask_from_sysfs 6 -
test_get_cpu_mask_from_sysfs - with '\n' expected: '0-3',
result: '0-3'
PASS: test_get_cpu_mask_from_sysfs 7 -
test_get_cpu_mask_from_sysfs - without '\n' expected: '0,3-7,9',
result: '0,3-7,9'
PASS: test_get_cpu_mask_from_sysfs 8 -
test_get_cpu_mask_from_sysfs - with '\n' expected: '0,3-7,9',
result: '0,3-7,9'
PASS: test_get_cpu_mask_from_sysfs_cxx 1 -
test_get_cpu_mask_from_sysfs_cxx - without '\n' expected: '',
result: ''
PASS: test_get_cpu_mask_from_sysfs_cxx 2 -
test_get_cpu_mask_from_sysfs_cxx - with '\n' expected: '',
result: ''
PASS: test_get_cpu_mask_from_sysfs_cxx 3 -
test_get_cpu_mask_from_sysfs_cxx - without '\n' expected: '0',
result: '0'
PASS: test_get_cpu_mask_from_sysfs_cxx 4 -
test_get_cpu_mask_from_sysfs_cxx - with '\n' expected: '0',
result: '0'
PASS: test_get_cpu_mask_from_sysfs_cxx 5 -
test_get_cpu_mask_from_sysfs_cxx - without '\n' expected: '0-3',
result: '0-3'
PASS: test_get_cpu_mask_from_sysfs_cxx 6 -
test_get_cpu_mask_from_sysfs_cxx - with '\n' expected: '0-3',
result: '0-3'
PASS: test_get_cpu_mask_from_sysfs_cxx 7 -
test_get_cpu_mask_from_sysfs_cxx - without '\n' expected:
'0,3-7,9', result: '0,3-7,9'
PASS: test_get_cpu_mask_from_sysfs_cxx 8 -
test_get_cpu_mask_from_sysfs_cxx - with '\n' expected:
'0,3-7,9', result: '0,3-7,9'
# test_get_max_cpuid_from_mask: Testing smp helpers
PASS: test_get_max_cpuid_from_mask 1 - get_max_cpuid_from_mask
'', expected: '-1', result: '-1'
PASS: test_get_max_cpuid_from_mask 2 - get_max_cpuid_from_mask
'abc', expected: '-1', result: '-1'
PASS: test_get_max_cpuid_from_mask 3 - get_max_cpuid_from_mask
',,,', expected: '-1', result: '-1'
PASS: test_get_max_cpuid_from_mask 4 - get_max_cpuid_from_mask
'--', expected: '-1', result: '-1'
PASS: test_get_max_cpuid_from_mask 5 - get_max_cpuid_from_mask
',', expected: '-1', result: '-1'
PASS: test_get_max_cpuid_from_mask 6 - get_max_cpuid_from_mask
'-', expected: '-1', result: '-1'
PASS: test_get_max_cpuid_from_mask 7 - get_max_cpuid_from_mask
'2147483647', expected: '-1', result: '-1'
PASS: test_get_max_cpuid_from_mask 8 - get_max_cpuid_from_mask
'18446744073709551615', expected: '-1', result: '-1'
PASS: test_get_max_cpuid_from_mask 9 - get_max_cpuid_from_mask
'0-2147483647', expected: '-1', result: '-1'
PASS: test_get_max_cpuid_from_mask 10 - get_max_cpuid_from_mask
'0-18446744073709551615', expected: '-1', result: '-1'
PASS: test_get_max_cpuid_from_mask 11 - get_max_cpuid_from_mask
'0', expected: '0', result: '0'
PASS: test_get_max_cpuid_from_mask 12 - get_max_cpuid_from_mask
'1', expected: '1', result: '1'
PASS: test_get_max_cpuid_from_mask 13 - get_max_cpuid_from_mask
'0-1', expected: '1', result: '1'
PASS: test_get_max_cpuid_from_mask 14 - get_max_cpuid_from_mask
'1-3', expected: '3', result: '3'
PASS: test_get_max_cpuid_from_mask 15 - get_max_cpuid_from_mask
'0,2', expected: '2', result: '2'
PASS: test_get_max_cpuid_from_mask 16 - get_max_cpuid_from_mask
'1,2', expected: '2', result: '2'
PASS: test_get_max_cpuid_from_mask 17 - get_max_cpuid_from_mask
'0,4-6,127', expected: '127', result: '127'
PASS: test_get_max_cpuid_from_mask 18 - get_max_cpuid_from_mask
'0-4095', expected: '4095', result: '4095'
PASS: test_get_max_cpuid_from_mask 19 - get_max_cpuid_from_mask
'
PASS: test_get_max_cpuid_from_mask 20 - get_max_cpuid_from_mask
'abc
PASS: test_get_max_cpuid_from_mask 21 - get_max_cpuid_from_mask
',,,
PASS: test_get_max_cpuid_from_mask 22 - get_max_cpuid_from_mask
'--
PASS: test_get_max_cpuid_from_mask 23 - get_max_cpuid_from_mask
',
PASS: test_get_max_cpuid_from_mask 24 - get_max_cpuid_from_mask
'-
PASS: test_get_max_cpuid_from_mask 25 - get_max_cpuid_from_mask
'2147483647
PASS: test_get_max_cpuid_from_mask 26 - get_max_cpuid_from_mask
'18446744073709551615
PASS: test_get_max_cpuid_from_mask 27 - get_max_cpuid_from_mask
'0-2147483647
PASS: test_get_max_cpuid_from_mask 28 - get_max_cpuid_from_mask
'0-18446744073709551615
PASS: test_get_max_cpuid_from_mask 29 - get_max_cpuid_from_mask
'0
PASS: test_get_max_cpuid_from_mask 30 - get_max_cpuid_from_mask
'1
PASS: test_get_max_cpuid_from_mask 31 - get_max_cpuid_from_mask
'0-1
PASS: test_get_max_cpuid_from_mask 32 - get_max_cpuid_from_mask
'1-3
PASS: test_get_max_cpuid_from_mask 33 - get_max_cpuid_from_mask
'0,2
PASS: test_get_max_cpuid_from_mask 34 - get_max_cpuid_from_mask
'1,2
PASS: test_get_max_cpuid_from_mask 35 - get_max_cpuid_from_mask
'0,4-6,127
PASS: test_get_max_cpuid_from_mask 36 - get_max_cpuid_from_mask
'0-4095
# test_get_max_cpuid_from_mask_cxx: Testing smp helpers
PASS: test_get_max_cpuid_from_mask_cxx 1 -
get_max_cpuid_from_mask '', expected: '-1', result: '-1'
PASS: test_get_max_cpuid_from_mask_cxx 2 -
get_max_cpuid_from_mask 'abc', expected: '-1', result: '-1'
PASS: test_get_max_cpuid_from_mask_cxx 3 -
get_max_cpuid_from_mask ',,,', expected: '-1', result: '-1'
PASS: test_get_max_cpuid_from_mask_cxx 4 -
get_max_cpuid_from_mask '--', expected: '-1', result: '-1'
PASS: test_get_max_cpuid_from_mask_cxx 5 -
get_max_cpuid_from_mask ',', expected: '-1', result: '-1'
PASS: test_get_max_cpuid_from_mask_cxx 6 -
get_max_cpuid_from_mask '-', expected: '-1', result: '-1'
PASS: test_get_max_cpuid_from_mask_cxx 7 -
get_max_cpuid_from_mask '2147483647', expected: '-1', result:
'-1'
PASS: test_get_max_cpuid_from_mask_cxx 8 -
get_max_cpuid_from_mask '18446744073709551615', expected: '-1',
result: '-1'
PASS: test_get_max_cpuid_from_mask_cxx 9 -
get_max_cpuid_from_mask '0-2147483647', expected: '-1', result:
'-1'
PASS: test_get_max_cpuid_from_mask_cxx 10 -
get_max_cpuid_from_mask '0-18446744073709551615', expected:
'-1', result: '-1'
PASS: test_get_max_cpuid_from_mask_cxx 11 -
get_max_cpuid_from_mask '0', expected: '0', result: '0'
PASS: test_get_max_cpuid_from_mask_cxx 12 -
get_max_cpuid_from_mask '1', expected: '1', result: '1'
PASS: test_get_max_cpuid_from_mask_cxx 13 -
get_max_cpuid_from_mask '0-1', expected: '1', result: '1'
PASS: test_get_max_cpuid_from_mask_cxx 14 -
get_max_cpuid_from_mask '1-3', expected: '3', result: '3'
PASS: test_get_max_cpuid_from_mask_cxx 15 -
get_max_cpuid_from_mask '0,2', expected: '2', result: '2'
PASS: test_get_max_cpuid_from_mask_cxx 16 -
get_max_cpuid_from_mask '1,2', expected: '2', result: '2'
PASS: test_get_max_cpuid_from_mask_cxx 17 -
get_max_cpuid_from_mask '0,4-6,127', expected: '127', result:
'127'
PASS: test_get_max_cpuid_from_mask_cxx 18 -
get_max_cpuid_from_mask '0-4095', expected: '4095', result:
'4095'
PASS: test_get_max_cpuid_from_mask_cxx 19 -
get_max_cpuid_from_mask '
PASS: test_get_max_cpuid_from_mask_cxx 20 -
get_max_cpuid_from_mask 'abc
PASS: test_get_max_cpuid_from_mask_cxx 21 -
get_max_cpuid_from_mask ',,,
PASS: test_get_max_cpuid_from_mask_cxx 22 -
get_max_cpuid_from_mask '--
PASS: test_get_max_cpuid_from_mask_cxx 23 -
get_max_cpuid_from_mask ',
PASS: test_get_max_cpuid_from_mask_cxx 24 -
get_max_cpuid_from_mask '-
PASS: test_get_max_cpuid_from_mask_cxx 25 -
get_max_cpuid_from_mask '2147483647
PASS: test_get_max_cpuid_from_mask_cxx 26 -
get_max_cpuid_from_mask '18446744073709551615
PASS: test_get_max_cpuid_from_mask_cxx 27 -
get_max_cpuid_from_mask '0-2147483647
PASS: test_get_max_cpuid_from_mask_cxx 28 -
get_max_cpuid_from_mask '0-18446744073709551615
PASS: test_get_max_cpuid_from_mask_cxx 29 -
get_max_cpuid_from_mask '0
PASS: test_get_max_cpuid_from_mask_cxx 30 -
get_max_cpuid_from_mask '1
PASS: test_get_max_cpuid_from_mask_cxx 31 -
get_max_cpuid_from_mask '0-1
PASS: test_get_max_cpuid_from_mask_cxx 32 -
get_max_cpuid_from_mask '1-3
PASS: test_get_max_cpuid_from_mask_cxx 33 -
get_max_cpuid_from_mask '0,2
PASS: test_get_max_cpuid_from_mask_cxx 34 -
get_max_cpuid_from_mask '1,2
PASS: test_get_max_cpuid_from_mask_cxx 35 -
get_max_cpuid_from_mask '0,4-6,127
PASS: test_get_max_cpuid_from_mask_cxx 36 -
get_max_cpuid_from_mask '0-4095
# test_get_max_cpuid_from_sysfs: get_max_cpuid_from_sysfs
PASS: test_get_max_cpuid_from_sysfs 1 - get_max_cpuid_from_sysfs
- cpu set: 'cpu0', expected: '0', result: '0'
PASS: test_get_max_cpuid_from_sysfs 2 - get_max_cpuid_from_sysfs
- cpu set: 'cpu0 cpu1', expected: '1', result: '1'
PASS: test_get_max_cpuid_from_sysfs 3 - get_max_cpuid_from_sysfs
- cpu set: 'cpu1 cpu0', expected: '1', result: '1'
PASS: test_get_max_cpuid_from_sysfs 4 - get_max_cpuid_from_sysfs
- cpu set: 'cpu3', expected: '3', result: '3'
PASS: test_get_max_cpuid_from_sysfs 5 - get_max_cpuid_from_sysfs
- cpu set: 'cpu99', expected: '99', result: '99'
PASS: test_get_max_cpuid_from_sysfs 6 - get_max_cpuid_from_sysfs
- cpu set: 'cpu0 cpu3', expected: '3', result: '3'
PASS: test_get_max_cpuid_from_sysfs 7 - get_max_cpuid_from_sysfs
- cpu set: 'cpufreq cpuidle cpu0 cpu1 cpu2 cpu3', expected: '3',
result: '3'
PASS: test_get_max_cpuid_from_sysfs 8 - get_max_cpuid_from_sysfs
- cpu set: 'cpu cpu0', expected: '0', result: '0'
PASS: test_get_max_cpuid_from_sysfs 9 - get_max_cpuid_from_sysfs
- cpu set: 'cpu cpu5', expected: '5', result: '5'
PASS: test_get_max_cpuid_from_sysfs 10 -
get_max_cpuid_from_sysfs - cpu set: 'toto', expected: '-1',
result: '-1'
PASS: test_get_max_cpuid_from_sysfs 11 -
get_max_cpuid_from_sysfs - cpu set: 'cpu', expected: '-1',
result: '-1'
PASS: test_get_max_cpuid_from_sysfs 12 -
get_max_cpuid_from_sysfs - cpu set: 'cpua cpud', expected: '-1',
result: '-1'
PASS: test_get_max_cpuid_from_sysfs 13 -
get_max_cpuid_from_sysfs - cpu set: 'cpufreq cpuidle', expected:
'-1', result: '-1'
# test_get_max_cpuid_from_sysfs_cxx:
get_max_cpuid_from_sysfs_cxx
PASS: test_get_max_cpuid_from_sysfs_cxx 1 -
get_max_cpuid_from_sysfs_cxx - cpu set: 'cpu0', expected: '0',
result: '0'
PASS: test_get_max_cpuid_from_sysfs_cxx 2 -
get_max_cpuid_from_sysfs_cxx - cpu set: 'cpu0 cpu1', expected:
'1', result: '1'
PASS: test_get_max_cpuid_from_sysfs_cxx 3 -
get_max_cpuid_from_sysfs_cxx - cpu set: 'cpu1 cpu0', expected:
'1', result: '1'
PASS: test_get_max_cpuid_from_sysfs_cxx 4 -
get_max_cpuid_from_sysfs_cxx - cpu set: 'cpu3', expected: '3',
result: '3'
PASS: test_get_max_cpuid_from_sysfs_cxx 5 -
get_max_cpuid_from_sysfs_cxx - cpu set: 'cpu99', expected: '99',
result: '99'
PASS: test_get_max_cpuid_from_sysfs_cxx 6 -
get_max_cpuid_from_sysfs_cxx - cpu set: 'cpu0 cpu3', expected:
'3', result: '3'
PASS: test_get_max_cpuid_from_sysfs_cxx 7 -
get_max_cpuid_from_sysfs_cxx - cpu set: 'cpufreq cpuidle cpu0
cpu1 cpu2 cpu3', expected: '3', result: '3'
PASS: test_get_max_cpuid_from_sysfs_cxx 8 -
get_max_cpuid_from_sysfs_cxx - cpu set: 'cpu cpu0', expected:
'0', result: '0'
PASS: test_get_max_cpuid_from_sysfs_cxx 9 -
get_max_cpuid_from_sysfs_cxx - cpu set: 'cpu cpu5', expected:
'5', result: '5'
PASS: test_get_max_cpuid_from_sysfs_cxx 10 -
get_max_cpuid_from_sysfs_cxx - cpu set: 'toto', expected: '-1',
result: '-1'
PASS: test_get_max_cpuid_from_sysfs_cxx 11 -
get_max_cpuid_from_sysfs_cxx - cpu set: 'cpu', expected: '-1',
result: '-1'
PASS: test_get_max_cpuid_from_sysfs_cxx 12 -
get_max_cpuid_from_sysfs_cxx - cpu set: 'cpua cpud', expected:
'-1', result: '-1'
PASS: test_get_max_cpuid_from_sysfs_cxx 13 -
get_max_cpuid_from_sysfs_cxx - cpu set: 'cpufreq cpuidle',
expected: '-1', result: '-1'
PASS: test_get_possible_cpus_array_len 1 -
get_possible_cpus_array_len (4 > 0)
PASS: test_get_possible_cpus_array_len 2 -
get_num_possible_cpus_fallback (4 > 0)
PASS: test_get_possible_cpus_array_len_cxx 1 -
get_possible_cpus_array_len (4 > 0)
PASS: test_get_possible_cpus_array_len_cxx 2 -
get_num_possible_cpus_fallback (4 > 0)
# test_uatomic: Test atomic ops on byte
PASS: test_uatomic 1 - uatomic_read(&vals.c) == 10
PASS: test_uatomic 2 - uatomic_read(&vals.c) ==
(__typeof__(*(&vals.c)))-1UL
PASS: test_uatomic 3 - uatomic_read(&vals.c) == 22
PASS: test_uatomic 4 - v == (__typeof__(*(&vals.c)))-1UL
PASS: test_uatomic 5 - uatomic_read(&vals.c) == 22
PASS: test_uatomic 6 - v == 22
PASS: test_uatomic 7 - uatomic_read(&vals.c) == 55
PASS: test_uatomic 8 - v == 22
PASS: test_uatomic 9 - uatomic_read(&vals.c) == 23
PASS: test_uatomic 10 - uatomic_read(&vals.c) == 22
PASS: test_uatomic 11 - v == 96
PASS: test_uatomic 12 - uatomic_read(&vals.c) == 96
PASS: test_uatomic 13 - uatomic_read(&vals.c) == 122
PASS: test_uatomic 14 - v == 121
PASS: test_uatomic 15 - uatomic_read(&vals.c) == 119
PASS: test_uatomic 16 - uatomic_read(&vals.c) == 121
PASS: test_uatomic 17 - uatomic_read(&vals.c) == 1
# test_uatomic: Test atomic ops on short
PASS: test_uatomic 18 - uatomic_read(&vals.s) == 10
PASS: test_uatomic 19 - uatomic_read(&vals.s) ==
(__typeof__(*(&vals.s)))-1UL
PASS: test_uatomic 20 - uatomic_read(&vals.s) == 22
PASS: test_uatomic 21 - v == (__typeof__(*(&vals.s)))-1UL
PASS: test_uatomic 22 - uatomic_read(&vals.s) == 22
PASS: test_uatomic 23 - v == 22
PASS: test_uatomic 24 - uatomic_read(&vals.s) == 55
PASS: test_uatomic 25 - v == 22
PASS: test_uatomic 26 - uatomic_read(&vals.s) == 23
PASS: test_uatomic 27 - uatomic_read(&vals.s) == 22
PASS: test_uatomic 28 - v == 96
PASS: test_uatomic 29 - uatomic_read(&vals.s) == 96
PASS: test_uatomic 30 - uatomic_read(&vals.s) == 122
PASS: test_uatomic 31 - v == 121
PASS: test_uatomic 32 - uatomic_read(&vals.s) == 119
PASS: test_uatomic 33 - uatomic_read(&vals.s) == 121
PASS: test_uatomic 34 - uatomic_read(&vals.s) == 1
# test_uatomic: Test atomic ops on int
PASS: test_uatomic 35 - uatomic_read(&vals.i) == 10
PASS: test_uatomic 36 - uatomic_read(&vals.i) ==
(__typeof__(*(&vals.i)))-1UL
PASS: test_uatomic 37 - uatomic_read(&vals.i) == 22
PASS: test_uatomic 38 - v == (__typeof__(*(&vals.i)))-1UL
PASS: test_uatomic 39 - uatomic_read(&vals.i) == 22
PASS: test_uatomic 40 - v == 22
PASS: test_uatomic 41 - uatomic_read(&vals.i) == 55
PASS: test_uatomic 42 - v == 22
PASS: test_uatomic 43 - uatomic_read(&vals.i) == 23
PASS: test_uatomic 44 - uatomic_read(&vals.i) == 22
PASS: test_uatomic 45 - v == 96
PASS: test_uatomic 46 - uatomic_read(&vals.i) == 96
PASS: test_uatomic 47 - uatomic_read(&vals.i) == 122
PASS: test_uatomic 48 - v == 121
PASS: test_uatomic 49 - uatomic_read(&vals.i) == 119
PASS: test_uatomic 50 - uatomic_read(&vals.i) == 121
PASS: test_uatomic 51 - uatomic_read(&vals.i) == 1
# test_uatomic: Test atomic ops on long
PASS: test_uatomic 52 - uatomic_read(&vals.l) == 10
PASS: test_uatomic 53 - uatomic_read(&vals.l) ==
(__typeof__(*(&vals.l)))-1UL
PASS: test_uatomic 54 - uatomic_read(&vals.l) == 22
PASS: test_uatomic 55 - v == (__typeof__(*(&vals.l)))-1UL
PASS: test_uatomic 56 - uatomic_read(&vals.l) == 22
PASS: test_uatomic 57 - v == 22
PASS: test_uatomic 58 - uatomic_read(&vals.l) == 55
PASS: test_uatomic 59 - v == 22
PASS: test_uatomic 60 - uatomic_read(&vals.l) == 23
PASS: test_uatomic 61 - uatomic_read(&vals.l) == 22
PASS: test_uatomic 62 - v == 96
PASS: test_uatomic 63 - uatomic_read(&vals.l) == 96
PASS: test_uatomic 64 - uatomic_read(&vals.l) == 122
PASS: test_uatomic 65 - v == 121
PASS: test_uatomic 66 - uatomic_read(&vals.l) == 119
PASS: test_uatomic 67 - uatomic_read(&vals.l) == 121
PASS: test_uatomic 68 - uatomic_read(&vals.l) == 1
# test_uatomic_cxx: Test atomic ops on byte
PASS: test_uatomic_cxx 1 - uatomic_read(&vals.c) == 10
PASS: test_uatomic_cxx 2 - uatomic_read(&vals.c) ==
(__typeof__(*(&vals.c)))-1UL
PASS: test_uatomic_cxx 3 - uatomic_read(&vals.c) == 22
PASS: test_uatomic_cxx 4 - v == (__typeof__(*(&vals.c)))-1UL
PASS: test_uatomic_cxx 5 - uatomic_read(&vals.c) == 22
PASS: test_uatomic_cxx 6 - v == 22
PASS: test_uatomic_cxx 7 - uatomic_read(&vals.c) == 55
PASS: test_uatomic_cxx 8 - v == 22
PASS: test_uatomic_cxx 9 - uatomic_read(&vals.c) == 23
PASS: test_uatomic_cxx 10 - uatomic_read(&vals.c) == 22
PASS: test_uatomic_cxx 11 - v == 96
PASS: test_uatomic_cxx 12 - uatomic_read(&vals.c) == 96
PASS: test_uatomic_cxx 13 - uatomic_read(&vals.c) == 122
PASS: test_uatomic_cxx 14 - v == 121
PASS: test_uatomic_cxx 15 - uatomic_read(&vals.c) == 119
PASS: test_uatomic_cxx 16 - uatomic_read(&vals.c) == 121
PASS: test_uatomic_cxx 17 - uatomic_read(&vals.c) == 1
# test_uatomic_cxx: Test atomic ops on short
PASS: test_uatomic_cxx 18 - uatomic_read(&vals.s) == 10
PASS: test_uatomic_cxx 19 - uatomic_read(&vals.s) ==
(__typeof__(*(&vals.s)))-1UL
PASS: test_uatomic_cxx 20 - uatomic_read(&vals.s) == 22
PASS: test_uatomic_cxx 21 - v ==
(__typeof__(*(&vals.s)))-1UL
PASS: test_uatomic_cxx 22 - uatomic_read(&vals.s) == 22
PASS: test_uatomic_cxx 23 - v == 22
PASS: test_uatomic_cxx 24 - uatomic_read(&vals.s) == 55
PASS: test_uatomic_cxx 25 - v == 22
PASS: test_uatomic_cxx 26 - uatomic_read(&vals.s) == 23
PASS: test_uatomic_cxx 27 - uatomic_read(&vals.s) == 22
PASS: test_uatomic_cxx 28 - v == 96
PASS: test_uatomic_cxx 29 - uatomic_read(&vals.s) == 96
PASS: test_uatomic_cxx 30 - uatomic_read(&vals.s) == 122
PASS: test_uatomic_cxx 31 - v == 121
PASS: test_uatomic_cxx 32 - uatomic_read(&vals.s) == 119
PASS: test_uatomic_cxx 33 - uatomic_read(&vals.s) == 121
PASS: test_uatomic_cxx 34 - uatomic_read(&vals.s) == 1
# test_uatomic_cxx: Test atomic ops on int
PASS: test_uatomic_cxx 35 - uatomic_read(&vals.i) == 10
PASS: test_uatomic_cxx 36 - uatomic_read(&vals.i) ==
(__typeof__(*(&vals.i)))-1UL
PASS: test_uatomic_cxx 37 - uatomic_read(&vals.i) == 22
PASS: test_uatomic_cxx 38 - v ==
(__typeof__(*(&vals.i)))-1UL
PASS: test_uatomic_cxx 39 - uatomic_read(&vals.i) == 22
PASS: test_uatomic_cxx 40 - v == 22
PASS: test_uatomic_cxx 41 - uatomic_read(&vals.i) == 55
PASS: test_uatomic_cxx 42 - v == 22
PASS: test_uatomic_cxx 43 - uatomic_read(&vals.i) == 23
PASS: test_uatomic_cxx 44 - uatomic_read(&vals.i) == 22
PASS: test_uatomic_cxx 45 - v == 96
PASS: test_uatomic_cxx 46 - uatomic_read(&vals.i) == 96
PASS: test_uatomic_cxx 47 - uatomic_read(&vals.i) == 122
PASS: test_uatomic_cxx 48 - v == 121
PASS: test_uatomic_cxx 49 - uatomic_read(&vals.i) == 119
PASS: test_uatomic_cxx 50 - uatomic_read(&vals.i) == 121
PASS: test_uatomic_cxx 51 - uatomic_read(&vals.i) == 1
# test_uatomic_cxx: Test atomic ops on long
PASS: test_uatomic_cxx 52 - uatomic_read(&vals.l) == 10
PASS: test_uatomic_cxx 53 - uatomic_read(&vals.l) ==
(__typeof__(*(&vals.l)))-1UL
PASS: test_uatomic_cxx 54 - uatomic_read(&vals.l) == 22
PASS: test_uatomic_cxx 55 - v ==
(__typeof__(*(&vals.l)))-1UL
PASS: test_uatomic_cxx 56 - uatomic_read(&vals.l) == 22
PASS: test_uatomic_cxx 57 - v == 22
PASS: test_uatomic_cxx 58 - uatomic_read(&vals.l) == 55
PASS: test_uatomic_cxx 59 - v == 22
PASS: test_uatomic_cxx 60 - uatomic_read(&vals.l) == 23
PASS: test_uatomic_cxx 61 - uatomic_read(&vals.l) == 22
PASS: test_uatomic_cxx 62 - v == 96
PASS: test_uatomic_cxx 63 - uatomic_read(&vals.l) == 96
PASS: test_uatomic_cxx 64 - uatomic_read(&vals.l) == 122
PASS: test_uatomic_cxx 65 - v == 121
PASS: test_uatomic_cxx 66 - uatomic_read(&vals.l) == 119
PASS: test_uatomic_cxx 67 - uatomic_read(&vals.l) == 121
PASS: test_uatomic_cxx 68 - uatomic_read(&vals.l) == 1
ERROR: test_urcu_multiflavor - too few tests run (expected 5,
got 0)
ERROR: test_urcu_multiflavor - exited with status 134
(terminated by signal 6?)
ERROR: test_urcu_multiflavor_cxx - too few tests run (expected
5, got 0)
ERROR: test_urcu_multiflavor_cxx - exited with status 134
(terminated by signal 6?)
ERROR: test_urcu_multiflavor_dynlink - too few tests run
(expected 5, got 0)
ERROR: test_urcu_multiflavor_dynlink - exited with status 134
(terminated by signal 6?)
ERROR: test_urcu_multiflavor_dynlink_cxx - too few tests run
(expected 5, got 0)
ERROR: test_urcu_multiflavor_dynlink_cxx - exited with status
134 (terminated by signal 6?)
PASS: test_urcu_multiflavor_single_unit 1 - !test_mf_mb()
PASS: test_urcu_multiflavor_single_unit 2 - !test_mf_bp()
ERROR: test_urcu_multiflavor_single_unit - too few tests run
(expected 5, got 2)
ERROR: test_urcu_multiflavor_single_unit - exited with status
134 (terminated by signal 6?)
PASS: test_urcu_multiflavor_single_unit_cxx 1 - !test_mf_mb()
PASS: test_urcu_multiflavor_single_unit_cxx 2 - !test_mf_bp()
ERROR: test_urcu_multiflavor_single_unit_cxx - too few tests run
(expected 5, got 2)
ERROR: test_urcu_multiflavor_single_unit_cxx - exited with
status 134 (terminated by signal 6?)
PASS: test_urcu_multiflavor_single_unit_dynlink 1 -
!test_mf_mb()
PASS: test_urcu_multiflavor_single_unit_dynlink 2 -
!test_mf_bp()
ERROR: test_urcu_multiflavor_single_unit_dynlink - too few tests
run (expected 5, got 2)
ERROR: test_urcu_multiflavor_single_unit_dynlink - exited with
status 134 (terminated by signal 6?)
PASS: test_urcu_multiflavor_single_unit_dynlink_cxx 1 -
!test_mf_mb()
PASS: test_urcu_multiflavor_single_unit_dynlink_cxx 2 -
!test_mf_bp()
ERROR: test_urcu_multiflavor_single_unit_dynlink_cxx - too few
tests run (expected 5, got 2)
ERROR: test_urcu_multiflavor_single_unit_dynlink_cxx - exited
with status 134 (terminated by signal 6?)
PASS: test_build 1 - cds_lfs_empty
PASS: test_build 2 - cds_lfs_empty
PASS: test_build 3 - cds_wfcq_empty
PASS: test_build_cxx 1 - cds_lfs_empty
PASS: test_build_cxx 2 - cds_lfs_empty
PASS: test_build_cxx 3 - cds_wfcq_empty
PASS: test_build_dynlink 1 - cds_lfs_empty
PASS: test_build_dynlink 2 - cds_lfs_empty
PASS: test_build_dynlink 3 - cds_wfcq_empty
PASS: test_build_dynlink_cxx 1 - cds_lfs_empty
PASS: test_build_dynlink_cxx 2 - cds_lfs_empty
PASS: test_build_dynlink_cxx 3 - cds_wfcq_empty
============================================================================
Testsuite summary for userspace-rcu 0.14.0
============================================================================
# TOTAL: 292
# PASS: 276
# SKIP: 0
# XFAIL: 0
# FAIL: 0
# XPASS: 0
# ERROR: 16
============================================================================
See tests/unit/test-suite.log
Please report to mathieu dot desnoyers at efficios dot com
============================================================================
make[4]: *** [Makefile:1486: test-suite.log] Error 1
make[4]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/tests/unit'
make[3]: *** [Makefile:1594: check-TESTS] Error 2
make[3]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/tests/unit'
make[2]: *** [Makefile:1828: check-am] Error 2
make[2]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/tests/unit'
make[1]: *** [Makefile:382: check-recursive] Error 1
make[1]: Leaving directory
'/mnt/Git/apt-build/build/liburcu-0.14.0/tests'
make: *** [Makefile:491: check-recursive] Error 1