[LTP] [PATCH 2/4] network: remove xinetd_tests.sh
Petr Vorel
pvorel@suse.cz
Thu Feb 8 09:59:28 CET 2024
xinetd is nowadays replaced with systemd socket activation.
Therefore remove the test.
Signed-off-by: Petr Vorel <pvorel@suse.cz>
---
runtest/net.tcp_cmds | 1 -
testcases/network/xinetd/Makefile | 11 ---
testcases/network/xinetd/xinetd_tests.sh | 113 -----------------------
3 files changed, 125 deletions(-)
delete mode 100644 testcases/network/xinetd/Makefile
delete mode 100755 testcases/network/xinetd/xinetd_tests.sh
diff --git a/runtest/net.tcp_cmds b/runtest/net.tcp_cmds
index c63223763..83f7c5b78 100644
--- a/runtest/net.tcp_cmds
+++ b/runtest/net.tcp_cmds
@@ -21,4 +21,3 @@ dnsmasq dnsmasq_tests.sh
iproute ip_tests.sh
tracepath01 tracepath01.sh
traceroute01 traceroute01.sh
-xinetd xinetd_tests.sh
diff --git a/testcases/network/xinetd/Makefile b/testcases/network/xinetd/Makefile
deleted file mode 100644
index b789b2a3a..000000000
--- a/testcases/network/xinetd/Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0-or-later
-# Copyright (C) 2009, Cisco Systems Inc.
-# Ngie Cooper, July 2009
-
-top_srcdir ?= ../../..
-
-include $(top_srcdir)/include/mk/env_pre.mk
-
-INSTALL_TARGETS := xinetd_tests.sh
-
-include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/xinetd/xinetd_tests.sh b/testcases/network/xinetd/xinetd_tests.sh
deleted file mode 100755
index 25ec91d26..000000000
--- a/testcases/network/xinetd/xinetd_tests.sh
+++ /dev/null
@@ -1,113 +0,0 @@
-#!/bin/sh
-# SPDX-License-Identifier: GPL-2.0-or-later
-# Copyright (c) 2020 Petr Vorel <pvorel@suse.cz>
-# Copyright (c) 2016 Oracle and/or its affiliates. All Rights Reserved.
-# Copyright (c) International Business Machines Corp., 2001
-
-TST_SETUP="setup"
-TST_CLEANUP="cleanup"
-TST_NEEDS_CMDS="diff telnet in.telnetd xinetd"
-TST_NEEDS_TMPDIR=1
-TST_TESTFUNC="do_test"
-TST_CNT=2
-
-. daemonlib.sh
-
-setup()
-{
- [ -f "/usr/lib/systemd/system/telnet.socket" ] && \
- tst_brk TCONF "xinetd doesn't manage telnet"
-
- check_addr="127.0.0.1"
- ip a | grep -q inet6 && check_addr="$check_addr ::1"
-
- cat > tst_xinetd.conf.1 <<-EOF
-defaults
-{
- instances = 25
- log_type = FILE /var/log/servicelog
- log_on_success = HOST PID
- log_on_failure = HOST
- disabled = telnet
-}
-EOF
-
- cat > tst_xinetd.conf.2 <<-EOF
-defaults
-{
- instances = 25
- log_type = FILE /var/log/servicelog
- log_on_success = HOST PID
- log_on_failure = HOST
- # disabled = telnet
-}
-
-service telnet
-{
- socket_type = stream
- protocol = tcp
- wait = no
- user = root
- server = /usr/sbin/in.telnetd
- server_args = -n
- no_access =
- flags = IPv6
-}
-EOF
- ROD mv /etc/xinetd.conf xinetd.conf.orig
-}
-
-cleanup()
-{
- [ -f xinetd.conf.orig ] && \
- mv xinetd.conf.orig /etc/xinetd.conf
-
- restart_daemon xinetd
-}
-
-restart_xinetd()
-{
- tst_res TINFO "restart xinetd"
- restart_daemon xinetd > tst_xinetd.out 2>&1
- if [ $? -ne 0 ]; then
- cat tst_xinetd.out
- tst_brk TBROK "unable to restart service with telnet disabled"
- fi
-
- grep -qi "fail" tst_xinetd.out && \
- tst_brk TBROK "xinetd failed to restart"
-}
-
-xinetd_test()
-{
- local cnt=$1
- local desc="$2"
- local pattern="$3"
- local a p
-
- tst_res TINFO "install the new config file with telnet $desc"
- ROD mv tst_xinetd.conf.$cnt /etc/xinetd.conf
- restart_xinetd
-
- for a in $check_addr; do
- p=$(echo $pattern | sed "s/ADDR/$a/")
- if ! echo '' | telnet $a 2>&1 | grep -qiE "$p"; then
- tst_res TFAIL "not expected output for 'telnet $a'"
- return
- fi
- done
- tst_res TPASS "expected output with telnet $desc"
-}
-
-do_test()
-{
- case $1 in
- 1) xinetd_test $1 "disabled" \
- "telnet: (connect to address ADDR|Unable to connect to remote host): Connection refused";;
- 2) xinetd_test $1 "enabled" \
- "Connection closed by foreign host";;
- esac
-}
-
-. tst_net.sh
-tst_run
--
2.43.0
More information about the ltp
mailing list