summaryrefslogtreecommitdiff
path: root/test/end-to-end/serve-service/serve_start_execute.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test/end-to-end/serve-service/serve_start_execute.sh')
-rw-r--r--test/end-to-end/serve-service/serve_start_execute.sh16
1 files changed, 14 insertions, 2 deletions
diff --git a/test/end-to-end/serve-service/serve_start_execute.sh b/test/end-to-end/serve-service/serve_start_execute.sh
index 5cad0400..d15d14eb 100644
--- a/test/end-to-end/serve-service/serve_start_execute.sh
+++ b/test/end-to-end/serve-service/serve_start_execute.sh
@@ -31,10 +31,20 @@ readonly PIDFILE="${PWD}/pid.txt"
# test that, if no remote endpoint is passed to just-serve, it will spawn a
# just-execute instance
+COMPAT=""
cat > .just-servec <<EOF
{ "repositories": []
, "remote service": {"info file": "${INFOFILE}", "pid file": "${PIDFILE}"}
, "local build root": "${LBR}"
+EOF
+if [ "${COMPATIBLE:-}" = "YES" ]
+then
+ COMPAT="--compatible"
+ cat >> .just-servec <<EOF
+, "execution endpoint": {"compatible": true}
+EOF
+fi
+cat >> .just-servec <<EOF
}
EOF
echo "Serve service configuration:"
@@ -75,12 +85,14 @@ cat > TARGETS <<ENDTARGETS
ENDTARGETS
-"${JUST}" install --local-build-root "${LBR}" -r localhost:${PORT} -o .
+"${JUST}" install --local-build-root "${LBR}" \
+ -r localhost:${PORT} ${COMPAT} -o .
grep 'just-serve-just-execute' out.txt
# test that if we only pass --remote-serve-address it is also used as remote
# execution endpoint
rm -rf "${LBR}"
-"${JUST}" install --local-build-root "${LBR}" --remote-serve-address localhost:${PORT} -o .
+"${JUST}" install --local-build-root "${LBR}" \
+ --remote-serve-address localhost:${PORT} ${COMPAT} -o .
grep 'just-serve-just-execute' out.txt