mirror of
https://github.com/uutils/coreutils.git
synced 2026-06-10 15:48:22 -07:00
34 lines
1.3 KiB
Diff
34 lines
1.3 KiB
Diff
--- gnu.orig/tests/tail/overlay-headers.sh 2025-12-07 23:20:20.566198669 +0100
|
|
+++ gnu/tests/tail/overlay-headers.sh 2025-12-07 23:20:20.570198688 +0100
|
|
@@ -56,26 +56,39 @@
|
|
|
|
kill -0 $pid || fail=1
|
|
|
|
-# Wait for 5 initial lines
|
|
-retry_delay_ wait4lines_ .1 6 5 || fail=1
|
|
+# Wait for 5 initial lines (2 headers + 2 content lines + 1 blank)
|
|
+retry_delay_ wait4lines_ .1 6 5 || { echo "Failed waiting for initial 5 lines"; fail=1; }
|
|
+
|
|
+echo "=== After initial wait, line count: $(countlines_) ==="
|
|
+echo "=== Initial output: ===" && cat out && echo "=== End initial output ==="
|
|
|
|
# Suspend tail so single read() caters for multiple inotify events
|
|
-kill -STOP $pid || fail=1
|
|
+kill -STOP $pid || { echo "Failed to STOP tail process"; fail=1; }
|
|
|
|
# Interleave writes to files to generate overlapping inotify events
|
|
echo line >> file1 || framework_failure_
|
|
echo line >> file2 || framework_failure_
|
|
echo line >> file1 || framework_failure_
|
|
echo line >> file2 || framework_failure_
|
|
+echo "=== Files written, resuming tail ==="
|
|
|
|
# Resume tail processing
|
|
-kill -CONT $pid || fail=1
|
|
+kill -CONT $pid || { echo "Failed to CONT tail process"; fail=1; }
|
|
|
|
-# Wait for 8 more lines
|
|
-retry_delay_ wait4lines_ .1 6 13 || fail=1
|
|
+# Wait for 8 more lines (should total 13)
|
|
+retry_delay_ wait4lines_ .1 6 13 || { echo "Failed waiting for 13 total lines"; fail=1; }
|