summaryrefslogtreecommitdiff
path: root/yarns/branches-workspaces.yarn
diff options
context:
space:
mode:
Diffstat (limited to 'yarns/branches-workspaces.yarn')
-rw-r--r--yarns/branches-workspaces.yarn11
1 files changed, 6 insertions, 5 deletions
diff --git a/yarns/branches-workspaces.yarn b/yarns/branches-workspaces.yarn
index 200f9508..34aa97e0 100644
--- a/yarns/branches-workspaces.yarn
+++ b/yarns/branches-workspaces.yarn
@@ -202,14 +202,14 @@ is a chunk repository created in the mocked git server, for testing
purposes.
WHEN the user edits the chunk test-chunk in branch foo
- THEN in branch foo, stratum strata/test-stratum.morph refs test-chunk in foo
+ THEN in branch foo, stratum strata/core.morph refs test-chunk in foo
AND the edited chunk test:test-chunk has git branch foo
Editing a morphology should not cause it to start having repo or ref
fields when referring to strata, when it didn't before.
- AND in branch foo, system systems/test-system.morph refers to test-stratum without repo
- AND in branch foo, system systems/test-system.morph refers to test-stratum without ref
+ AND in branch foo, system systems/test-system.morph refers to core without repo
+ AND in branch foo, system systems/test-system.morph refers to core without ref
FINALLY the git server is shut down
Temporary Build Branch behaviour
@@ -398,14 +398,15 @@ Nor do we need temporary build branches for distributed builds.
IMPLEMENTS WHEN the user makes changes to test-chunk in branch (\S+)
chunkdir="$(slashify_colons "test:test-chunk")"
cd "$DATADIR/workspace/$MATCH_1/$chunkdir"
- sed -i -e 's/Hello/Goodbye/g' test-bin
+ sed -i -e 's/Hello/Goodbye/g' usr/libexec/test-bin
IMPLEMENTS THEN the changes to test-chunk in branch (\S+) are included in the temporary build branch
build_ref_prefix=baserock/builds/
chunkdir="$(slashify_colons "test:test-chunk")"
cd "$DATADIR/workspace/$MATCH_1/$chunkdir"
+ testbin=usr/libexec/test-bin
eval "$(git for-each-ref --count=1 --shell --sort=committerdate \
- --format='git cat-file -p %(refname):test-bin | diff test-bin -' \
+ --format='git cat-file -p %(refname):$testbin | diff $testbin -' \
"$build_ref_prefix")"
IMPLEMENTS WHEN the user commits changes to (\S+) in branch (\S+)