3 # SPDX-FileCopyrightText: 2023 EfficiOS, Inc
5 # SPDX-License-Identifier: LGPL-2.1-only
7 if [ "x${UST_TESTS_SRCDIR:-}" != "x" ]; then
8 UTILSSH
="$UST_TESTS_SRCDIR/utils/utils.sh"
10 UTILSSH
="$(dirname "$0")/../../utils/utils.sh"
13 # shellcheck source=../../utils/utils.sh
16 # shellcheck source=../../utils/tap.sh
17 source "$UST_TESTS_SRCDIR/utils/tap.sh"
19 CURDIR
="${UST_TESTS_BUILDDIR}/unit/libcommon"
28 # shellcheck disable=SC2059
29 printf "$cpumask" > "$TESTFILE"
32 test_test_get_cpu_mask_from_sysfs
() {
37 populate_testfile
"$cpumask"
38 result
=$
("${CURDIR}/get_cpu_mask_from_sysfs" "$TESTFILE")
39 test "$cpumask" == "$result"
40 ok $?
"test_get_cpu_mask_from_sysfs - without '\n' expected: '$cpumask', result: '$result'"
43 populate_testfile
"$cpumask\n"
44 result
=$
("${CURDIR}/get_cpu_mask_from_sysfs" "$TESTFILE")
45 test "$cpumask" == "$result"
46 ok $?
"test_get_cpu_mask_from_sysfs - with '\n' expected: '$cpumask', result: '$result'"
51 test_test_get_cpu_mask_from_sysfs
""
52 test_test_get_cpu_mask_from_sysfs
"0"
53 test_test_get_cpu_mask_from_sysfs
"0-3"
54 test_test_get_cpu_mask_from_sysfs
"0,3-7,9"