source "$UTILSSH"
data_dir="$BT_TESTS_DATADIR/plugins/flt.utils.trimmer"
-temp_expected=$(mktemp)
+temp_stdout_expected=$(mktemp)
+temp_stderr_expected="/dev/null"
plan_tests 32
# with_stream_msgs_cs is set to "true" or "false" by the tests.
- bt_diff_cli "$temp_expected" "${local_args[@]}"
+ bt_diff_cli "$temp_stdout_expected" "$temp_stderr_expected" "${local_args[@]}"
ok $? "$test_name"
}
with_stream_msgs_cs="true"
# Baseline (without trimming)
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[100 10,100,000,000,000] {0 0 0} Stream beginning
[200 10,200,000,000,000] {0 0 0} Packet beginning
[300 10,300,000,000,000] {0 0 0} Event `event 1` (0)
run_test "" ""
# Trim begin at a time before what the clock class can represent
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[100 10,100,000,000,000] {0 0 0} Stream beginning
[200 10,200,000,000,000] {0 0 0} Packet beginning
[300 10,300,000,000,000] {0 0 0} Event `event 1` (0)
run_test 50 ""
# Trim begin before stream beginning
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[100 10,100,000,000,000] {0 0 0} Stream beginning
[200 10,200,000,000,000] {0 0 0} Packet beginning
[300 10,300,000,000,000] {0 0 0} Event `event 1` (0)
run_test 10050 ""
# Trim begin before packet beginning
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[150 10,150,000,000,000] {0 0 0} Stream beginning
[200 10,200,000,000,000] {0 0 0} Packet beginning
[300 10,300,000,000,000] {0 0 0} Event `event 1` (0)
run_test 10150 ""
# Trim begin before first event
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[250 10,250,000,000,000] {0 0 0} Stream beginning
[250 10,250,000,000,000] {0 0 0} Packet beginning
[300 10,300,000,000,000] {0 0 0} Event `event 1` (0)
run_test 10250 ""
# Trim begin before second event
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[350 10,350,000,000,000] {0 0 0} Stream beginning
[350 10,350,000,000,000] {0 0 0} Packet beginning
[400 10,400,000,000,000] {0 0 0} Event `event 2` (1)
run_test 10350 ""
# Trim begin before packet end
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[850 10,850,000,000,000] {0 0 0} Stream beginning
[850 10,850,000,000,000] {0 0 0} Packet beginning
[900 10,900,000,000,000] {0 0 0} Packet end
run_test 10850 ""
# Trim begin after everything
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
END
run_test 11050 ""
# Trim end after stream end
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[100 10,100,000,000,000] {0 0 0} Stream beginning
[200 10,200,000,000,000] {0 0 0} Packet beginning
[300 10,300,000,000,000] {0 0 0} Event `event 1` (0)
run_test "" 11050
# Trim end after packet end
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[100 10,100,000,000,000] {0 0 0} Stream beginning
[200 10,200,000,000,000] {0 0 0} Packet beginning
[300 10,300,000,000,000] {0 0 0} Event `event 1` (0)
run_test "" 10950
# Trim end after second event
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[100 10,100,000,000,000] {0 0 0} Stream beginning
[200 10,200,000,000,000] {0 0 0} Packet beginning
[300 10,300,000,000,000] {0 0 0} Event `event 1` (0)
run_test "" 10450
# Trim end after first event
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[100 10,100,000,000,000] {0 0 0} Stream beginning
[200 10,200,000,000,000] {0 0 0} Packet beginning
[300 10,300,000,000,000] {0 0 0} Event `event 1` (0)
run_test "" 10350
# Trim end after packet beginning
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[100 10,100,000,000,000] {0 0 0} Stream beginning
[200 10,200,000,000,000] {0 0 0} Packet beginning
[250 10,250,000,000,000] {0 0 0} Packet end
run_test "" 10250
# Trim end after stream beginning
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[100 10,100,000,000,000] {0 0 0} Stream beginning
[150 10,150,000,000,000] {0 0 0} Stream end
END
run_test "" 10150
# Trim end before everything
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
END
run_test "" 10050
# Trim end at a time before what the clock class can represent
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
END
run_test "" 50
with_stream_msgs_cs="false"
# Baseline (without trimming)
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[Unknown] {0 0 0} Stream beginning
[200 10,200,000,000,000] {0 0 0} Packet beginning
[300 10,300,000,000,000] {0 0 0} Event `event 1` (0)
run_test "" ""
# Trim begin at a time before what the clock class can represent
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[Unknown] {0 0 0} Stream beginning
[200 10,200,000,000,000] {0 0 0} Packet beginning
[300 10,300,000,000,000] {0 0 0} Event `event 1` (0)
run_test 50 ""
# Trim begin before stream beginning
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[Unknown] {0 0 0} Stream beginning
[200 10,200,000,000,000] {0 0 0} Packet beginning
[300 10,300,000,000,000] {0 0 0} Event `event 1` (0)
run_test 10050 ""
# Trim begin before packet beginning
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[Unknown] {0 0 0} Stream beginning
[200 10,200,000,000,000] {0 0 0} Packet beginning
[300 10,300,000,000,000] {0 0 0} Event `event 1` (0)
run_test 10150 ""
# Trim begin before first event
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[250 10,250,000,000,000] {0 0 0} Stream beginning
[250 10,250,000,000,000] {0 0 0} Packet beginning
[300 10,300,000,000,000] {0 0 0} Event `event 1` (0)
run_test 10250 ""
# Trim begin before second event
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[350 10,350,000,000,000] {0 0 0} Stream beginning
[350 10,350,000,000,000] {0 0 0} Packet beginning
[400 10,400,000,000,000] {0 0 0} Event `event 2` (1)
run_test 10350 ""
# Trim begin before packet end
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[850 10,850,000,000,000] {0 0 0} Stream beginning
[850 10,850,000,000,000] {0 0 0} Packet beginning
[900 10,900,000,000,000] {0 0 0} Packet end
run_test 10850 ""
# Trim begin after everything
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
END
run_test 11050 ""
# Trim end after stream end
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[Unknown] {0 0 0} Stream beginning
[200 10,200,000,000,000] {0 0 0} Packet beginning
[300 10,300,000,000,000] {0 0 0} Event `event 1` (0)
run_test "" 11050
# Trim end after packet end
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[Unknown] {0 0 0} Stream beginning
[200 10,200,000,000,000] {0 0 0} Packet beginning
[300 10,300,000,000,000] {0 0 0} Event `event 1` (0)
run_test "" 10950
# Trim end after second event
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[Unknown] {0 0 0} Stream beginning
[200 10,200,000,000,000] {0 0 0} Packet beginning
[300 10,300,000,000,000] {0 0 0} Event `event 1` (0)
run_test "" 10450
# Trim end after first event
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[Unknown] {0 0 0} Stream beginning
[200 10,200,000,000,000] {0 0 0} Packet beginning
[300 10,300,000,000,000] {0 0 0} Event `event 1` (0)
run_test "" 10350
# Trim end after packet beginning
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[Unknown] {0 0 0} Stream beginning
[200 10,200,000,000,000] {0 0 0} Packet beginning
[250 10,250,000,000,000] {0 0 0} Packet end
run_test "" 10250
# Trim end after stream beginning
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[Unknown] {0 0 0} Stream beginning
[Unknown] {0 0 0} Stream end
END
run_test "" 10150
# Trim end before everything
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[Unknown] {0 0 0} Stream beginning
[Unknown] {0 0 0} Stream end
END
run_test "" 10050
# Trim end at a time before what the clock class can represent
- cat <<- 'END' > "$temp_expected"
+ cat <<- 'END' > "$temp_stdout_expected"
[Unknown] {0 0 0} Stream beginning
[Unknown] {0 0 0} Stream end
END
test_with_stream_msg_cs
test_without_stream_msg_cs
-rm -f "$temp_expected"
+# Do not `rm` $temp_stderr_expected because it's set to `/dev/null` right now
+# and that would print an error.
+rm -f "$temp_stdout_expected"