From: Francis Deslauriers Date: Thu, 9 Jul 2020 20:44:32 +0000 (-0400) Subject: Tests: live/test_{lttng_,}kernel: use lttng_test_filter_event instead of sched_switch X-Git-Tag: v2.11.5~7 X-Git-Url: https://git.liburcu.org/?a=commitdiff_plain;h=d6431f8e4894c48cbc70ec1af96b6d87508834a2;hp=d6431f8e4894c48cbc70ec1af96b6d87508834a2;p=lttng-tools.git Tests: live/test_{lttng_,}kernel: use lttng_test_filter_event instead of sched_switch Background ========== These tests currently rely on system load (the `sched_switch` event) to generate trace data. Issue ===== This is can be problematic for the `test_kernel` test case because it has a fixed sized buffer to store the trace: #define mmap_size 524288 This caused this test failure to randomly happen on my machine: ok 7 - Get one index per stream # mmap_size not big enough not ok 8 - Get one data packet for stream 0, offset 0, len 4096 # Failed test (live_test.c:main() at line 709) [error] Error detaching viewer session not ok 9 - Detach viewer session # Failed test (live_test.c:main() at line 715) Solution ======== Using the `lttng_test_filter_event` event to control the size and number of the event expected in the trace rather then depending on how many Electon apps are currently fighting for my CPUs. Signed-off-by: Francis Deslauriers Signed-off-by: Jérémie Galarneau Change-Id: I15d500d5becf9c5e526ae11ff0b2a2f4f6b753ac ---