]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: fix logger device pathname too long
authorRuediger Meier <ruediger.meier@ga-group.nl>
Tue, 14 Apr 2015 12:54:52 +0000 (14:54 +0200)
committerRuediger Meier <ruediger.meier@ga-group.nl>
Tue, 14 Apr 2015 13:00:52 +0000 (15:00 +0200)
$TS_OUTDIR may be too long for sockaddr_un.sun_path. Noticed on travis
in distcheck.

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
tests/ts/logger/errors
tests/ts/logger/formats
tests/ts/logger/options

index 0b232ecd10057a4922076a6d8e5308c8c1c6d510..d47c7bc1eeb6385926ef69c22a483d10c02ca576 100755 (executable)
@@ -30,7 +30,8 @@ export LOGGER_TEST_TIMEOFDAY="1234567890.123456"
 export LOGGER_TEST_HOSTNAME="test-hostname"
 export LOGGER_TEST_GETPID="98765"
 
-DEVLOG="${TS_OUTDIR}/${TS_TESTNAME}_devlog"
+DEVLOG="$(mktemp "/tmp/ultest-$TS_COMPONENT-$TS_TESTNAME-XXXXXX")" \
+       || ts_die "mktemp failed"
 SOCKIN="${TS_OUTDIR}/${TS_TESTNAME}_socketin"
 ts_init_socket_to_file $DEVLOG $SOCKIN
 SOCAT_PID="$!"
@@ -85,6 +86,7 @@ sleep 1
 kill $SOCAT_PID
 wait $SOCAT_PID &>/dev/null
 cat "$SOCKIN" >> "$TS_OUTPUT" 2>&1
+rm -f "$DEVLOG" "$SOCKIN"
 ts_finalize_subtest
 
 ts_finalize
index 5957feae249bc9d2256919ba2a0adaab14399e68..02220615202e412ae24cb9b277ae5a58366e7801 100755 (executable)
@@ -30,7 +30,8 @@ export LOGGER_TEST_TIMEOFDAY="1234567890.123456"
 export LOGGER_TEST_HOSTNAME="test-hostname"
 export LOGGER_TEST_GETPID="98765"
 
-DEVLOG="${TS_OUTDIR}/${TS_TESTNAME}_devlog"
+DEVLOG="$(mktemp "/tmp/ultest-$TS_COMPONENT-$TS_TESTNAME-XXXXXX")" \
+       || ts_die "mktemp failed"
 SOCKIN="${TS_OUTDIR}/${TS_TESTNAME}_socketin"
 ts_init_socket_to_file $DEVLOG $SOCKIN
 SOCAT_PID="$!"
@@ -74,6 +75,7 @@ sleep 1
 kill $SOCAT_PID
 wait $SOCAT_PID &>/dev/null
 cat "$SOCKIN" >> "$TS_OUTPUT" 2>&1
+rm -f "$DEVLOG" "$SOCKIN"
 ts_finalize_subtest
 
 ts_finalize
index afcf5f859f94aad2dba46abb1cb2901eafb7df79..ffe143361697b33f9eccd1d6612fd0f9f2b9ef3b 100755 (executable)
@@ -50,7 +50,8 @@ export LOGGER_TEST_TIMEOFDAY="1234567890.123456"
 export LOGGER_TEST_HOSTNAME="test-hostname"
 export LOGGER_TEST_GETPID="98765"
 
-DEVLOG="${TS_OUTDIR}/${TS_TESTNAME}_devlog"
+DEVLOG="$(mktemp "/tmp/ultest-$TS_COMPONENT-$TS_TESTNAME-XXXXXX")" \
+       || ts_die "mktemp failed"
 SOCKIN="${TS_OUTDIR}/${TS_TESTNAME}_socketin"
 ts_init_socket_to_file $DEVLOG $SOCKIN
 SOCAT_PID="$!"
@@ -75,6 +76,7 @@ sleep 1
 kill $SOCAT_PID
 wait $SOCAT_PID &>/dev/null
 cat "$SOCKIN" >> "$TS_OUTPUT" 2>&1
+rm -f "$DEVLOG" "$SOCKIN"
 ts_finalize_subtest
 
 ts_finalize