diff options
Diffstat (limited to 'tests/ts/logger/options')
-rwxr-xr-x | tests/ts/logger/options | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/tests/ts/logger/options b/tests/ts/logger/options index 6bd323686..c77c65565 100755 --- a/tests/ts/logger/options +++ b/tests/ts/logger/options @@ -50,14 +50,26 @@ export LOGGER_TEST_TIMEOFDAY="1234567890.123456" export LOGGER_TEST_HOSTNAME="test-hostname" export LOGGER_TEST_GETPID="98765" +DEVLOG="${TS_OUTDIR}/${TS_TESTNAME}_devlog" +SOCKIN="${TS_OUTDIR}/${TS_TESTNAME}_socketin" +ts_init_socket_to_file $DEVLOG $SOCKIN +SOCAT_PID="$!" + +function logger_fun { + $TS_HELPER_LOGGER -u $DEVLOG --stderr --no-act "$@" >> "$TS_OUTPUT" 2>&1 + echo "ret: $?" >> "$TS_OUTPUT" +} + for i in "${tests_array[@]}"; do name="${i%%:*}" options="${i##*:}" ts_init_subtest "$name" - $TS_HELPER_LOGGER --stderr --no-act -t "test_tag" $options > "$TS_OUTPUT" 2>&1 - echo "ret: $?" >> "$TS_OUTPUT" + logger_fun -t "test_tag" $options ts_finalize_subtest done +sleep 1 +kill $SOCAT_PID + ts_finalize |