[PATCH stalld 10/36] tests/functional: Remove redundant post-stop_stalld sleeps
Wander Lairson Costa <[email protected]>
| Newsgroups | org.kernel.vger.linux-rt-users |
|---|---|
| Message-ID | <[email protected]> |
stop_stalld() now guarantees the process is dead before returning, making the sleep 1 calls that follow it in test scripts redundant. Remove all 30 occurrences across test_affinity.sh, test_boost_duration.sh, test_boost_runtime.sh, test_force_fifo.sh, test_foreground.sh, test_pidfile.sh, and test_starvation_threshold.sh. Signed-off-by: Wander Lairson Costa <[email protected]> --- tests/functional/test_affinity.sh | 7 ------- tests/functional/test_boost_duration.sh | 4 ---- tests/functional/test_boost_runtime.sh | 4 ---- tests/functional/test_force_fifo.sh | 6 ------ tests/functional/test_foreground.sh | 1 - tests/functional/test_pidfile.sh | 5 ----- tests/functional/test_starvation_threshold.sh | 3 --- 7 files changed, 30 deletions(-) diff --git a/tests/functional/test_affinity.sh b/tests/functional/test_affinity.sh index 90dd69f..c3888ba 100755 --- a/tests/functional/test_affinity.sh +++ b/tests/functional/test_affinity.sh @@ -89,7 +89,6 @@ else fi stop_stalld -sleep 1 #============================================================================= # Test 2: Single CPU affinity @@ -115,7 +114,6 @@ else fi stop_stalld -sleep 1 #============================================================================= # Test 3: Multi-CPU affinity (CPU list) @@ -143,7 +141,6 @@ if [ "$num_cpus" -ge 4 ]; then fi stop_stalld - sleep 1 else log "⊘ SKIP: Test 3 requires at least 4 CPUs" fi @@ -173,7 +170,6 @@ if [ "$num_cpus" -ge 4 ]; then fi stop_stalld - sleep 1 else log "⊘ SKIP: Test 4 requires at least 4 CPUs" fi @@ -210,7 +206,6 @@ if [ "$num_cpus" -ge 2 ]; then fi stop_stalld - sleep 1 else log "⊘ SKIP: Test 5 requires at least 2 CPUs" fi @@ -247,7 +242,6 @@ if [ "$num_cpus" -ge 2 ]; then fi stop_stalld - sleep 1 else log "⊘ SKIP: Test 6 requires at least 2 CPUs" fi @@ -318,7 +312,6 @@ else fi stop_stalld -sleep 1 log "" log "All affinity tests completed" diff --git a/tests/functional/test_boost_duration.sh b/tests/functional/test_boost_duration.sh index e9f8928..4df5489 100755 --- a/tests/functional/test_boost_duration.sh +++ b/tests/functional/test_boost_duration.sh @@ -84,7 +84,6 @@ fi kill -TERM "${STARVE_PID}" 2>/dev/null || true wait "${STARVE_PID}" 2>/dev/null || true stop_stalld -sleep 1 #============================================================================= # Test 2: Short duration (1 second) @@ -123,7 +122,6 @@ fi kill -TERM "${STARVE_PID}" 2>/dev/null || true wait "${STARVE_PID}" 2>/dev/null || true stop_stalld -sleep 1 #============================================================================= # Test 3: Long duration (10 seconds) @@ -163,7 +161,6 @@ fi kill -TERM "${STARVE_PID}" 2>/dev/null || true wait "${STARVE_PID}" 2>/dev/null || true stop_stalld -sleep 1 #============================================================================= # Test 4: Verify task policy is restored after boost duration @@ -201,7 +198,6 @@ fi kill -TERM "${STARVE_PID}" 2>/dev/null || true wait "${STARVE_PID}" 2>/dev/null || true stop_stalld -sleep 1 #============================================================================= # Test 5: Invalid duration values diff --git a/tests/functional/test_boost_runtime.sh b/tests/functional/test_boost_runtime.sh index 60ccdc6..0475da5 100755 --- a/tests/functional/test_boost_runtime.sh +++ b/tests/functional/test_boost_runtime.sh @@ -84,7 +84,6 @@ fi kill -TERM "${STARVE_PID}" 2>/dev/null || true wait "${STARVE_PID}" 2>/dev/null || true stop_stalld -sleep 1 #============================================================================= # Test 2: Custom runtime (10,000 ns = 10 microseconds, less than default) @@ -123,7 +122,6 @@ fi kill -TERM "${STARVE_PID}" 2>/dev/null || true wait "${STARVE_PID}" 2>/dev/null || true stop_stalld -sleep 1 #============================================================================= # Test 3: Larger runtime (100,000 ns = 100 microseconds) @@ -162,7 +160,6 @@ fi kill -TERM "${STARVE_PID}" 2>/dev/null || true wait "${STARVE_PID}" 2>/dev/null || true stop_stalld -sleep 1 #============================================================================= # Test 4: Runtime < period (valid configuration) @@ -203,7 +200,6 @@ fi kill -TERM "${STARVE_PID}" 2>/dev/null || true wait "${STARVE_PID}" 2>/dev/null || true stop_stalld -sleep 1 #============================================================================= # Test 5: Runtime > period (should error or be rejected) diff --git a/tests/functional/test_force_fifo.sh b/tests/functional/test_force_fifo.sh index 704d605..cab8003 100755 --- a/tests/functional/test_force_fifo.sh +++ b/tests/functional/test_force_fifo.sh @@ -85,7 +85,6 @@ fi kill -TERM "${STARVE_PID}" 2>/dev/null wait "${STARVE_PID}" 2>/dev/null || true stop_stalld -sleep 1 #============================================================================= # Test 2: Force FIFO mode (-F) @@ -134,7 +133,6 @@ fi kill -TERM "${STARVE_PID}" 2>/dev/null wait "${STARVE_PID}" 2>/dev/null || true stop_stalld -sleep 1 #============================================================================= # Test 3: Verify FIFO priority setting @@ -175,7 +173,6 @@ fi kill -TERM "${STARVE_PID}" 2>/dev/null wait "${STARVE_PID}" 2>/dev/null || true stop_stalld -sleep 1 #============================================================================= # Test 4: Verify FIFO emulation behavior (sleep runtime, restore, sleep remainder) @@ -223,7 +220,6 @@ fi kill -TERM "${STARVE_PID}" 2>/dev/null wait "${STARVE_PID}" 2>/dev/null || true stop_stalld -sleep 1 #============================================================================= # Test 5: Single-threaded mode with FIFO (should fail/exit) @@ -285,7 +281,6 @@ log "ℹ INFO: SCHED_DEADLINE boosts: $deadline_boosts" kill -TERM "${STARVE_PID}" 2>/dev/null wait "${STARVE_PID}" 2>/dev/null || true stop_stalld -sleep 1 # Run with FIFO STALLD_LOG_FIFO="/tmp/stalld_test_force_fifo_comparison_$$.log" @@ -304,7 +299,6 @@ log "ℹ INFO: SCHED_FIFO boosts: $fifo_boosts" kill -TERM "${STARVE_PID}" 2>/dev/null wait "${STARVE_PID}" 2>/dev/null || true stop_stalld -sleep 1 log "ℹ INFO: Comparison complete (DEADLINE: $deadline_boosts, FIFO: $fifo_boosts)" diff --git a/tests/functional/test_foreground.sh b/tests/functional/test_foreground.sh index 693d4b1..c5afbba 100755 --- a/tests/functional/test_foreground.sh +++ b/tests/functional/test_foreground.sh @@ -45,7 +45,6 @@ if assert_process_running "${STALLD_PID}" "stalld should be running"; then fi stop_stalld -sleep 1 # Test 2: With -f flag, stalld should stay in foreground echo "" diff --git a/tests/functional/test_pidfile.sh b/tests/functional/test_pidfile.sh index 675b15e..155855e 100755 --- a/tests/functional/test_pidfile.sh +++ b/tests/functional/test_pidfile.sh @@ -68,7 +68,6 @@ if [ $default_found -eq 0 ]; then fi stop_stalld -sleep 1 #============================================================================= # Test 2: Custom pidfile location @@ -112,7 +111,6 @@ fi log "" log "Test 3: Verify pidfile removed on clean shutdown" stop_stalld -sleep 1 if [ ! -f "${custom_pidfile}" ]; then log "✓ PASS: Pidfile removed on clean shutdown" @@ -156,7 +154,6 @@ else fi stop_stalld -sleep 1 #============================================================================= # Test 5: Test with foreground mode @@ -192,7 +189,6 @@ else fi stop_stalld -sleep 1 #============================================================================= # Test 6: Invalid pidfile path (permission denied) @@ -278,7 +274,6 @@ else fi stop_stalld -sleep 1 log "" log "All pidfile tests completed" diff --git a/tests/functional/test_starvation_threshold.sh b/tests/functional/test_starvation_threshold.sh index c2dda57..41a2cca 100755 --- a/tests/functional/test_starvation_threshold.sh +++ b/tests/functional/test_starvation_threshold.sh @@ -98,7 +98,6 @@ fi kill -TERM "${STARVE_PID}" 2>/dev/null wait "${STARVE_PID}" 2>/dev/null || true stop_stalld -sleep 1 #============================================================================= # Test 2: Verify no detection before threshold @@ -149,7 +148,6 @@ fi kill -TERM "${STARVE_PID}" 2>/dev/null wait "${STARVE_PID}" 2>/dev/null || true stop_stalld -sleep 1 #============================================================================= # Test 3: Shorter threshold (3 seconds) @@ -197,7 +195,6 @@ fi kill -TERM "${STARVE_PID}" 2>/dev/null wait "${STARVE_PID}" 2>/dev/null || true stop_stalld -sleep 1 #============================================================================= # Test 4: Invalid threshold values -- 2.53.0