check final board
authorLaurent Mazet <mazet@softndesign.org>
Mon, 15 Jul 2024 22:23:30 +0000 (00:23 +0200)
committerLaurent Mazet <mazet@softndesign.org>
Mon, 15 Jul 2024 22:23:30 +0000 (00:23 +0200)
checkers.c

index 4f7c8719a8adb0a95f869f4b0a27a9ec8ad24f6f..9c8fc07d755785f84a130a40b133da24d71de701 100644 (file)
@@ -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: */