deckhand/deckhand/tests
Felipe Monteiro 177675e96f [fix] Parent substitution/layering before replacement
Currently it doesn't seem document replacement works
exactly as expected: The parent-replacement document
can receive layering and substitution data prior to
being replaced. Currently, Deckhand does not account
for this scenario.

A child-replacement depends on its parent-replacement
the same way any child depends on its parent: so that the
child layers with its parent only after the parent has
received all layering and substitution data. But other
documents that depend on the parent-replacement actually
depend on the child-replacement instead as the
child-replacement replaces its parent. So the dependency
chain is: PR -> CR -> anything that layers with PR.

A unit and functional test have been added for regression.

Co-Authored-By: Felipe Monteiro <felipe.monteiro@att.com>
Change-Id: I353393f416aa6e441d84add9ebedcd152944d7e8
2018-05-14 19:31:57 -04:00
..
common [test] Unskip integration tests 2018-05-02 17:11:31 -04:00
functional [fix] Parent substitution/layering before replacement 2018-05-14 19:31:57 -04:00
integration [fix gate] Unblock failing integration job 2018-05-07 18:05:13 +00:00
unit [fix] Parent substitution/layering before replacement 2018-05-14 19:31:57 -04:00
__init__.py Initial engine framework 2017-07-17 20:46:49 +01:00
deckhand.conf.test Add no oauth middleware to bypass keystone authentication 2018-05-08 03:46:52 +01:00
test_utils.py [feat] DECKHAND-38: Secrets DB model and secrets manager. 2017-09-11 12:39:38 -04:00