diff options
Diffstat (limited to 'tests.build/setup')
-rwxr-xr-x | tests.build/setup | 49 |
1 files changed, 32 insertions, 17 deletions
diff --git a/tests.build/setup b/tests.build/setup index b7dc5074..7d7b51b5 100755 --- a/tests.build/setup +++ b/tests.build/setup @@ -54,22 +54,7 @@ int main(void) } EOF git add hello.c - -cat <<EOF > hello.morph -name: hello -kind: chunk -build-system: dummy -build-commands: - - gcc -o hello hello.c -install-commands: - - install -d "\$DESTDIR"/etc - - install -d "\$DESTDIR"/bin - - install hello "\$DESTDIR"/bin/hello -EOF -git add hello.morph - -git commit --quiet -m "add a hello world program and morph" - +git commit --quiet -m "add a hello world program" git checkout --quiet master @@ -81,14 +66,44 @@ mkdir "$morphsrepo" cd "$morphsrepo" git init --quiet -echo 'version: 5' > VERSION +echo 'version: 7' > VERSION git add VERSION +cat <<'EOF' > DEFAULTS +# This is a deliberately minimal DEFAULTS file. + +# There are no splitting rules defined, because it's important that Morph +# still works correctly when the user didn't define any. + +build-systems: + autotools: + configure-commands: + - ./configure + build-commands: + - make + install-commands: + - make DESTDIR="$DESTDIR" install +EOF +git add DEFAULTS + +cat <<EOF > hello.morph +name: hello-chunk +kind: chunk +build-commands: + - gcc -o hello hello.c +install-commands: + - install -d "\$DESTDIR"/etc + - install -d "\$DESTDIR"/bin + - install hello "\$DESTDIR"/bin/hello +EOF +git add hello.morph + cat <<EOF > hello-stratum.morph name: hello-stratum kind: stratum chunks: - name: hello + morph: hello.morph repo: test:chunk-repo ref: farrokh build-mode: test |