#!/bin/sh
-# shellcheck source=testlib.sh
. ./testlib.sh
echo [STEP] Initialize one node
echo [STEP] Test deletion
-must_fail tinc foo del Mode hub
+expect_code "$EXIT_FAILURE" tinc foo del Mode hub
tinc foo del Mode switch
test -z "$(tinc foo get Mode)"
echo [STEP] We should not be able to get/set server variables using node.variable syntax
test -z "$(tinc foo get foo.Name)"
-must_fail tinc foo set foo.Name bar
+expect_code "$EXIT_FAILURE" tinc foo set foo.Name bar
echo [STEP] Test getting/setting host variables for other nodes
echo [STEP] We should not be able to get/set for nodes with invalid names
touch "$DIR_FOO/hosts/qu-ux"
-must_fail tinc foo set qu-ux.Subnet 1
+expect_code "$EXIT_FAILURE" tinc foo set qu-ux.Subnet 1
echo [STEP] We should not be able to set obsolete variables unless forced
-must_fail tinc foo set PrivateKey 12345
+expect_code "$EXIT_FAILURE" tinc foo set PrivateKey 12345
tinc foo --force set PrivateKey 12345
test "$(tinc foo get PrivateKey)" = "12345"