[LTP] [PATCH 3/3] commands: Drop which01.sh
Petr Vorel
pvorel@suse.cz
Wed Aug 18 11:12:24 CEST 2021
"which" has been discontinued after 2.21 release in 2015 due this (git
repository is empty [1]).
[1] https://git.savannah.gnu.org/cgit/which.git
Signed-off-by: Petr Vorel <pvorel@suse.cz>
---
runtest/commands | 1 -
testcases/commands/which/Makefile | 11 ---
testcases/commands/which/which01.sh | 107 ----------------------------
3 files changed, 119 deletions(-)
delete mode 100644 testcases/commands/which/Makefile
delete mode 100755 testcases/commands/which/which01.sh
diff --git a/runtest/commands b/runtest/commands
index 8cfad0449..fc5c86684 100644
--- a/runtest/commands
+++ b/runtest/commands
@@ -32,7 +32,6 @@ mkfs01_msdos_sh mkfs01.sh -f msdos
mkfs01_vfat_sh mkfs01.sh -f vfat
mkfs01_ntfs_sh mkfs01.sh -f ntfs
mkswap01_sh mkswap01.sh
-which01_sh which01.sh
lsmod01_sh lsmod01.sh
insmod01_sh insmod01.sh
wc01_sh wc01.sh
diff --git a/testcases/commands/which/Makefile b/testcases/commands/which/Makefile
deleted file mode 100644
index 1be02f7d7..000000000
--- a/testcases/commands/which/Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0-or-later
-# Copyright (c) 2015 Fujitsu Ltd.
-# Author:Guangwen Feng <fenggw-fnst@cn.fujitsu.com>
-
-top_srcdir ?= ../../..
-
-include $(top_srcdir)/include/mk/env_pre.mk
-
-INSTALL_TARGETS := which01.sh
-
-include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/commands/which/which01.sh b/testcases/commands/which/which01.sh
deleted file mode 100755
index dd6659ea0..000000000
--- a/testcases/commands/which/which01.sh
+++ /dev/null
@@ -1,107 +0,0 @@
-#!/bin/sh
-# SPDX-License-Identifier: GPL-2.0-or-later
-# Copyright (c) 2015 Fujitsu Ltd.
-# Author: Guangwen Feng <fenggw-fnst@cn.fujitsu.com>
-#
-# Test which command with some basic options.
-
-TST_CNT=10
-TST_SETUP=setup
-TST_TESTFUNC=do_test
-TST_NEEDS_TMPDIR=1
-TST_NEEDS_CMDS="which"
-. tst_test.sh
-
-setup()
-{
- touch pname
- chmod +x pname
- PATH=$PATH:.
-
- mkdir bin
- touch bin/pname
- chmod +x bin/pname
- PATH=$PATH:./bin
-
- alias pname='pname -i'
-}
-
-which_verify()
-{
- local IFS i j
- IFS="$IFS_FIRST_LEVEL"
- for i in $1; do
- found="no"
- IFS="$IFS_SECOND_LEVEL"
- for j in $i; do
- if grep -F -q "$j" temp; then
- found="yes"
- fi
- done
- if [ "$found" != "yes" ]; then
- echo "'$i' not found in:"
- cat temp
- echo
- return 1
- fi
- done
-}
-
-which_test()
-{
- local which_op=$1
- local prog_name=$2
-
- local which_cmd="which $which_op $prog_name"
-
- if [ "$which_op" = "--read-alias" ] || [ "$which_op" = "-i" ] || \
- [ "$which_op" = "--skip-alias" ]; then
- which_cmd="alias | $which_cmd"
- fi
-
- eval ${which_cmd} >temp 2>&1
- if [ $? -ne 0 ]; then
- grep -q -E "unknown option|invalid option|Usage" temp
- if [ $? -eq 0 ]; then
- tst_res TCONF "'${which_cmd}' not supported."
- return
- fi
-
- tst_res TFAIL "'${which_cmd}' failed."
- cat temp
- return
- fi
-
- if [ $# -gt 2 ]; then
- shift 2
- which_verify "$@"
- if [ $? -ne 0 ]; then
- tst_res TFAIL "'${which_cmd}' failed, not expected."
- return
- fi
- fi
-
- tst_res TPASS "'${which_cmd}' passed."
-}
-
-IFS_FIRST_LEVEL='^'
-IFS_SECOND_LEVEL='|'
-do_test()
-{
- case $1 in
- 1) which_test "" "pname" "$PWD/pname|./pname";;
- 2) which_test "-all" "pname" "$PWD/bin/pname|./bin/pname^$PWD/pname|./pname";;
- 3) which_test "-a" "pname" "$PWD/bin/pname|./bin/pname^$PWD/pname|./pname";;
- 4) which_test "--read-alias" "pname" "pname='pname -i'^$PWD/pname";;
- 5) which_test "-i" "pname" "pname='pname -i'^$PWD/pname";;
- 6) alias which='which --read-alias';
- which_test "--skip-alias" "pname" "$PWD/pname";
- unalias which;;
- 7) which_test "--version";;
- 8) which_test "-v";;
- 9) which_test "-V";;
- 10) which_test "--help";;
- esac
-}
-
-tst_run
--
2.32.0
More information about the ltp
mailing list