components/bison/test/results-all.master
author Norm Jacobs <Norm.Jacobs@Oracle.COM>
Thu, 11 Jun 2015 20:52:26 -0700
changeset 4479 68cd14867fa2
parent 4341 10335b2a1e5d
child 5272 28045eab1400
permissions -rw-r--r--
19969975 gcc 4.8.2 regression to old GNU linkonce

Making check in build-aux
make[2]: Nothing to be done for `check'.
Making check in po
make[2]: Nothing to be done for `check'.
Making check in runtime-po
make[2]: Nothing to be done for `check'.
Making check in lib
/usr/gnu/bin/make  check-am
make[3]: Nothing to be done for `check-am'.
Making check in data
make[2]: Nothing to be done for `check'.
Making check in src
/usr/gnu/bin/make  check-am
make[3]: Nothing to be done for `check-am'.
Making check in doc
make[2]: Nothing to be done for `check'.
Making check in examples
Making check in calc++
/usr/gnu/bin/make  check-am
/usr/gnu/bin/make  calc++
/usr/gnu/bin/make  check-TESTS
PASS: test
==================
All 1 tests passed
==================
make[3]: Nothing to be done for `check-am'.
Making check in tests
/usr/gnu/bin/make  bison
make[3]: `bison' is up to date.
/usr/gnu/bin/make  check-local
/bin/bash $(SOURCE_DIR)/tests/testsuite 
## ------------------------- ##
## GNU Bison 2.3 test suite. ##
## ------------------------- ##

Input Processing.

  1: Invalid dollar-n                             ok
  2: Invalid @n                                   ok
  3: Type Clashes                                 ok
  4: Unused values                                ok
  5: Incompatible Aliases                         ok
  6: Torturing the Scanner                        ok
  7: Typed symbol aliases                         ok
  8: Require 1.0                                  ok
  9: Require 2.3                                  ok
 10: Require 100.0                                ok

Output file names.

 11: Output files:  -dv                           ok
 12: Output files:  -dv >&-                       ok
 13: Output files:  -dv -o foo.c                  ok
 14: Output files:  -dv -o foo.tab.c              ok
 15: Output files:  -dv -y                        ok
 16: Output files:  -dv -b bar                    ok
 17: Output files:  -dv -g -o foo.c               ok
 18: Output files: %defines %verbose              ok
 19: Output files: %defines %verbose %yacc        ok
 20: Output files: %defines %verbose %yacc        ok
 21: Output files: %file-prefix=bar %defines %verbose  ok
 22: Output files: %output=bar.c %defines %verbose %yacc  ok
 23: Output files: %file-prefix=baz %output=bar.c %defines %verbose %yacc  ok
 24: Output files: %defines %verbose              ok
 25: Output files: %defines %verbose  -o foo.c    ok
 26: Output files:  --defines=foo.hpp -o foo.c++  ok
 27: Output files:  -o foo.c++ --graph=foo.gph    ok
 28: Output files: %skeleton lalr1.cc %defines %verbose  ok
 29: Output files: %skeleton lalr1.cc %defines %verbose  ok
 30: Output files: %skeleton lalr1.cc %defines %verbose -o subdir/foo.cc ok

Grammar Sets (Firsts etc.).

 31: Nullable                                     ok
 32: Broken Closure                               ok
 33: Firsts                                       ok
 34: Accept                                       ok

Grammar Reduction.

 35: Useless Terminals                            ok
 36: Useless Nonterminals                         ok
 37: Useless Rules                                ok
 38: Reduced Automaton                            ok
 39: Underivable Rules                            ok
 40: Empty Language                               ok

User Actions.

 41: Prologue synch line                          skipped (synclines.at:95)
 42: %union synch line                            skipped (synclines.at:115)
 43: Postprologue synch line                      skipped (synclines.at:138)
 44: Action synch line                            skipped (synclines.at:157)
 45: Epilogue synch line                          skipped (synclines.at:175)

Parser Headers.

 46: %union and --defines                         ok
 47: Invalid CPP guards: input/input              ok
 48: Invalid CPP guards: 9foo                     ok
 49: export YYLTYPE                               ok

User Actions.

 50: Mid-rule actions                             ok
 51: Exotic Dollars                               ok
 52: Printers and Destructors :                   ok
 53: Printers and Destructors with union:         ok
 54: Printers and Destructors : %defines %skeleton lalr1.ccok
 55: Printers and Destructors with union: %defines %skeleton lalr1.ccok
 56: Printers and Destructors : %glr-parser       ok
 57: Printers and Destructors with union: %glr-parserok

Conflicts.

 58: S/R in initial                               ok
 59: %nonassoc and eof                            ok
 60: Unresolved SR Conflicts                      ok
 61: Resolved SR Conflicts                        ok
 62: Defaulted Conflicted Reduction               ok
 63: %expect not enough                           ok
 64: %expect right                                ok
 65: %expect too much                             ok
 66: %expect with reduce conflicts                ok
 67: %no-default-prec without %prec               ok
 68: %no-default-prec with %prec                  ok
 69: %default-prec                                ok

Simple LALR(1) Calculator.

 70: Calculator                                   ok
 71: Calculator %defines                          ok
 72: Calculator %locations                        ok
 73: Calculator %name-prefix=calc               ok
 74: Calculator %verbose                          ok
 75: Calculator %yacc                             ok
 76: Calculator %error-verbose                    ok
 77: Calculator %pure-parser %locations           ok
 78: Calculator %error-verbose %locations         ok
 79: Calculator %error-verbose %locations %defines %name-prefix=calc %verbose %yaccok
 80: Calculator %debug                            ok
 81: Calculator %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yaccok
 82: Calculator %pure-parser %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yaccok
 83: Calculator %pure-parser %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}ok

Simple GLR Calculator.

 84: Calculator %glr-parser                       ok
 85: Calculator %glr-parser %defines              ok
 86: Calculator %glr-parser %locations            ok
 87: Calculator %glr-parser %name-prefix=calc   ok
 88: Calculator %glr-parser %verbose              ok
 89: Calculator %glr-parser %yacc                 ok
 90: Calculator %glr-parser %error-verbose        ok
 91: Calculator %glr-parser %pure-parser %locationsok
 92: Calculator %glr-parser %error-verbose %locationsok
 93: Calculator %glr-parser %error-verbose %locations %defines %name-prefix=calc %verbose %yaccok
 94: Calculator %glr-parser %debug                ok
 95: Calculator %glr-parser %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yaccok
 96: Calculator %glr-parser %pure-parser %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yaccok
 97: Calculator %glr-parser %pure-parser %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}ok

Simple LALR(1) C++ Calculator.

 98: Calculator %skeleton lalr1.cc %defines %locations ok
 99: Calculator %skeleton lalr1.cc %defines %locations %error-verbose %name-prefix=calc %verbose %yaccok
100: Calculator %skeleton lalr1.cc %defines %locations %error-verbose %debug %name-prefix=calc %verbose %yaccok
101: Calculator %skeleton lalr1.cc %defines %locations %pure-parser %error-verbose %debug %name-prefix=calc %verbose %yaccok
102: Calculator %skeleton lalr1.cc %defines %locations %pure-parser %error-verbose %debug %name-prefix=calc %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}ok

Simple GLR C++ Calculator.

103: Calculator %skeleton glr.cc %defines %locations %pure-parser %error-verbose %debug %name-prefix=calc %verbose %yaccok
104: Calculator %skeleton glr.cc %defines %locations %pure-parser %error-verbose %debug %name-prefix=calc %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}ok

Torture Tests.

105: Big triangle                                 ok
106: Big horizontal                               ok
107: Many look-ahead tokens                       ok
108: Exploding the Stack Size with Alloca         ok
109: Exploding the Stack Size with Malloc         ok

Existing Grammars.

110: GNU AWK Grammar                              ok
111: GNU Cim Grammar                              ok
112: GNU pic Grammar                              ok

Regression tests.

113: Trivial grammars                             ok
114: Early token definitions                      ok
115: Braces parsing                               ok
116: Duplicate string                             ok
117: Rule Line Numbers                            ok
118: Mixing %token styles                         ok
119: Invalid inputs                               ok
120: Invalid inputs with {}                       ok
121: Token definitions                            ok
122: Characters Escapes                           ok
123: Web2c Report                                 ok
124: Web2c Actions                                ok
125: Dancer                                       ok
126: Dancer %glr-parser                           ok
127: Dancer %skeleton lalr1.cc                  ok
128: Expecting two tokens                         ok
129: Expecting two tokens %glr-parser             ok
130: Expecting two tokens %skeleton lalr1.cc    ok

C++ Features.

131: Doxygen Public Documentation                 ok
132: Doxygen Private Documentation                ok

C++ Type Syntax (GLR).

133: GLR: Resolve ambiguity, impure, no locations ok
134: GLR: Resolve ambiguity, impure, locations    ok
135: GLR: Resolve ambiguity, pure, no locations   ok
136: GLR: Resolve ambiguity, pure, locations      ok
137: GLR: Merge conflicting parses, impure, no locationsok
138: GLR: Merge conflicting parses, impure, locationsok
139: GLR: Merge conflicting parses, pure, no locationsok
140: GLR: Merge conflicting parses, pure, locationsok
141: GLR: Verbose messages, resolve ambiguity, impure, no locationsok

GLR Regression Tests

142: Badly Collapsed GLR States                   ok
143: Improper handling of embedded actions and dollar(-N) in GLR parsersok
144: Improper merging of GLR delayed action sets  ok
145: Duplicate representation of merged trees     ok
146: User destructor for unresolved GLR semantic valueok
147: User destructor after an error during a split parseok
148: Duplicated user destructor for lookahead     ok
149: Incorrectly initialized location for empty right-hand side in GLRok
150: No users destructors if stack 0 deleted      ok
151: Corrupted semantic options if user action cuts parseok
152: Undesirable destructors if user action cuts parseok
153: Leaked semantic values if user action cuts parseok
154: Incorrect lookahead during deterministic GLR ok
155: Incorrect lookahead during nondeterministic GLRok
156: Leaked semantic values when reporting ambiguityok
157: Leaked lookahead after nondeterministic parse syntax errorok
158: Uninitialized location when reporting ambiguityok

## ------------- ##
## Test results. ##
## ------------- ##

153 tests were successful.
5 tests were skipped.