aboutsummaryrefslogtreecommitdiff
path: root/tests/hostname.test
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2018-11-20 17:42:45 -0600
committerRob Landley <rob@landley.net>2018-11-20 17:42:45 -0600
commit0a75914fb787b47cb358ff7a64d749062c14aed2 (patch)
treea3d11580be22e9addedbd773692f402d5adb43ae /tests/hostname.test
parent42f8b18bc27b0143edee8fd598eee853d6ca47f9 (diff)
downloadtoybox-0a75914fb787b47cb358ff7a64d749062c14aed2.tar.gz
Fix up some tests for running as a normal user.
Diffstat (limited to 'tests/hostname.test')
-rwxr-xr-xtests/hostname.test19
1 files changed, 9 insertions, 10 deletions
diff --git a/tests/hostname.test b/tests/hostname.test
index 5107ce22..80f94405 100755
--- a/tests/hostname.test
+++ b/tests/hostname.test
@@ -1,18 +1,17 @@
#!/bin/bash
-# Copyright 2014 Divya Kothari <divya.s.kothari@gmail.com>
-# Copyright 2014 Naha Maggu <maggu.neha@gmail.com>
-
[ -f testing.sh ] && . testing.sh
#testing "name" "command" "result" "infile" "stdin"
-# Get system hostname
-hostnameExe=`which hostname`
-hostnameOut=`$hostnameExe`
+HOST="$(cat /proc/sys/kernel/hostname)"
+testing "get" "hostname" "$HOST\n" "" ""
-# New hostname
-NewHostname="NewHostName.system"
+if [ "$(id -u)" -ne 0 ]
+then
+ echo "$SHOWSKIP: groupdel (not root)"
+ continue 2>/dev/null
+ exit
+fi
-testing "get" "hostname" "$hostnameOut\n" "" ""
-testing "set, Get and then Reset" "hostname $NewHostname; hostname; hostname $hostnameOut; hostname" "$NewHostname\n$hostnameOut\n" "" ""
+testing "set" 'hostname "2>&1 | tee"; hostname; hostname "$HOST"' "2>&1 | tee\n" "" ""