From 460da768d72639f263b762315330816cc139d8c6 Mon Sep 17 00:00:00 2001 From: Laurent Mazet Date: Tue, 16 Jul 2024 00:23:30 +0200 Subject: [PATCH] check final board --- checkers.c | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/checkers.c b/checkers.c index 4f7c871..9c8fc07 100644 --- a/checkers.c +++ b/checkers.c @@ -424,7 +424,7 @@ int main (int argc, char *argv[]) endwin (); if (dohash) { - printf ("hash: 0x%08x\n", computehash (board->tab)); + fprintf (stderr, "hash: 0x%08x\n", computehash (board->tab)); } if (nbrecords) { @@ -459,21 +459,21 @@ int main (int argc, char *argv[]) /* test: checkers.exe -r 2>&1 | grep missing */ /* test: checkers.exe -v 2>&1 | grep missing */ /* test: checkers.exe _ 2>&1 | grep invalid */ -/* test: echo q | checkers.exe -b 12x12 -s 1 */ -/* test: { echo kkkkckxcjkcjv; sleep 1; echo 's '; sleep 1; echo -ne 'snofile.chk\e'; sleep 1; echo -e 'sto\bmp.chk'; sleep 1; echo q; } | checkers.exe -b 8x8 -s 0 -v 2 */ -/* test: { sleep 1; echo q; } | checkers.exe -f tmp.chk -s 3 && rm tmp.chk && test \! -f nofile.chk */ -/* test: { echo -n llc; sleep 1; echo -n i; sleep 1; echo -n xl; sleep 1; echo -n xk; sleep 1; echo -n xjv; sleep 1; echo q; } | checkers.exe -f tests/simple-jump.chk -s 0 */ -/* test: { echo -n llc; sleep 1; echo -n i; sleep 1; echo -n xl; sleep 1; echo -n xk; sleep 1; echo -n xjv; sleep 1; echo q; } | checkers.exe -f tests/simple-jump.chk -s 1 */ -/* test: { echo -n llc; sleep 1; echo -n i; sleep 1; echo -n xl; sleep 1; echo -n xk; sleep 1; echo -n xjv; sleep 1; echo q; } | checkers.exe -f tests/simple-jump.chk -s 2 */ -/* test: { echo -n llc; sleep 1; echo -n i; sleep 1; echo -n xl; sleep 1; echo -n xk; sleep 1; echo -n xjv; sleep 1; echo q; } | checkers.exe -f tests/simple-jump.chk -s 3 */ -/* test: { echo -n llc; sleep 1; echo -n i; sleep 1; echo -n xl; sleep 1; echo -n xk; sleep 1; echo -n xjv; sleep 1; echo q; } | checkers.exe -f tests/simple-jump.chk */ -/* test: { echo lkji; sleep 1; echo -n q; } | checkers.exe -v 4 -r 4 */ -/* test: { echo -n illlclvkkliciv; sleep 1; echo -n ijjjkkclv; sleep 1; echo -n llicijkxxccjkv; sleep 1; echo -n q; } | checkers.exe */ -/* test: { echo illl; sleep 1; echo clkjkv; sleep 1; echo lcjijxjv; sleep 1; echo klclv; sleep 1; echo lllkcjv; sleep 1; echo jjiclv; sleep 1; echo lcjv; sleep 1; echo q; } | checkers.exe -f tests/multiple-jumps.chk */ -/* test: { echo jiclxkxlv; sleep 1; echo llcixjxiv; sleep 1; echo q; } | checkers.exe -f tests/queens.chk -s 0 */ -/* test: { echo jiclv; sleep 1; echo llciv; sleep 1; echo q; } | checkers.exe -f tests/queens.chk -s 0 */ -/* test: { echo jiclv; sleep 1; echo llciv; sleep 1; echo q; } | checkers.exe -f tests/queens.chk -s 1 */ -/* test: { echo jiclv; sleep 1; echo llciv; sleep 1; echo q; } | checkers.exe -f tests/queens.chk -s 2 */ -/* test: { echo jiclv; sleep 1; echo llciv; sleep 1; echo q; } | checkers.exe -f tests/queens.chk -s 3 */ +/* test: echo q | checkers.exe -b 12x12 -s 1 2>_ && grep -q 0xe2f2558b _ */ +/* test: { echo kkkkckxcjkcjv; sleep 1; echo 's '; sleep 1; echo -ne 'snofile.chk\e'; sleep 1; echo -e 'sto\bmp.chk'; sleep 1; echo q; } | checkers.exe -b 8x8 -s 0 -v 2 2>_ && grep -q 0x07b4cac3 _ */ +/* test: { sleep 1; echo q; } | checkers.exe -f tmp.chk -s 3 2>_ && grep -q 0x07b4cac3 _ && rm tmp.chk && test \! -f nofile.chk */ +/* test: { echo -n llc; sleep 1; echo -n i; sleep 1; echo -n xl; sleep 1; echo -n xk; sleep 1; echo -n xjv; sleep 1; echo q; } | checkers.exe -f tests/simple-jump.chk -s 0 2>_ && grep -q 0xadc4b3fe _ */ +/* test: { echo -n llc; sleep 1; echo -n i; sleep 1; echo -n xl; sleep 1; echo -n xk; sleep 1; echo -n xjv; sleep 1; echo q; } | checkers.exe -f tests/simple-jump.chk -s 1 2>_ && grep -q 0xadc4b3fe _ */ +/* test: { echo -n llc; sleep 1; echo -n i; sleep 1; echo -n xl; sleep 1; echo -n xk; sleep 1; echo -n xjv; sleep 1; echo q; } | checkers.exe -f tests/simple-jump.chk -s 2 2>_ && grep -q 0xadc4b3fe _ */ +/* test: { echo -n llc; sleep 1; echo -n i; sleep 1; echo -n xl; sleep 1; echo -n xk; sleep 1; echo -n xjv; sleep 1; echo q; } | checkers.exe -f tests/simple-jump.chk -s 3 2>_ && grep -q 0xadc4b3fe _ */ +/* test: { echo -n llc; sleep 1; echo -n i; sleep 1; echo -n xl; sleep 1; echo -n xk; sleep 1; echo -n xjv; sleep 1; echo q; } | checkers.exe -f tests/simple-jump.chk 2>_ && grep -q 0xadc4b3fe _ */ +/* test: { echo lkji; sleep 1; echo -n q; } | checkers.exe -v 4 -r 4 2>_ && grep -q 0x0f081306 _ */ +/* test: { echo -n illlclvkkliciv; sleep 1; echo -n ijjjkkclv; sleep 1; echo -n llicijkxxccjkv; sleep 1; echo -n q; } | checkers.exe 2>_ && grep -q 0x0f081306 _ */ +/* test: { echo illl; sleep 1; echo clkjkv; sleep 1; echo lcjijxjv; sleep 1; echo klclv; sleep 1; echo lllkcjv; sleep 1; echo jjiclv; sleep 1; echo lcjv; sleep 1; echo q; } | checkers.exe -f tests/multiple-jumps.chk 2>_ && grep -q 0x761fb671 _ */ +/* test: { echo jiclxkxlv; sleep 1; echo llcixjxiv; sleep 1; echo q; } | checkers.exe -f tests/queens.chk -s 0 2>_ && grep -q 0xeee384a8 _ */ +/* test: { echo jiclv; sleep 1; echo llciv; sleep 1; echo q; } | checkers.exe -f tests/queens.chk -s 0 2>_ && grep -q 0xeee384a8 _ */ +/* test: { echo jiclv; sleep 1; echo llciv; sleep 1; echo q; } | checkers.exe -f tests/queens.chk -s 1 2>_ && grep -q 0xeee384a8 _ */ +/* test: { echo jiclv; sleep 1; echo llciv; sleep 1; echo q; } | checkers.exe -f tests/queens.chk -s 2 2>_ && grep -q 0xeee384a8 _ */ +/* test: { echo jiclv; sleep 1; echo llciv; sleep 1; echo q; } | checkers.exe -f tests/queens.chk -s 3 2>_ && grep -q 0xeee384a8 _ */ /* vim: set ts=4 sw=4 et: */ -- 2.30.2