| #!/bin/sh |
| set -e |
| |
| . `dirname $0`/assert.sh |
| |
| ORIG_HOST=`cat /etc/hostname` |
| echo "original hostname: $ORIG_HOST" |
| |
| # should activate daemon and work |
| STATUS="`hostnamectl`" |
| assert_in "Static hostname: $ORIG_HOST" "$STATUS" |
| assert_in "Kernel:.* `uname -r`" "$STATUS" |
| |
| # change hostname |
| assert_eq "`hostnamectl set-hostname testhost 2>&1`" "" |
| assert_eq "`cat /etc/hostname`" "testhost" |
| assert_in "Static hostname: testhost" "`hostnamectl`" |
| |
| # reset to original |
| assert_eq "`hostnamectl set-hostname $ORIG_HOST 2>&1`" "" |
| assert_eq "`cat /etc/hostname`" "$ORIG_HOST" |
| assert_in "Static hostname: $ORIG_HOST" "`hostnamectl`" |