26 lines
747 B
Makefile
26 lines
747 B
Makefile
luas := "lua5.1 lua5.2 lua5.3 lua5.4 luajit"
|
|
|
|
default: run
|
|
|
|
run NAME="":
|
|
#!/bin/sh
|
|
name=$(find -type f -wholename '*/run.lua' | xargs -L1 dirname | xargs -L1 basename | fzf -q "{{NAME}}")
|
|
if [ "$?" != "0" ] || [ -z "$name" ]; then
|
|
exit 1
|
|
fi
|
|
|
|
log="$name/results.log"
|
|
touch "$log"
|
|
truncate --size 0 "$log"
|
|
|
|
echo "== SYSTEM INFORMATION" >> "$log"
|
|
printf "CPU: %s\n" "$(cat /proc/cpuinfo | grep 'model name' | cut -d':' -f2- | uniq)" >> "$log"
|
|
printf "Kernel: %s\n" "$(uname -r)" >> "$log"
|
|
|
|
printf "\n== TEST RESULTS\n\n" >> "$log"
|
|
|
|
for l in {{luas}}; do
|
|
printf "Lua: $l\n\n" >> "$log"
|
|
printf "\033[1;97m$l $name/run.lua\033[0m\n"
|
|
"$l" "$name/run.lua" >> "$log"
|
|
done
|