From: Ruediger Meier Date: Tue, 14 Apr 2015 12:54:52 +0000 (+0200) Subject: tests: fix logger device pathname too long X-Git-Tag: v2.27-rc1~265 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1d2dfb9c30e3a1d788e7ec4a5a6b3ad5a3c2eb57;p=thirdparty%2Futil-linux.git tests: fix logger device pathname too long $TS_OUTDIR may be too long for sockaddr_un.sun_path. Noticed on travis in distcheck. Signed-off-by: Ruediger Meier --- diff --git a/tests/ts/logger/errors b/tests/ts/logger/errors index 0b232ecd10..d47c7bc1ee 100755 --- a/tests/ts/logger/errors +++ b/tests/ts/logger/errors @@ -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 diff --git a/tests/ts/logger/formats b/tests/ts/logger/formats index 5957feae24..0222061520 100755 --- a/tests/ts/logger/formats +++ b/tests/ts/logger/formats @@ -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 diff --git a/tests/ts/logger/options b/tests/ts/logger/options index afcf5f859f..ffe1433616 100755 --- a/tests/ts/logger/options +++ b/tests/ts/logger/options @@ -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