| ... | @@ -1,20 +0,0 @@ |
| 1 | #!/bin/bash |
| 2 | if [[ $1 == --enable-fixed-behavior ]]; then |
| 3 | declare -A offsets |
| 4 | git g -n stage2_c test/behavior | while read -r match; do |
| 5 | printf '\e[36mTrying to enable... %s\e[m\n' "$match" |
| 6 | file=`cut -d: -f1 <<<"$match"` |
| 7 | offset=${offsets[$file]:=0} |
| 8 | let line=`cut -d: -f2 <<<"$match"`-$offset |
| 9 | contents=`cut -d: -f3- <<<"$match"` |
| 10 | sed --in-place "${line}d" "$file" |
| 11 | if zigd test -Itest test/behavior.zig -fno-stage1 -fno-LLVM -ofmt=c; then |
| 12 | printf '\e[32mTest was enabled! :)\e[m\n' |
| 13 | let offsets[$file]+=1 |
| 14 | else |
| 15 | printf '\e[31mTest kept disabled. :(\e[m\n' |
| 16 | sed --in-place "${line}i\\ |
| 17 | $contents" "$file" |
| 18 | fi |
| 19 | done |
| 20 | fi |