chiark / gitweb /
sshkeys: Tests restricted command branch sawing
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 2 Jun 2021 17:05:59 +0000 (18:05 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 2 Jun 2021 17:37:21 +0000 (18:37 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
apitest/at-otter.rs

index 6d826e85c8f57abde2efb93477b446baf6edfd0f..a4f68041dd59f0186a8ae28fc19c1e2c67880dae 100644 (file)
@@ -266,6 +266,13 @@ impl Ctx {
     self.otter(&mk_restricted("ssh:other:", "list-accounts")?)
       .expect_err("unath");
     self.otter(&mk_restricted("ssh:test:", "list-accounts")?)?;
+
+    self.otter(&mk_restricted(
+      "ssh:test:", "set-ssh-keys /dev/null")?).expect_err("saw own branch");
+    self.otter(&mk_restricted(
+      "ssh:test:", "set-ssh-keys --allow-remove-current /dev/null")?)?;
+    self.otter(&mk_restricted("ssh:test:sub", "list-accounts")?)
+      .expect_err("sawn off");
   }
 }