Add variants.ini testing to CI
authorFabian Fichter <ianfab@users.noreply.github.com>
Sat, 19 Jun 2021 08:21:34 +0000 (10:21 +0200)
committerFabian Fichter <ianfab@users.noreply.github.com>
Sat, 19 Jun 2021 08:21:34 +0000 (10:21 +0200)
.github/workflows/fairy.yml
tests/protocol.sh

index 74162a8..e260e9e 100644 (file)
@@ -64,6 +64,10 @@ jobs:
         run: |
           ../tests/protocol.sh
 
+      - name: Test variants.ini
+        run: |
+          ! ./stockfish check variants.ini 2>&1 >/dev/null | grep -v "Parsing variant"
+
       - name: Test variant perft
         run: |
           ../tests/perft.sh all
index 5382afa..d66d9a1 100755 (executable)
@@ -50,7 +50,7 @@ cat << EOF > ucicyclone.exp
 EOF
 
 cat << EOF > xboard.exp
-   spawn ./stockfish
+   spawn ./stockfish load variants.ini
    send "xboard\\n"
    send "protover 2\\n"
    expect "feature done=1"
@@ -58,6 +58,8 @@ cat << EOF > xboard.exp
    expect "pong"
    send "ping\\n"
    expect "pong"
+   send "variant 3check-crazyhouse\\n"
+   expect "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR\\\\\[] w KQkq - 3+3 0 1"
    send "quit\\n"
    expect eof
 EOF