]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: provide missing test data for "last" on exotic archs
authorRuediger Meier <ruediger.meier@ga-group.nl>
Wed, 11 Jun 2014 18:26:04 +0000 (20:26 +0200)
committerRuediger Meier <ruediger.meier@ga-group.nl>
Wed, 11 Jun 2014 23:09:27 +0000 (01:09 +0200)
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
tests/ts/utmp/last
tests/ts/utmp/last-ipv6

index 7154a76b3f2e1362e0427fb16c563d1cba928a7f..1d813b85fc51664ba9465498e60df6c66639f06c 100755 (executable)
@@ -22,14 +22,21 @@ ts_check_test_command "$TS_CMD_LAST"
 $TS_CMD_LAST --version 2>&1 | grep -q "invalid option" \
        && ts_skip "deprecated last"
 
+. "$TS_SELF/utmp_functions.sh"
+
 WTMP_FILE=${TS_OUTDIR}/wtmp-a
 rm -f $WTMP_FILE
-BYTE_ORDER=$($TS_HELPER_SYSINFO byte-order)
-ln -s ${TS_SELF}/wtmp-a.${BYTE_ORDER} $WTMP_FILE
 
 export LANG=C
 export TZ=GMT
 
+if [ $SIZEOF_UTMP -eq 384 ]; then
+       ln -s ${TS_SELF}/wtmp-a.${BYTE_ORDER} $WTMP_FILE
+else
+       $TS_CMD_UTMPDUMP -r ${TS_SELF}/txt-a > $WTMP_FILE 2>/dev/null \
+               || ts_skip "can't create test data"
+fi
+
 >| $TS_OUTPUT
 
 ts_log "~~~ basic output ~~~"
index 80c20bacd3b837eca3e8d3216935c235134a9ecc..89b0e83289daa637661b9e3c6d051c0603aadcc7 100755 (executable)
@@ -22,14 +22,21 @@ ts_check_test_command "$TS_CMD_LAST"
 $TS_CMD_LAST --version 2>&1 | grep -q "invalid option" \
        && ts_skip "deprecated last"
 
+. "$TS_SELF/utmp_functions.sh"
+
 WTMP_FILE=${TS_OUTDIR}/wtmp-ipv6
 rm -f $WTMP_FILE
-BYTE_ORDER=$($TS_HELPER_SYSINFO byte-order)
-ln -s ${TS_SELF}/wtmp-ipv6.${BYTE_ORDER} $WTMP_FILE
 
 export LANG=C
 export TZ=GMT
 
+if [ $SIZEOF_UTMP -eq 384 ]; then
+       ln -s ${TS_SELF}/wtmp-ipv6.${BYTE_ORDER} $WTMP_FILE
+else
+       $TS_CMD_UTMPDUMP -r ${TS_SELF}/txt-ipv6 > $WTMP_FILE 2>/dev/null \
+               || ts_skip "can't create test data"
+fi
+
 >| $TS_OUTPUT
 
 ts_log "~~~ dns short ~~~"