Merge lp:~sylvain-pineau/checkbox/bug1236505 into lp:checkbox

Proposed by Sylvain Pineau
Status: Merged
Approved by: Sylvain Pineau
Approved revision: 2422
Merged at revision: 2423
Proposed branch: lp:~sylvain-pineau/checkbox/bug1236505
Merge into: lp:checkbox
Diff against target: 33 lines (+3/-2)
2 files modified
plainbox/plainbox/impl/highlevel.py (+1/-1)
plainbox/plainbox/impl/service.py (+2/-1)
To merge this branch: bzr merge lp:~sylvain-pineau/checkbox/bug1236505
Reviewer Review Type Date Requested Status
Zygmunt Krynicki (community) Approve
Review via email: mp+190062@code.launchpad.net

Description of the change

MR for plainbox fixing the linked bug.

The emitAskForOutcomeSignal() methods now returns MemoryJobResult({'outcome': IJobResult.OUTCOME_UNDECIDED})

To post a comment you must log in.
Revision history for this message
Zygmunt Krynicki (zyga) :
review: Approve
Revision history for this message
Daniel Manrique (roadmr) wrote :

The attempt to merge lp:~sylvain-pineau/checkbox/bug1236505 into lp:checkbox failed. Below is the output from the failed tests.

[precise] Bringing VM 'up'
[precise] Unable to 'up' VM!
[precise] stdout: http://paste.ubuntu.com/6213131/
[precise] stderr: http://paste.ubuntu.com/6213132/
[precise] NOTE: unable to execute tests, marked as failed
[precise] Destroying failed VM to reclaim resources
[precise] Forcing shutdown of VM...
[precise] Destroying VM and associated drives...
[quantal] Bringing VM 'up'
[quantal] Unable to 'up' VM!
[quantal] stdout: http://paste.ubuntu.com/6213133/
[quantal] stderr: http://paste.ubuntu.com/6213134/
[quantal] NOTE: unable to execute tests, marked as failed
[quantal] Destroying failed VM to reclaim resources
[quantal] Forcing shutdown of VM...
[quantal] Destroying VM and associated drives...
[raring] Bringing VM 'up'
[raring] (timing) 7.99user 3.67system 2:50.12elapsed 6%CPU (0avgtext+0avgdata 21156maxresident)k
[raring] (timing) 0inputs+120outputs (0major+216337minor)pagefaults 0swaps
[raring] Starting tests...
[raring] CheckBox test suite: PASS
[raring] (timing) 0.89user 0.29system 0:38.50elapsed 3%CPU (0avgtext+0avgdata 19700maxresident)k
[raring] (timing) 0inputs+48outputs (0major+47192minor)pagefaults 0swaps
[raring] (timing) 0.77user 0.27system 0:06.39elapsed 16%CPU (0avgtext+0avgdata 20144maxresident)k
[raring] (timing) 0inputs+16outputs (0major+47358minor)pagefaults 0swaps
[raring] PlainBox test suite: PASS
[raring] (timing) 1.01user 0.30system 0:19.66elapsed 6%CPU (0avgtext+0avgdata 20804maxresident)k
[raring] (timing) 0inputs+288outputs (0major+47594minor)pagefaults 0swaps
[raring] PlainBox documentation build: PASS
[raring] (timing) 0.78user 0.26system 0:31.39elapsed 3%CPU (0avgtext+0avgdata 20752maxresident)k
[raring] (timing) 0inputs+16outputs (0major+47350minor)pagefaults 0swaps
[raring] CheckBoxNG test suite: PASS
[raring] (timing) 0.78user 0.26system 0:06.86elapsed 15%CPU (0avgtext+0avgdata 20664maxresident)k
[raring] (timing) 0inputs+16outputs (0major+47445minor)pagefaults 0swaps
[raring] Integration tests: PASS
[raring] (timing) 0.71user 0.29system 0:07.61elapsed 13%CPU (0avgtext+0avgdata 19964maxresident)k
[raring] (timing) 0inputs+8outputs (0major+49614minor)pagefaults 0swaps
[raring] Destroying VM

Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :

Rapproving, please Tarmac, please...

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'plainbox/plainbox/impl/highlevel.py'
2--- plainbox/plainbox/impl/highlevel.py 2013-09-05 16:55:28 +0000
3+++ plainbox/plainbox/impl/highlevel.py 2013-10-09 09:44:27 +0000
4@@ -105,7 +105,7 @@
5 'outcome': IJobResult.OUTCOME_NOT_SUPPORTED,
6 'comments': job_state.get_readiness_description()
7 })
8- if job_result is not None:
9+ if job_result.outcome is not IJobResult.OUTCOME_UNDECIDED:
10 running_job_wrapper.update_job_result_callback(job, job_result)
11
12 # FIXME: broken layering, running_job_wrapper is from the dbus layer
13
14=== modified file 'plainbox/plainbox/impl/service.py'
15--- plainbox/plainbox/impl/service.py 2013-10-03 13:21:58 +0000
16+++ plainbox/plainbox/impl/service.py 2013-10-09 09:44:27 +0000
17@@ -41,7 +41,7 @@
18 from plainbox.impl import dbus
19 from plainbox.impl.dbus import OBJECT_MANAGER_IFACE
20 from plainbox.impl.job import JobDefinition
21-from plainbox.impl.result import DiskJobResult
22+from plainbox.impl.result import DiskJobResult, MemoryJobResult
23 from plainbox.impl.runner import JobRunner
24 from plainbox.impl.session import JobState
25 from plainbox.impl.signal import remove_signals_listeners
26@@ -1254,6 +1254,7 @@
27
28 def emitAskForOutcomeSignal(self, *args):
29 self.AskForOutcome(self.path)
30+ return MemoryJobResult({'outcome': IJobResult.OUTCOME_UNDECIDED})
31
32 def emitJobResultAvailable(self, job, result):
33 result_wrapper = JobResultWrapper(result)

Subscribers

People subscribed via source and target branches