diff options
Diffstat (limited to 'yarns')
-rw-r--r-- | yarns/deployment.yarn | 10 | ||||
-rw-r--r-- | yarns/implementations.yarn | 9 |
2 files changed, 18 insertions, 1 deletions
diff --git a/yarns/deployment.yarn b/yarns/deployment.yarn new file mode 100644 index 00000000..0fb3fb72 --- /dev/null +++ b/yarns/deployment.yarn @@ -0,0 +1,10 @@ +Morph Deployment Tests +====================== + + SCENARIO deploying a non-cluster morphology + GIVEN a workspace + AND a git server + WHEN checking out the master system branch + AND attempting to deploy the system test-system in branch master + THEN morph failed + AND the deploy error message includes the string "morph deploy is only supported for cluster morphologies" diff --git a/yarns/implementations.yarn b/yarns/implementations.yarn index 7efff54e..22120130 100644 --- a/yarns/implementations.yarn +++ b/yarns/implementations.yarn @@ -453,10 +453,17 @@ Implementation sections for building cd "$DATADIR/workspace/$MATCH_2" attempt_morph build "$MATCH_1" +Implementation sections for deployment +====================================== + + IMPLEMENTS WHEN attempting to deploy the (system|cluster) (\S+) in branch (\S+) + cd "$DATADIR/workspace/$MATCH_3" + attempt_morph deploy "$MATCH_2" + Implementations sections for reading error messages =================================================== - IMPLEMENTS THEN the (init|build|checkout|branch) error message includes the string "(.*)" + IMPLEMENTS THEN the (init|build|checkout|branch|deploy) error message includes the string "(.*)" grep "$MATCH_2" "$DATADIR/result-$MATCH_1" IMPLEMENTS for test file and directory handling |