From: Kienan Stewart Date: Mon, 19 Jun 2023 19:32:54 +0000 (-0400) Subject: Tests: use CPU ids from online ranges X-Git-Url: http://git.lttng.org./?a=commitdiff_plain;h=d2456f81866aea50e79ce64ecd5c889d054717b7;hp=d2456f81866aea50e79ce64ecd5c889d054717b7;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 Signed-off-by: Kienan Stewart Signed-off-by: Jérémie Galarneau Change-Id: Ia7fb7ff69ecdd7aa6bac9dcfdf72344df08f6782 ---