From e754d6a2e62e82c94971cfe44c3f6af396f45c21 Mon Sep 17 00:00:00 2001 From: Adrian Pistol Date: Tue, 13 Feb 2024 18:12:54 +0100 Subject: [PATCH] chore(tests): Test state no config/change cases. --- tests/loop.nix | 2 ++ tests/rdma.nix | 2 ++ tests/tcp.nix | 2 ++ 3 files changed, 6 insertions(+) diff --git a/tests/loop.nix b/tests/loop.nix index 01fd179..4743e89 100644 --- a/tests/loop.nix +++ b/tests/loop.nix @@ -56,10 +56,12 @@ node.succeed("nvmet state clear") node.fail("test -e /sys/kernel/config/nvmet/subsystems/${subnqn}") node.fail("test -e /sys/kernel/config/nvmet/ports/1") + assert "no config" in node.succeed("nvmet state clear") node.succeed("nvmet state restore /root/state.yml") node.succeed("test -d /sys/kernel/config/nvmet/subsystems/${subnqn}/namespaces/1") node.succeed("test -d /sys/kernel/config/nvmet/ports/1") + assert "no changes" in node.succeed("nvmet state restore /root/state.yml") node.succeed("nvmet state save /root/state-after.yml") node.succeed("test -f /root/state-after.yml") diff --git a/tests/rdma.nix b/tests/rdma.nix index 5e33896..8d5d73e 100644 --- a/tests/rdma.nix +++ b/tests/rdma.nix @@ -90,10 +90,12 @@ target.succeed("nvmet state clear") target.fail("test -e /sys/kernel/config/nvmet/subsystems/${subnqn}") target.fail("test -e /sys/kernel/config/nvmet/ports/1") + assert "no config" in target.succeed("nvmet state clear") target.succeed("nvmet state restore /root/state.yml") target.succeed("test -d /sys/kernel/config/nvmet/subsystems/${subnqn}/namespaces/1") target.succeed("test -d /sys/kernel/config/nvmet/ports/1") + assert "no changes" in target.succeed("nvmet state restore /root/state.yml") target.succeed("nvmet state save /root/state-after.yml") target.succeed("test -f /root/state-after.yml") diff --git a/tests/tcp.nix b/tests/tcp.nix index cbb02ad..9e17409 100644 --- a/tests/tcp.nix +++ b/tests/tcp.nix @@ -85,10 +85,12 @@ target.succeed("nvmet state clear") target.fail("test -e /sys/kernel/config/nvmet/subsystems/${subnqn}") target.fail("test -e /sys/kernel/config/nvmet/ports/1") + assert "no config" in target.succeed("nvmet state clear") target.succeed("nvmet state restore /root/state.yml") target.succeed("test -d /sys/kernel/config/nvmet/subsystems/${subnqn}/namespaces/1") target.succeed("test -d /sys/kernel/config/nvmet/ports/1") + assert "no changes" in target.succeed("nvmet state restore /root/state.yml") target.succeed("nvmet state save /root/state-after.yml") target.succeed("test -f /root/state-after.yml")