aboutsummaryrefslogtreecommitdiff
path: root/testcases/network/tcp_cmds/host/host01.sh
blob: 6a4067495377efc1eb944d25c97d7e51e47d2bf9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/sh
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (c) 2020 Petr Vorel <pvorel@suse.cz>
# Copyright (c) Köry Maincent <kory.maincent@bootlin.com> 2020
# Copyright (c) Manoj Iyer <manjo@mail.utexas.edu> 2003
# Copyright (c) Robbie Williamson <robbiew@us.ibm.com> 2001
# Copyright (c) International Business Machines  Corp., 2000

TST_TESTFUNC="do_test"
TST_NEEDS_CMDS="awk grep host hostname tail"


do_test()
{
	local lhost="${HOSTNAME:-$(hostname)}"
	local addr

	tst_res TINFO "test basic functionality of the host command"
	tst_res TINFO "lhost: $lhost"

	if addr=$(host $lhost); then
		addr=$(echo "$addr" | grep address | tail -1 | awk '{print $NF}')
		if [ -z "$addr" ]; then
			tst_brk TFAIL "empty address"
		fi
		EXPECT_PASS host $addr \>/dev/null
	else
		tst_brk TFAIL "host $lhost on local machine failed"
	fi
}

. tst_net.sh
tst_run