does anyone know what is the expected outcome of running the tests of releases? is/was there an all-tests-must-pass-before-a-release policy? and in particular the tests of v0.2.1?
i'm creating Guix packages for Idris2 that will bootstrap them all the way from GHC, and i get 10 failing tests from `make test` of v0.2.1.
...
chez/chez001: success
chez/chez002: FAILURE
Expected:
"[(3, (4, 5)), (6, (8, 10)), (5, (12, 13)), (9, (12, 15)), (8, (15, 17)), (12, (16, 20)), (15, (20, 25)), (7, (24, 25)), (10, (24, 26)), (20, (21, 29)), (18, (24, 30)), (16, (30, 34)), (21, (28, 35)), (12, (35, 37)), (15, (36, 39)), (24, (32, 40)), (9, (40, 41)), (27, (36, 45)), (30, (40, 50)), (14, (48, 50)), (24, (45, 51)), (20, (48, 52)), (28, (45, 53)), (33, (44, 55)), (40, (42, 58)), (36, (48, 60)), (11, (60, 61)), (39, (52, 65)), (33, (56, 65)), (25, (60, 65)), (16, (63, 65)), (32, (60, 68)), (42, (56, 70)), (48, (55, 73)), (24, (70, 74)), (45, (60, 75)), (21, (72, 75)), (30, (72, 78)), (48, (64, 80)), (18, (80, 82)), (51, (68, 85)), (40, (75, 85)), (36, (77, 85)), (13, (84, 85)), (60, (63, 87)), (39, (80, 89)), (54, (72, 90)), (35, (84, 91)), (57, (76, 95)), (65, (72, 97)), (60, (80, 100)), (28, (96, 100)), (20, (99, 101)), (48, (90, 102)), (40, (96, 104)), (63, (84, 105)), (56, (90, 106)), (60, (91, 109)), (66, (88, 110)), (36, (105, 111)), (15, (112, 113)), (69, (92, 115)), (80, (84, 116)), (45, (108, 117)), (56, (105, 119)), (72, (96, 120)), (22, (120, 122)), (27, (120, 123)), (75, (100, 125)), (44, (117, 125)), (35, (120, 125)), (78, (104, 130)), (66, (112, 130)), (50, (120, 130)), (32, (126, 130)), (81, (108, 135)), (64, (120, 136)), (88, (105, 137)), (84, (112, 140)), (55, (1Exception: variable blodwen-run-finalisers is not bound
Exception: variable integer->bits16 is not bound
Exception: variable blodwen-run-finalisers is not bound
Exception: variable blodwen-run-finalisers is not bound
Exception: variable blodwen-run-finalisers is not bound
Exception: variable blodwen-run-finalisers is not bound
Exception: variable blodwen-run-finalisers is not bound
Exception: variable cast-int-char is not bound
Exception: variable blodwen-run-finalisers is not bound
Exception: variable blodwen-run-finalisers is not bound
Exception: variable blodwen-run-finalisers is not bound
Exception: variable blodwen-run-finalisers is not bound
Exception: variable blodwen-run-finalisers is not bound
Exception: variable blodwen-run-finalisers is not bound
Exception in foreign-procedure: no entry for "idrnet_socket"
Exception: variable blodwen-run-finalisers is not bound
Exception: variable blodwen-run-finalisers is not bound
Exception: variable blodwen-run-finalisers is not bound
Exception: variable blodwen-run-finalisers is not bound
Exception: variable blodwen-run-finalisers is not bound
Exception in foreign-procedure: no entry for "idris2_popen"
32, 143)), (100, (105, 145)), (87, (116, 145)), (24, (143, 145)), (17, (144, 145)), (96, (110, 146)), (48, (140, 148)), (51, (140, 149)), (90, (120, 150)), (42, (144, 150)), (72, (135, 153)), (93, (124, 155)), (60, (144, 156)), (85, (132, 157)), (84, (135, 159)), (96, (128, 160)), (36, (160, 164)), (99, (132, 165)), (119, (120, 169)), (65, (156, 169)), (102, (136, 170)), (80, (150, 170)), (72, (154, 170)), (26, (168, 170)), (52, (165, 173)), (120, (126, 174)), (105, (140, 175)), (49, (168, 175)), (78, (160, 178)), (108, (144, 180)), (19, (180, 181)), (70, (168, 182)), (33, (180, 183)), (111, (148, 185)), (104, (153, 185)), (60, (175, 185)), (57, (176, 185)), (88, (165, 187)), (114, (152, 190)), (95, (168, 193)), (130, (144, 194)), (117, (156, 195)), (99, (168, 195)), (75, (180, 195)), (48, (189, 195)), (28, (195, 197)), (120, (160, 200)), (56, (192, 200))]\n1/1: Building Pythag (Pythag.idr)\nMain> Main> Bye for now!\n"
Given:
"1/1: Building Pythag (Pythag.idr)\nMain> Main> Bye for now!\n"
chez/chez003: success
chez/chez004: FAILURE
Expected:
"100\n94\n94.42\n\"Hello\"\n\"there!\"\n65535\n[0, 94, 0, 0, 0, 65, 65, 65, 65, 0, 123, 20, 174, 71, 225, 154, 87, 64, 0, 0, 72, 101, 108, 108, 111, 32, 116, 104, 101, 114, 101, 33, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]\n[0, 94, 0, 0, 0, 65, 65, 65, 65, 0, 123, 20, 174, 71, 225, 154, 87, 64, 0, 0, 72, 101, 108, 108, 111, 32, 116, 104, 101, 114, 101, 33, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]\n[0, 94, 0, 0, 0, 65, 65, 65, 65, 0, 123, 20, 174, 71, 225, 154, 87, 64, 0, 0, 72, 101, 108, 108, 111, 32, 116, 104, 101, 114, 101, 33, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 94, 0, 0, 0, 65, 65, 65, 65, 0, 123, 20, 174, 71, 225, 154, 87, 64, 0, 0, 72, 101, 108, 108, 111, 32, 116, 104, 101, 114, 101, 33, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]\n00 5E 00 00 00 41 41 41 41 00 7B 14 AE 47 E1 9A .^...AAAA.{..G..\n57 40 00 00 W@..\n\ntotal size = 20\n48 65 6C 6C 6F 20 74 68 65 72 65 21 FF FF 00 00 Hello there!....\n00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................\n00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................\n00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................\n00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................\n\ntotal size = 80\n1/1: Building Buffer (Buffer.idr)\nMain> Main> Bye for now!\n"
Given:
"100\n94\n94.42\n\"Hello\"\n\"there!\"\n1/1: Building Buffer (Buffer.idr)\nMain> Main> Bye for now!\n"
chez/chez005: success
chez/chez006: success
chez/chez007: success
chez/chez008: success
chez/chez009: success
chez/chez010: FAILURE
Expected:
"9\nCallback coming\nIn callback\n24\nCallback coming\nIn callback with (1, 2)\n3\n9\n'k'\n1/1: Building CB (CB.idr)\nMain> Main> Bye for now!\n"
Given:
"9\nCallback coming\nIn callback\n24\nCallback coming\nIn callback with (1, 2)\n3\n9\n1/1: Building CB (CB.idr)\nMain> Main> Bye for now!\n"
chez/chez011: success
chez/chez012: success
chez/chez013: success
chez/chez014: FAILURE
Expected:
"Received: hello world!\nReceived: echo: hello world!\n1/1: Building Echo (Echo.idr)\nMain> Main> Bye for now!\n"
Given:
"1/1: Building Echo (Echo.idr)\nMain> Main> Bye for now!\n"
chez/chez015: success
chez/chez016: success
chez/chez017: success
chez/chez018: success
chez/chez019: success
chez/chez020: FAILURE
Expected:
"opened\nclosed\nIdris 2\n1/1: Building PopException: variable integer->bits8 is not bound
Exception: variable blodwen-register-object is not bound
Exception in foreign-procedure: no entry for "idris2_readChars"
Exception in foreign-procedure: no entry for "idris2_setenv"
Exception: variable blodwen-run-finalisers is not bound
Exception: attempt to reference unbound identifier blodwen-run-finalisers at line 310, char 48 of /tmp/guix-build-idris2-0.2.1.drv-0/source/tests/chez/chez026/custom_output/check_dir_app/check_dir.ss
./custom_output/check_dir: line 14: /tmp/guix-build-idris2-0.2.1.drv-0/source/tests/chez/chez026/custom_output/check_dir_app/check_dir.so: No such file or directory
Exception: variable blodwen-run-finalisers is not bound
Exception: variable blodwen-run-finalisers is not bound
en (Popen.idr)\nMain> Main> Bye for now!\n"
Given:
"1/1: Building Popen (Popen.idr)\nMain> Main> Bye for now!\n"
chez/chez021: FAILURE
Expected:
"1\n200\nTrue\n200\n254\nFalse\n248\n1\n1234567890\n255\n65535\n4294967295\n18446744073709551615\n1/1: Building Bits (Bits.idr)\nMain> [\"1\", \"200\", \"248\", \"1\", \"255\", \"200\", \"254\"]\nMain> [\"True\", \"False\"]\nMain> [\"255\", \"65535\", \"4294967295\", \"18446744073709551615\"]\nMain> Main> Bye for now!\n"
Given:
"1/1: Building Bits (Bits.idr)\nMain> [\"1\", \"200\", \"248\", \"1\", \"255\", \"200\", \"254\"]\nMain> [\"True\", \"False\"]\nMain> [\"255\", \"65535\", \"4294967295\", \"18446744073709551615\"]\nMain> Main> Bye for now!\n"
chez/chez022: FAILURE
Expected:
"Hello\nHello\nDone\nFree X\nFreeing 0 Hello\nFree Y\nFreeing 1 Hello\n1/1: Building usealloc (usealloc.idr)\nMain> Main> Bye for now!\n"
Given:
"1/1: Building usealloc (usealloc.idr)\nMain> Main> Bye for now!\n"
chez/chez023: FAILURE
Expected:
"Hello \n'I'\ndris!\n\nNo exceptions occurred\n1/1: Building File (File.idr)\nMain> Main> Bye for now!\n"
Given:
"1/1: Building File (File.idr)\nMain> Main> Bye for now!\n"
chez/chez024: FAILURE
Expected:
"True\nHI\nTrue\nHI\nTrue\nEH\nTrue\nNothing there\n1/1: Building Envy (Envy.idr)\nMain> Main> Bye for now!\n"
Given:
"1/1: Building Envy (Envy.idr)\nMain> Main> Bye for now!\n"
chez/chez025: success
chez/chez026: FAILURE
Expected:
"1/1: Building Dummy (Dummy.idr)\nFound build directory\n"
Given:
"1/1: Building Dummy (Dummy.idr)\n"
chez/chez027: success
...