From: Kienan Stewart Date: Tue, 15 Aug 2023 15:50:16 +0000 (-0400) Subject: Tests: use CPU ids from online ranges X-Git-Tag: v2.12.15~7 X-Git-Url: https://git.lttng.org/?a=commitdiff_plain;h=dae3e20b8d1833803058974c4a023e812a26701c;hp=dae3e20b8d1833803058974c4a023e812a26701c;p=lttng-tools.git Tests: use CPU ids from online ranges test_tracefile_count could fail randomly on systems where there are CPUs present but not online. For example: $ cat /sys/devices/system/cpu/online 0-7 $ cat /sys/devices/system/cpu/present 0-39 When a CPU is present, it will have an entry in /sys/devices/system/cpu/cpuX for it's ID, and thus the test may pick that CPU's ID. However, a present CPU which is not online is not a valid target for taskset. In cases where `get_any_available_cpu` is used with task set, the tests could fail for a similar reason. This case can be somewhat less common, because it would return the numerically lowest CPU first; however, with online as follows cpu 0 isn't available and taskset fails. $ cat /sys/devices/system/cpu/online 18-19,135,142 $ cat /sys/devices/system/cpu/present 0-167 Change-Id: I06ac2e67495552f54765794b154acc9e8e9990ec Signed-off-by: Kienan Stewart Signed-off-by: Jérémie Galarneau ---