diff options
Diffstat (limited to 'yarns/tempdir.yarn')
-rw-r--r-- | yarns/tempdir.yarn | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/yarns/tempdir.yarn b/yarns/tempdir.yarn new file mode 100644 index 00000000..7882121e --- /dev/null +++ b/yarns/tempdir.yarn @@ -0,0 +1,26 @@ +Temporary Directory +=================== + + SCENARIO morph honours the temporary directory given + GIVEN a git server + WHEN the user clones definitions + THEN the user is able to build the system systems/test-system.morph in branch master using the specified temporary directory + + IMPLEMENTS THEN the user is able to build the system (\S+) in branch (\S+) using the specified temporary directory + system="$MATCH_1" + branch="$MATCH_2" + + export TMPDIR + TMPDIR="$DATADIR"/unwritable-tmp + install -m 000 -d "$TMPDIR" + mkdir "$DATADIR"/tmp + + cd "$DATADIR"/definitions + git checkout "$branch" + morph --tempdir="$DATADIR"/tmp \ + --cachedir-min-space=0 \ + --tempdir-min-space=0 \ + --no-default-config \ + --config "$DATADIR"/morph.conf \ + build "$system" + git checkout - |