diff options
| author | sommerfeld <sommerfeld@sommerfeld.dev> | 2026-09-22 13:57:08 +0100 |
|---|---|---|
| committer | sommerfeld <sommerfeld@sommerfeld.dev> | 2026-09-22 13:57:08 +0100 |
| commit | 90fbf4e69a9044a6281f4a1f5361b572c0188ba0 (patch) | |
| tree | 8e951180e5b96186b637d1665d9392bf09d554f3 /tests/test_recipes.py | |
| parent | 7773d867f6266a5cd72971bfb1256c8976b280f4 (diff) | |
| download | dotfiles-90fbf4e69a9044a6281f4a1f5361b572c0188ba0.tar.gz dotfiles-90fbf4e69a9044a6281f4a1f5361b572c0188ba0.tar.bz2 dotfiles-90fbf4e69a9044a6281f4a1f5361b572c0188ba0.zip | |
Add optional NetworkManager bonding with timed recovery
Diffstat (limited to 'tests/test_recipes.py')
| -rw-r--r-- | tests/test_recipes.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_recipes.py b/tests/test_recipes.py index 772833d..df04899 100644 --- a/tests/test_recipes.py +++ b/tests/test_recipes.py @@ -42,6 +42,20 @@ class RecipeTests(unittest.TestCase): self.assertNotEqual(result.returncode, 0) self.assertNotIn("UNEXPECTED", result.stdout) + def test_bond_recipes_reject_non_corporate_roles(self): + for role in ("host", "vm"): + for recipe in ( + "canonical-bond-activate", + "canonical-bond-keep", + "canonical-bond-rollback", + ): + result = self.invoke(role, recipe) + self.assertNotEqual(result.returncode, 0) + self.assertNotIn("UNEXPECTED", result.stdout) + result = self.invoke(role, "canonical-bond-prepare", "Wired connection 1") + self.assertNotEqual(result.returncode, 0) + self.assertNotIn("UNEXPECTED", result.stdout) + def test_non_host_maintenance_only_uses_chezmoi(self): for role in ["vm", "canonical"]: for recipe in ["diff", "merge", "re-add"]: |
