Test: kernel testing for notification Perform notification tests on both domains. Scenarios where low notifications are wanted need further synchronization since multiple low notifications can be sent between resume_consumer and the lttng stop command. This problem can be addressed by suspending the generation of events. This is achieved by the use of signal-aware background shells and the use of lttng-test kernel module or gen-ust-events as events generator. These background shells are controlled by signal SIGUSR1 and provide their states via a state file. If the file is present the application is suspended and does not generate events, otherwise events are generated. Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com> Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Tests: regression testing for notification API This test suite includes tests for low and high buffer usage conditions, triggers, and multi application client scenarios. Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com> Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>