/[bison]/bison/tests/regression.at
ViewVC logotype

Diff of /bison/tests/regression.at

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by akim, Thu Nov 1 18:05:22 2001 UTC revision 1.4 by akim, Thu Nov 1 18:28:38 2001 UTC
# Line 148  AT_CHECK([bison input.y], [1], [], Line 148  AT_CHECK([bison input.y], [1], [],
148  AT_CLEANUP  AT_CLEANUP
149    
150    
151    
152  ## --------------------- ##  ## --------------------- ##
153  ## Invalid CPP headers.  ##  ## Invalid CPP headers.  ##
154  ## --------------------- ##  ## --------------------- ##
155    
156  AT_SETUP([Invalid CPP headers])  # AT_TEST_CPP_GUARD_H([INPUT-FILE-BASE)
157    # -------------------------------------
158  mkdir input  m4_define([AT_TEST_CPP_GUARD_H],
159    [AT_SETUP([Invalid CPP guards: $1])
160    
161    # possibly create and nuke inner directories.
162    m4_bmatch([$1], [[/]],
163    [dirname=`AS_DIRNAME([$1])`
164    AS_MKDIR_P([$dirname])
165    AT_CLEANUP_FILES([$dirname])])
166    
167  AT_DATA([input/input.y],  AT_DATA([$1.y],
168  [%%  [%%
169  dummy:  dummy:
170  ])  ])
171    
172  AT_CHECK([bison --defines input/input.y])  AT_CHECK([bison --defines=$1.h $1.y])
173    
174  AT_CHECK([sed 1q input/input.tab.h], 0,  # CPP should be happy with it.
175  [[#ifndef INPUT_INPUT_TAB_H  AT_CHECK([$CC -E $1.h], 0, [ignore])
176  ]])  
177    AT_CLEANUP($1.y)
178    ])
179    
180  AT_CLEANUP(input)  AT_TEST_CPP_GUARD_H([input/input])
181    AT_TEST_CPP_GUARD_H([9foo])

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26