changeset 790:330fa697bc85

Extend upgrade test to check that build ids are preserved.
author hodgestar
date Fri, 30 Apr 2010 12:38:11 +0000
parents 9a1a2faa6a79
children 381d9632b478
files bitten/tests/upgrades.py
diffstat 1 files changed, 8 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/bitten/tests/upgrades.py
+++ b/bitten/tests/upgrades.py
@@ -190,14 +190,14 @@
             ]
         ],
         ['bitten_build',
-            ('config', 'rev', 'platform', 'rev_time'), [
-                ('test_config', '123', 1, 456),
+            ('id', 'config', 'rev', 'platform', 'rev_time'), [
+                (12, 'test_config', '123', 1, 456),
             ]
         ],
         ['bitten_step',
             ('build', 'name', 'log'), [
-                (1, 'step1', None),
-                (1, 'step2', "line1\nline2"),
+                (12, 'step1', None),
+                (12, 'step2', "line1\nline2"),
             ]
         ],
     ]
@@ -247,19 +247,20 @@
         self.assertEqual(platforms[0].name, 'test_plat')
 
         self.assertEqual(len(builds), 1)
+        self.assertEqual(builds[0].id, 12)
         self.assertEqual(builds[0].config, 'test_config')
         self.assertEqual(builds[0].rev, '123')
         self.assertEqual(builds[0].platform, 1)
         self.assertEqual(builds[0].rev_time, 456)
 
         self.assertEqual(len(steps), 2)
-        self.assertEqual(steps[0].build, 1)
+        self.assertEqual(steps[0].build, 12)
         self.assertEqual(steps[0].name, 'step1')
-        self.assertEqual(steps[1].build, 1)
+        self.assertEqual(steps[1].build, 12)
         self.assertEqual(steps[1].name, 'step2')
 
         self.assertEqual(len(logs), 1)
-        self.assertEqual(logs[0].build, 1)
+        self.assertEqual(logs[0].build, 12)
         self.assertEqual(logs[0].step, 'step2')
         log_file = logs[0].get_log_file(logs[0].filename)
         self.assertEqual(file(log_file, "rU").read(), "line1\nline2\n")
Copyright (C) 2012-2017 Edgewall Software