summaryrefslogtreecommitdiff
path: root/test/end-to-end/serve-service/serve_many_targets.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test/end-to-end/serve-service/serve_many_targets.sh')
-rw-r--r--test/end-to-end/serve-service/serve_many_targets.sh35
1 files changed, 27 insertions, 8 deletions
diff --git a/test/end-to-end/serve-service/serve_many_targets.sh b/test/end-to-end/serve-service/serve_many_targets.sh
index c5da4606..fa3cf1fa 100644
--- a/test/end-to-end/serve-service/serve_many_targets.sh
+++ b/test/end-to-end/serve-service/serve_many_targets.sh
@@ -29,6 +29,22 @@ fi
mkdir work
cd work
touch ROOT
+for repo in 0 1
+do
+
+if [ "$repo" -eq 0 ]
+then
+ COMMIT="${COMMIT_0}"
+ MODULE=""
+else
+ COMMIT="${COMMIT_1}"
+ MODULE="module"
+fi
+echo
+echo Testing module "\"$MODULE\"" on commit $COMMIT
+echo ==============
+echo
+
cat > repos.json <<EOF
{ "repositories":
{ "":
@@ -38,7 +54,7 @@ cat > repos.json <<EOF
, "transform":
{ "repository":
{ "type": "git"
- , "commit": "$COMMIT_0"
+ , "commit": "$COMMIT"
, "pragma": {"absent": true}
, "repository": "http://non-existent.example.org/data.git"
, "branch": "master"
@@ -49,43 +65,44 @@ cat > repos.json <<EOF
EOF
cat repos.json
-cat > TARGETS <<'EOF'
+cat > TARGETS <<EOF
{ "":
{ "type": "install"
, "files": {"a": "a", "b": "b", "c": "c", "d": "d", "e": "e", "f": "f"}
}
, "a":
{ "type": "configure"
- , "target": ["@", "transform", "", ""]
+ , "target": ["@", "transform", "$MODULE", ""]
, "config": {"type": "singleton_map", "key": "DATA", "value": "a"}
}
, "b":
{ "type": "configure"
- , "target": ["@", "transform", "", ""]
+ , "target": ["@", "transform", "$MODULE", ""]
, "config": {"type": "singleton_map", "key": "DATA", "value": "b"}
}
, "c":
{ "type": "configure"
- , "target": ["@", "transform", "", ""]
+ , "target": ["@", "transform", "$MODULE", ""]
, "config": {"type": "singleton_map", "key": "DATA", "value": "c"}
}
, "d":
{ "type": "configure"
- , "target": ["@", "transform", "", ""]
+ , "target": ["@", "transform", "$MODULE", ""]
, "config": {"type": "singleton_map", "key": "DATA", "value": "d"}
}
, "e":
{ "type": "configure"
- , "target": ["@", "transform", "", ""]
+ , "target": ["@", "transform", "$MODULE", ""]
, "config": {"type": "singleton_map", "key": "DATA", "value": "e"}
}
, "f":
{ "type": "configure"
- , "target": ["@", "transform", "", ""]
+ , "target": ["@", "transform", "$MODULE", ""]
, "config": {"type": "singleton_map", "key": "DATA", "value": "f"}
}
}
EOF
+cat TARGETS
"${JUST_MR}" --norc --local-build-root "${LBR}" --just "${JUST}" \
-R "${SERVE}" -r "${REMOTE_EXECUTION_ADDRESS}" ${COMPAT} \
@@ -98,4 +115,6 @@ EOF
[ "$(cat "${OUT}/e")" = "EEE" ]
[ "$(cat "${OUT}/f")" = "FFF" ]
+done
+
echo OK