From: Samanta Navarro Date: Wed, 4 Nov 2020 11:39:00 +0000 (+0000) Subject: whereis: extend test case X-Git-Tag: v2.37-rc1~396^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=062e6a39451622cce9fa89f26ee848b0dddb10d3;p=thirdparty%2Futil-linux.git whereis: extend test case Previous commits are covered with these test cases. Removed dependency on system layout. Signed-off-by: Samanta Navarro --- diff --git a/tests/expected/misc/whereis b/tests/expected/misc/whereis index 2e9ba477f8..69d1a6ef2c 100644 --- a/tests/expected/misc/whereis +++ b/tests/expected/misc/whereis @@ -1 +1,5 @@ -success +fsck success +fsck.ext4 success +python success +python3 success +python3.8 success diff --git a/tests/ts/misc/whereis b/tests/ts/misc/whereis index ee7ec27019..44643aefa6 100755 --- a/tests/ts/misc/whereis +++ b/tests/ts/misc/whereis @@ -20,11 +20,31 @@ ts_init "$*" ts_check_test_command "$TS_CMD_WHEREIS" -LS_COUNT=$($TS_CMD_WHEREIS ls | wc -w) -if [ $LS_COUNT -lt 2 ]; then - echo "ls binary nor manual not found?" > $TS_OUTPUT -else - echo "success" > $TS_OUTPUT -fi +BIN_DIR="$(mktemp -d "${TS_OUTDIR}/binXXXXXXXXXXXXX")" +MAN_DIR="$(mktemp -d "${TS_OUTDIR}/manXXXXXXXXXXXXX")" +touch "$BIN_DIR/fsck" +touch "$MAN_DIR/fsck.8.zst" +touch "$BIN_DIR/fsck.ext4" +touch "$MAN_DIR/fsck.ext4.8.zst" +touch "$BIN_DIR/fsck.minix" +touch "$BIN_DIR/python" +touch "$MAN_DIR/python.1.gz" +touch "$BIN_DIR/python3" +touch "$MAN_DIR/python3.1" +touch "$BIN_DIR/python3.8" +touch "$BIN_DIR/python3.8-config" +touch "$MAN_DIR/python3.8.1" + +for COMMAND in fsck fsck.ext4 python python3 python3.8 +do + COUNT=$($TS_CMD_WHEREIS -B $BIN_DIR -M $MAN_DIR -f $COMMAND | wc -w) + if [ $COUNT -eq 3 ]; then + echo "$COMMAND success" >> $TS_OUTPUT + else + echo "$COMMAND failure" >> $TS_OUTPUT + fi +done + +rm -rf "$BIN_DIR" "$MAN_DIR" ts_finalize