]> git.sesse.net Git - stockfish/commitdiff
Add network export to CI
authorJoost VandeVondele <Joost.VandeVondele@gmail.com>
Mon, 12 Jun 2023 07:51:28 +0000 (09:51 +0200)
committerJoost VandeVondele <Joost.VandeVondele@gmail.com>
Mon, 12 Jun 2023 18:35:44 +0000 (20:35 +0200)
verify the network written by export_net matches the original

closes https://github.com/official-stockfish/Stockfish/pull/4613

No functional change

tests/instrumented.sh

index e9455eabddc85c178367122e7fc530a0d24a4ac0..1b37c7a8b75815250d32238e08bac53e84bf69ae 100755 (executable)
@@ -70,7 +70,8 @@ for args in "eval" \
             "go depth 10" \
             "go movetime 1000" \
             "go wtime 8000 btime 8000 winc 500 binc 500" \
-            "bench 128 $threads 8 default depth"
+            "bench 128 $threads 8 default depth" \
+            "export_net verify.nnue"
 do
 
    echo "$prefix $exeprefix ./stockfish $args $postfix"
@@ -78,6 +79,11 @@ do
 
 done
 
+# verify the generated net equals the base net
+network=`./stockfish uci | grep 'option name EvalFile type string default' | awk '{print $NF}'`
+echo "Comparing $network to the written verify.nnue"
+diff $network verify.nnue
+
 # more general testing, following an uci protocol exchange
 cat << EOF > game.exp
  set timeout 240