From f73f35673c48d84d88e92f178dd4394134a7f623 Mon Sep 17 00:00:00 2001
From: Bernardo Dal Seno <bdalseno@google.com>
Date: Fri, 3 May 2013 11:51:06 +0200
Subject: [PATCH] Unit test for FillIPolicy keeping unknown keys
This makes sure that issue 401 doesn't come back.
Signed-off-by: Bernardo Dal Seno <bdalseno@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
---
test/py/ganeti.objects_unittest.py | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/test/py/ganeti.objects_unittest.py b/test/py/ganeti.objects_unittest.py
index 719a4a12a..e111e33bc 100755
--- a/test/py/ganeti.objects_unittest.py
+++ b/test/py/ganeti.objects_unittest.py
@@ -678,6 +678,14 @@ class TestInstancePolicy(unittest.TestCase):
self._AssertIPolicyIsFull(policy)
self._AssertIPolicyMerged(constants.IPOLICY_DEFAULTS, diff_pol, policy)
+ def testFillIPolicyKeepsUnknown(self):
+ INVALID_KEY = "invalid_ipolicy_key"
+ diff_pol = {
+ INVALID_KEY: None,
+ }
+ policy = objects.FillIPolicy(constants.IPOLICY_DEFAULTS, diff_pol)
+ self.assertTrue(INVALID_KEY in policy)
+
if __name__ == "__main__":
testutils.GanetiTestProgram()
--
GitLab