Fix problem with dependent changes.
Fix a bug where change objects were being compared incorrectly
when determining whether or not a change was in the queue
after a failed change had been dequeued. Added a test-case
that simulates the real-world conditions that exposed the bug.
Change-Id: I94a7915353335d80ab42b6c10c19595cb27788ae
Reviewed-on: https://review.openstack.org/12078
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: James E. Blair <corvus@inaugust.com>
diff --git a/tests/fixtures/layout.yaml b/tests/fixtures/layout.yaml
index 3fa48dc..62a5f50 100644
--- a/tests/fixtures/layout.yaml
+++ b/tests/fixtures/layout.yaml
@@ -84,6 +84,20 @@
post:
- project2-post
+ - name: org/project3
+ check:
+ - project3-merge:
+ - project3-test1
+ - project3-test2
+ - project1-project2-integration
+ gate:
+ - project3-merge:
+ - project3-test1
+ - project3-test2
+ - project1-project2-integration
+ post:
+ - project3-post
+
- name: org/one-job-project
check:
- one-job-project-merge