Files
linuxcncAllWasm/tests/tooledit/test.sh
2026-08-20 06:17:39 +08:00

31 lines
718 B
Bash
Executable File

#!/bin/bash
# test if floating point numbers are formatted correctly
if ! command -v xvfb-run &> /dev/null; then
echo "W: xvfb-run could not be found, we assume everything works" > /dev/stderr
cat expected
exit 0
fi
#create temporary files so we don't write into write access problems
infile=$(mktemp)
outfile=$(mktemp)
cat test.tbl > "$infile"
# run the test
xvfb-run "${LINUXCNC_EMCSH/wish/tclsh}" test.tcl "$infile" "$outfile" 2> tclerror.log;
if [ "$(wc -l < tclerror.log)" -ne 0 ]; then
cat tclerror.log
exit 1
fi
# write the resulting tool table to stdout so the test framework can evaluate it
cat "$outfile"
# remove the temporary files
rm "$infile" "$outfile" "$outfile".bak
exit 0