forked from fediversity/fediversity
move timeout expectation to tests
Signed-off-by: Kiara Grouwstra <kiara@procolix.eu>
This commit is contained in:
parent
f076e5653d
commit
440b25a39c
3 changed files with 9 additions and 12 deletions
|
@ -5,9 +5,10 @@
|
|||
}:
|
||||
let
|
||||
inherit (pkgs) system;
|
||||
nodeName = "ssh";
|
||||
deployment-config = {
|
||||
inherit nodeName;
|
||||
inherit (import ./constants.nix) pathToRoot;
|
||||
nodeName = "ssh";
|
||||
targetSystem = system;
|
||||
sshOpts = [ ];
|
||||
};
|
||||
|
@ -58,9 +59,10 @@ in
|
|||
ssh.fail("hello 1>&2")
|
||||
|
||||
with subtest("Run the deployment"):
|
||||
deployer.succeed("""
|
||||
output = deployer.fail("""
|
||||
${lib.getExe deploy}
|
||||
""")
|
||||
assert "Timeout, server ${nodeName} not responding" in output
|
||||
ssh.wait_for_unit("multi-user.target")
|
||||
ssh.succeed("su - operator -c hello 1>&2")
|
||||
'';
|
||||
|
|
|
@ -5,9 +5,10 @@
|
|||
}:
|
||||
let
|
||||
inherit (pkgs) system;
|
||||
nodeName = "target";
|
||||
deployment-config = {
|
||||
inherit nodeName;
|
||||
inherit (import ./constants.nix) pathToRoot;
|
||||
nodeName = "target";
|
||||
targetSystem = system;
|
||||
sshOpts = [ ];
|
||||
};
|
||||
|
@ -51,9 +52,10 @@ in
|
|||
target.fail("hello 1>&2")
|
||||
|
||||
with subtest("Run the deployment"):
|
||||
deployer.succeed("""
|
||||
output = deployer.fail("""
|
||||
${lib.getExe deploy}
|
||||
""")
|
||||
assert "Timeout, server ${nodeName} not responding" in output
|
||||
target.wait_for_unit("multi-user.target")
|
||||
target.succeed("su - operator -c hello 1>&2")
|
||||
'';
|
||||
|
|
|
@ -37,11 +37,4 @@ NIX_SSHOPTS="${sshOpts[*]}" nix-copy-closure --to "$destination" "$outPath" --gz
|
|||
# shellcheck disable=SC2029
|
||||
ssh "${sshOpts[@]}" "$destination" "nix-env --profile /nix/var/nix/profiles/system --set $outPath"
|
||||
# shellcheck disable=SC2029
|
||||
output=$(ssh -o "ConnectTimeout=1" -o "ServerAliveInterval=1" "${sshOpts[@]}" "$destination" "nohup $outPath/bin/switch-to-configuration switch &" 2>&1) || echo "status code: $?"
|
||||
echo "output: $output"
|
||||
if [[ $output != *"Timeout, server $host not responding"* ]]; then
|
||||
echo "non-timeout error: $output"
|
||||
exit 1
|
||||
else
|
||||
exit 0
|
||||
fi
|
||||
ssh -o "ConnectTimeout=1" -o "ServerAliveInterval=1" "${sshOpts[@]}" "$destination" "nohup $outPath/bin/switch-to-configuration switch &" 2>&1
|
||||
|
|
Loading…
Add table
Reference in a new issue