I also found a bug in the test suite, when the path name of directory contains a space. Then the test suite files to put in suitable escapes "\ " for these spaces when attempting to make a new directory.
Last login: Sun Mar 20 13:59:49 on ttyp4 Welcome to Darwin! Hans-Abergs-Computer:~ haberg$ cd D Desktop Development Documents Hans-Abergs-Computer:~ haberg$ cd Development/bison-2.0/ Hans-Abergs-Computer:~/Development/bison-2.0 haberg$ make check Making check in config make[1]: Nothing to be done for `check'. Making check in po make[1]: Nothing to be done for `check'. Making check in lib make check-am make[2]: Nothing to be done for `check-am'. Making check in data make[1]: Nothing to be done for `check'. Making check in src make check-am make[2]: Nothing to be done for `check-am'. Making check in doc make[1]: Nothing to be done for `check'. Making check in tests make bison make[2]: `bison' is up to date. make check-local /bin/sh ./testsuite ## ------------------------- ## ## GNU Bison 2.0 test suite. ## ## ------------------------- ##
Input Processing.
1: Invalid $n ok 2: Invalid @n ok 3: Type Clashes ok 4: Incompatible Aliases ok 5: Torturing the Scanner FAILED (input.at:267)
Output file names.
6: Output files: & -dv. ok 7: Output files: & -dv -o foo.c. ok 8: Output files: & -dv -o foo.tab.c. ok 9: Output files: & -dv -y. ok 10: Output files: & -dv -b bar. ok 11: Output files: & -dv -g -o foo.c. ok 12: Output files: %defines %verbose & . ok 13: Output files: %defines %verbose %yacc & . ok 14: Output files: %defines %verbose %yacc & . ok 15: Output files: %file-prefix=bar %defines %verbose & .ok 16: Output files: %output=bar.c %defines %verbose %yacc & .ok 17: Output files: %file-prefix=baz %output=bar.c %defines %verbose %yacc & .ok 18: Output files: %defines %verbose & . ok 19: Output files: %defines %verbose & -o foo.c. ok 20: Output files: & --defines=foo.hpp -o foo.c++.ok 21: Output files: & -o foo.c++ --graph=foo.gph. ok
Grammar Sets (Firsts etc.).
22: Nullable ok 23: Broken Closure ok 24: Firsts ok
Grammar Reduction.
25: Useless Terminals ok 26: Useless Nonterminals ok 27: Useless Rules ok 28: Reduced Automaton ok 29: Underivable Rules ok 30: Empty Language ok
User Actions.
31: Prologue synch line skipped (synclines.at:93) 32: %union synch line skipped (synclines.at:113) 33: Postprologue synch line skipped (synclines.at:136) 34: Action synch line skipped (synclines.at:155) 35: Epilogue synch line skipped (synclines.at:173)
Parser Headers.
36: %union and --defines ok 37: Invalid CPP guards: input/input ok 38: Invalid CPP guards: 9foo ok 39: export YYLTYPE FAILED (headers.at:131)
User Actions.
40: Mid-rule actions FAILED (actions.at:76)
41: Exotic Dollars FAILED (actions.at:149)
42: Printers and Destructors : FAILED (actions.at:465)
43: Printers and Destructors with union: FAILED (actions.at:466)
44: Printers and Destructors : %defines %skeleton lalr1.ccFAILED (actions.at:471)
45: Printers and Destructors with union: %defines %skeleton lalr1.ccFAILED (actions.at:472)
46: Printers and Destructors : %glr-parser FAILED (actions.at:474)
47: Printers and Destructors with union: %glr-parserFAILED (actions.at:475)
Conflicts.
48: S/R in initial ok 49: %nonassoc and eof FAILED (conflicts.at:102) 50: Unresolved SR Conflicts ok 51: Resolved SR Conflicts ok 52: Defaulted Conflicted Reduction ok 53: %expect not enough ok 54: %expect right ok 55: %expect too much ok 56: %expect with reduce conflicts ok 57: %no-default-prec without %prec ok 58: %no-default-prec with %prec ok 59: %default-prec ok
Simple LALR Calculator.
60: Calculator FAILED (calc.at:535)
61: Calculator %defines FAILED (calc.at:537)
62: Calculator %locations FAILED (calc.at:538)
63: Calculator %name-prefix=calc FAILED (calc.at:539)
64: Calculator %verbose FAILED (calc.at:540)
65: Calculator %yacc FAILED (calc.at:541)
66: Calculator %error-verbose FAILED (calc.at:542)
67: Calculator %pure-parser %locations FAILED (calc.at:544)
68: Calculator %error-verbose %locations FAILED (calc.at:545)
69: Calculator %error-verbose %locations %defines %name-prefix=calc %verbose %yaccFAILED (calc.at:547)
70: Calculator %debug FAILED (calc.at:549)
71: Calculator %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yaccFAILED (calc.at:550)
72: Calculator %pure-parser %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yaccFAILED (calc.at:552)
73: Calculator %pure-parser %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}FAILED (calc.at:554)
Simple GLR Calculator.
74: Calculator %glr-parser FAILED (calc.at:571)
75: Calculator %glr-parser %defines FAILED (calc.at:573)
76: Calculator %glr-parser %locations FAILED (calc.at:574)
77: Calculator %glr-parser %name-prefix=calc FAILED (calc.at:575)
78: Calculator %glr-parser %verbose FAILED (calc.at:576)
79: Calculator %glr-parser %yacc FAILED (calc.at:577)
80: Calculator %glr-parser %error-verbose FAILED (calc.at:578)
81: Calculator %glr-parser %pure-parser %locationsFAILED (calc.at:580)
82: Calculator %glr-parser %error-verbose %locationsFAILED (calc.at:581)
83: Calculator %glr-parser %error-verbose %locations %defines %name-prefix=calc %verbose %yaccFAILED (calc.at:583)
84: Calculator %glr-parser %debug FAILED (calc.at:585)
85: Calculator %glr-parser %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yaccFAILED (calc.at:586)
86: Calculator %glr-parser %pure-parser %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yaccFAILED (calc.at:588)
87: Calculator %glr-parser %pure-parser %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}FAILED (calc.at:590)
Simple LALR1 C++ Calculator.
88: Calculator %skeleton lalr1.cc %defines %locationsFAILED (calc.at:608)
89: Calculator %skeleton lalr1.cc %defines FAILED (calc.at:610)
90: Calculator %skeleton lalr1.cc %error-verbose %locations %defines %name-prefix=calc %verbose %yaccFAILED (calc.at:620)
91: Calculator %skeleton lalr1.cc %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yaccFAILED (calc.at:623)
92: Calculator %skeleton lalr1.cc %pure-parser %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yaccFAILED (calc.at:625)
93: Calculator %skeleton lalr1.cc %pure-parser %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}FAILED (calc.at:627)
Torture Tests.
94: Big triangle FAILED (torture.at:148) 95: Big horizontal FAILED (torture.at:252) 96: Many look-ahead tokens FAILED (torture.at:375) 97: Exploding the Stack Size with Alloca FAILED (torture.at:446) 98: Exploding the Stack Size with Malloc FAILED (torture.at:467)
Existing Grammars.
99: GNU AWK Grammar ok 100: GNU Cim Grammar ok 101: GNU pic Grammar ok
Regression tests.
102: Early token definitions FAILED (regression.at:54) 103: Braces parsing ok 104: Duplicate string ok 105: Rule Line Numbers ok 106: Mixing %token styles ok 107: Invalid inputs ok 108: Token definitions FAILED (regression.at:330) 109: Characters Escapes FAILED (regression.at:357) 110: Web2c Report ok 111: Web2c Actions ok 112: Dancer FAILED (regression.at:790) 113: Dancer %glr-parser FAILED (regression.at:791) 114: Dancer %skeleton lalr1.cc FAILED (regression.at:792)
C++ Features.
115: Doxygen Public Documentation skipped (c++.at:102) 116: Doxygen Private Documentation skipped (c++.at:103)
C++ Type Syntax (GLR).
117: GLR: Resolve ambiguity, impure, no locations FAILED (cxx-type.at:318)
118: GLR: Resolve ambiguity, impure, locations FAILED (cxx-type.at:324)
119: GLR: Resolve ambiguity, pure, no locations FAILED (cxx-type.at:331)
120: GLR: Resolve ambiguity, pure, locations FAILED (cxx-type.at:338)
121: GLR: Merge conflicting parses, impure, no locationsFAILED (cxx-type.at:345)
122: GLR: Merge conflicting parses, impure, locationsFAILED (cxx-type.at:352)
123: GLR: Merge conflicting parses, pure, no locationsFAILED (cxx-type.at:359)
124: GLR: Merge conflicting parses, pure, locationsFAILED (cxx-type.at:365)
125: GLR: Verbose messages, resolve ambiguity, impure, no locationsFAILED (cxx-type.at:372)
GLR Regression Tests
126: Badly Collapsed GLR States FAILED (glr-regression.at:98)
127: Improper handling of embedded actions and hBN in GLR parsersFAILED (glr-regression.at:207)
## ------------- ## ## Test results. ## ## ------------- ##
ERROR: 120 tests were run, 67 failed unexpectedly. 7 tests were skipped. ## -------------------------- ## ## testsuite.log was created. ## ## -------------------------- ##
Please send `testsuite.log' and all information you think might help:
To: <[email protected]>
Subject: [GNU Bison 2.0] testsuite: 5 39 40 41 42 43 44 45 46 47 49 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 102 108 109 112 113 114 117 118 119 120 121 122 123 124 125 126 127 failed
You may investigate any problem if you feel able to do so, in which case the test suite provides a good starting point.
make[2]: *** [check-local] Error 1 make[1]: *** [check-am] Error 2 make: *** [check-recursive] Error 1 Hans-Abergs-Computer:~/Development/bison-2.0 haberg$
