Merge lp:~pitti/uci-engine/test_runner into lp:uci-engine

Proposed by Martin Pitt
Status: Merged
Approved by: Vincent Ladeuil
Approved revision: 792
Merged at revision: 793
Proposed branch: lp:~pitti/uci-engine/test_runner
Merge into: lp:uci-engine
Diff against target: 15 lines (+3/-2)
1 file modified
test_runner/tstrun/tests/test_testbed.py (+3/-2)
To merge this branch: bzr merge lp:~pitti/uci-engine/test_runner
Reviewer Review Type Date Requested Status
Vincent Ladeuil (community) Approve
PS Jenkins bot (community) continuous-integration Approve
Review via email: mp+235431@code.launchpad.net

Commit message

Fix test_runner test_wait_for_instance_fails test case to accept instance UUID in error message

Description of the change

Fix failing test_runner test case, see commit log.

To post a comment you must log in.
Revision history for this message
Vincent Ladeuil (vila) wrote :

Urgh, I have the fix, uncommitted in my trunk :-(

=== modified file 'test_runner/tstrun/tests/test_testbed.py'
--- test_runner/tstrun/tests/test_testbed.py 2014-08-24 21:27:36 +0000
+++ test_runner/tstrun/tests/test_testbed.py 2014-09-17 14:48:12 +0000
@@ -263,8 +263,9 @@
         self.addCleanup(tb.teardown)
         with self.assertRaises(testbed.TestBedException) as cm:
             tb.setup()
- self.assertEqual('Instance never came up (last status: BUILD)',
- unicode(cm.exception))
+ msg = 'Instance {} never came up (last status: BUILD)'
+ msg = msg.format(tb.instance.id)
+ self.assertEqual(msg, unicode(cm.exception))

Since it's more precise (the instance id is known), would you mind using that instead ?

review: Needs Information
Revision history for this message
Martin Pitt (pitti) wrote :

Ah sure. I'm fine with deleting this MP and we just take your's; or I adjust this MP accordingly, as you prefer.

lp:~pitti/uci-engine/test_runner updated
792. By Martin Pitt

Fix test_runner test_wait_for_instance_fails test case

This currently fails with

  ======================================================================
  FAIL: test_runner.tstrun.tests.test_testbed.TestTestbed.test_wait_for_instance_fails
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "test_runner/tstrun/tests/test_testbed.py", line 267, in test_wait_for_instance_fails
      unicode(cm.exception))
  [...]
  AssertionError: u'Instance never came up (last status: BUILD)' != u'Instance 39b7a267-b2f9-480b-9fc0-50f3e5aae23b never came up (last status: BUIL [truncated]...
  - Instance never came up (last status: BUILD)
  + Instance 39b7a267-b2f9-480b-9fc0-50f3e5aae23b never came up (last status: BUILD)

Include the UUID in the expected string.

Revision history for this message
Martin Pitt (pitti) wrote :

Adjusted accordingly.

Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

PASSED: Continuous integration, rev:792
http://s-jenkins.ubuntu-ci:8080/job/uci-engine-ci/1427/
Executed test runs:

Click here to trigger a rebuild:
http://s-jenkins.ubuntu-ci:8080/job/uci-engine-ci/1427/rebuild

review: Approve (continuous-integration)
Revision history for this message
Vincent Ladeuil (vila) wrote :

Thanks !

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'test_runner/tstrun/tests/test_testbed.py'
2--- test_runner/tstrun/tests/test_testbed.py 2014-08-24 21:27:36 +0000
3+++ test_runner/tstrun/tests/test_testbed.py 2014-09-22 09:40:37 +0000
4@@ -263,8 +263,9 @@
5 self.addCleanup(tb.teardown)
6 with self.assertRaises(testbed.TestBedException) as cm:
7 tb.setup()
8- self.assertEqual('Instance never came up (last status: BUILD)',
9- unicode(cm.exception))
10+ msg = 'Instance {} never came up (last status: BUILD)'
11+ msg = msg.format(tb.instance.id)
12+ self.assertEqual(msg, unicode(cm.exception))
13
14 def test_wait_for_ip_fails(self):
15 self.conf.set('vm.image', self.get_image_id())

Subscribers

People subscribed via source and target branches