2 # SPDX-License-Identifier: GPL-2.0-or-later
4 if [ "x${URCU_TESTS_SRCDIR:-}" != "x" ]; then
5 UTILSSH
="$URCU_TESTS_SRCDIR/utils/utils.sh"
7 UTILSSH
="$(dirname "$0")/../utils/utils.sh"
10 # shellcheck source=../utils/utils.sh
13 # shellcheck source=../../utils/tap.sh
14 source "$URCU_TESTS_SRCDIR/utils/tap.sh"
16 CURDIR
="${URCU_TESTS_BUILDDIR}/unit"
25 # shellcheck disable=SC2059
26 printf "$cpumask" > "$TESTFILE"
29 test_test_get_cpu_mask_from_sysfs
() {
34 populate_testfile
"$cpumask"
35 result
=$
("${CURDIR}/get_cpu_mask_from_sysfs" "$TESTFILE")
36 test "$cpumask" == "$result"
37 ok $?
"test_get_cpu_mask_from_sysfs - without '\n' expected: '$cpumask', result: '$result'"
40 populate_testfile
"$cpumask\n"
41 result
=$
("${CURDIR}/get_cpu_mask_from_sysfs" "$TESTFILE")
42 test "$cpumask" == "$result"
43 ok $?
"test_get_cpu_mask_from_sysfs - with '\n' expected: '$cpumask', result: '$result'"
46 if [ "$URCU_TESTS_OS_TYPE" == "linux" ]; then
49 test_test_get_cpu_mask_from_sysfs
""
50 test_test_get_cpu_mask_from_sysfs
"0"
51 test_test_get_cpu_mask_from_sysfs
"0-3"
52 test_test_get_cpu_mask_from_sysfs
"0,3-7,9"
54 plan_skip_all
"Linux specific tests."