Ensure post-run playbooks are ordered correctly
We want post-run playbooks in the same job to be ordered as they are
listed. We still also want to prepend post-runs for parent jobs.
Change-Id: Iecd64584050a7db81d4ede6ec9e1cdcf70a0de70
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
diff --git a/tests/unit/test_model.py b/tests/unit/test_model.py
index ce30e7c..6dd8333 100644
--- a/tests/unit/test_model.py
+++ b/tests/unit/test_model.py
@@ -202,7 +202,7 @@
'name': 'python27',
'parent': 'base',
'pre-run': 'py27-pre',
- 'post-run': 'py27-post',
+ 'post-run': ['py27-post-a', 'py27-post-b'],
'nodes': [{
'name': 'controller',
'label': 'new',
@@ -275,7 +275,8 @@
['base-pre',
'py27-pre'])
self.assertEqual([x.path for x in job.post_run],
- ['py27-post',
+ ['py27-post-a',
+ 'py27-post-b',
'base-post'])
self.assertEqual([x.path for x in job.run],
['playbooks/python27',
@@ -305,7 +306,8 @@
'py27-diablo-pre'])
self.assertEqual([x.path for x in job.post_run],
['py27-diablo-post',
- 'py27-post',
+ 'py27-post-a',
+ 'py27-post-b',
'base-post'])
self.assertEqual([x.path for x in job.run],
['py27-diablo']),
@@ -330,7 +332,8 @@
'py27-essex-pre'])
self.assertEqual([x.path for x in job.post_run],
['py27-essex-post',
- 'py27-post',
+ 'py27-post-a',
+ 'py27-post-b',
'base-post'])
self.assertEqual([x.path for x in job.run],
['playbooks/python27',