#!/usr/bin/env bash

start_http_server

cat <<EOF >mise.toml
[tasks.remote_revision_a]
file = "http://localhost:${HTTP_PORT}/test/remote-changing"

[tasks.remote_revision_b]
file = "http://localhost:${HTTP_PORT}/test/remote-changing"
EOF

ARTIFACT_TMPDIR="$TMPDIR/remote-http-artifacts"
mkdir -p "$ARTIFACT_TMPDIR"
output=$(quiet_assert_succeed "TMPDIR=$ARTIFACT_TMPDIR MISE_TASK_REMOTE_NO_CACHE=true mise run remote_revision_a ::: remote_revision_b")
assert_contains_text "$output" "remote revision 1"
assert_contains_text "$output" "remote revision 2"
assert_directory_empty "$ARTIFACT_TMPDIR"
