Improve testing tools

This commit is contained in:
Thomas Lovén 2022-01-06 00:39:17 +01:00
parent 2458a3db69
commit 30b9fe2c93
4 changed files with 13 additions and 2 deletions

4
.vscode/tasks.json vendored
View File

@ -25,6 +25,7 @@
"reveal": "always",
"focus": false,
"panel": "shared",
"group": "test",
"showReuseMessage": true,
"clear": false
},
@ -33,13 +34,14 @@
{
"label": "dbg",
"type": "shell",
"command": "sleep 1;${workspaceRoot}/dbg",
"command": "${workspaceRoot}/dbg",
"group": "none",
"presentation": {
"echo": true,
"reveal": "always",
"focus": true,
"panel": "shared",
"group": "test",
"showReuseMessage": true,
"clear": false
}

1
dbg
View File

@ -14,4 +14,5 @@ fi
docker-compose -f toolchain/docker-compose.yml run \
--rm \
-e WAITHOST=emul \
run ${cmd}

View File

@ -4,7 +4,8 @@ RUN apt-get update && \
apt-get install -y \
qemu-system-x86 \
gdb \
novnc
novnc \
netcat
ENV MITTOS64 "true"
ENV BUILDROOT "/opt"

View File

@ -4,4 +4,11 @@ if [[ -n "$WEBSOCK" ]]; then
websockify --web /usr/share/novnc 6080 localhost:5900 &
fi
if [[ -n "$WAITHOST" ]]; then
until nc -z "${WAITHOST}" "${WAITPORT:-1234}" >/dev/null 2>&1; do
>&2 echo "Waiting for ${WAITHOST} ${WAITPORT:-1234}"
sleep 1
done
fi
eval "$@"