Improve polygon contour name merging
[geda-pcb/pcjc2/v2.git] / tests / Makefile.am
blobc0742cd079f9fd47194be3a109d582a3ee727753
1 ## -*- makefile -*-
3 TESTS_ENVIRONMENT=      \
4         GERBV=${GERBV} \
5         IM_ANIMATE=${IM_ANIMATE} \
6         IM_COMPARE=${IM_COMPARE} \
7         IM_COMPOSITE=${IM_COMPOSITE} \
8         IM_CONVERT=${IM_CONVERT} \
9         IM_DISPLAY=${IM_DISPLAY} \
10         IM_MONTAGE=${IM_MONTAGE} \
11         XHOST=${XHOST}
13 RUN_TESTS=      run_tests.sh
15 check_SCRIPTS=          ${RUN_TESTS}
17 # if we have the required tools, then run the regression test
18 if HAVE_TEST_TOOLS
19   TESTS = ${RUN_TESTS}
20 else
21   TESTS = missing_test
22 endif
24 # Instead of recursing into each of the many subdirectories, simply define
25 # the relevant files here in one place. This is considerably faster and makes
26 # changes to top level configure.ac unneccessary when adding new tests.
27 EXTRA_DIST = \
28   ${RUN_TESTS} \
29   tests.list \
30   README.txt \
31   inputs/bom_general.pcb \
32   inputs/buried.pcb \
33   inputs/circles.pcb \
34   inputs/gcode_oneline.pcb \
35   inputs/gerber_arcs.pcb \
36   inputs/gerber_oneline.pcb \
37   inputs/ipcd356_board.pcb \
38   inputs/minmaskgap.pcb \
39   inputs/minmaskgap.script \
40   golden/hid_bom1/bom_general.bom \
41   golden/hid_bom1/bom_general.xy \
42   golden/hid_bom2/test.bom \
43   golden/hid_bom2/bom_general.xy \
44   golden/hid_bom3/bom_general.bom \
45   golden/hid_bom3/test.xy \
46   golden/hid_bom4/bom_general.bom \
47   golden/hid_bom4/bom_general.xy \
48   golden/hid_gerber1/gerber_oneline.top.gbr \
49   golden/hid_gerber1/gerber_oneline.fab.gbr \
50   golden/hid_gerber1/gerber_oneline.bottom.gbr \
51   golden/hid_gerber1/gerber_oneline.plated-drill.cnc \
52   golden/hid_gerber2/out.fab.gbr \
53   golden/hid_gerber2/out.top.gbr \
54   golden/hid_gerber2/out.bottom.gbr \
55   golden/hid_gerber2/out.plated-drill.cnc \
56   golden/hid_gerber3/arcs.group1.gbr \
57   golden/hid_gerber3/arcs.top.gbr \
58   golden/hid_gerber3/arcs.group4.gbr \
59   golden/hid_gerber3/arcs.fab.gbr \
60   golden/hid_gerber3/arcs.bottom.gbr \
61   golden/hid_gerber3/arcs.plated-drill.cnc \
62   golden/hid_gerber4/buried.bottom.gbr \
63   golden/hid_gerber4/buried.fab.gbr \
64   golden/hid_gerber4/buried.group2.gbr \
65   golden/hid_gerber4/buried.group4.gbr \
66   golden/hid_gerber4/buried.group7.gbr \
67   golden/hid_gerber4/buried.plated-drill.cnc \
68   golden/hid_gerber4/buried.plated-drill_03-08.cnc \
69   golden/hid_gerber4/buried.top.gbr \
70   golden/hid_gcode1/gcode_oneline-bottom.gcode \
71   golden/hid_gcode1/gcode_oneline-top.gcode \
72   golden/hid_gcode1/gcode_oneline-outline.gcode \
73   golden/hid_gcode1/gcode_oneline-0.8890.drill.gcode \
74   golden/hid_gcode2/out-bottom.gcode \
75   golden/hid_gcode2/out-top.gcode \
76   golden/hid_gcode2/out-outline.gcode \
77   golden/hid_gcode2/out-0.8890.drill.gcode \
78   golden/hid_gcode3/gcode_oneline-bottom.gcode \
79   golden/hid_gcode3/gcode_oneline-top.gcode \
80   golden/hid_gcode3/gcode_oneline-outline.gcode \
81   golden/hid_gcode3/gcode_oneline-0.8890.drill.gcode \
82   golden/hid_gcode4/gcode_oneline-bottom.gcode \
83   golden/hid_gcode4/gcode_oneline-top.gcode \
84   golden/hid_gcode4/gcode_oneline-outline.gcode \
85   golden/hid_gcode4/gcode_oneline-0.8890.drill.gcode \
86   golden/hid_gcode5/gcode_oneline-bottom.gcode \
87   golden/hid_gcode5/gcode_oneline-top.gcode \
88   golden/hid_gcode5/gcode_oneline-outline.gcode \
89   golden/hid_gcode5/gcode_oneline-0.8890.drill.gcode \
90   golden/hid_gcode6/gcode_oneline-bottom.gcode \
91   golden/hid_gcode6/gcode_oneline-top.gcode \
92   golden/hid_gcode6/gcode_oneline-outline.gcode \
93   golden/hid_gcode6/gcode_oneline-0.8890.drill.gcode \
94   golden/hid_gcode7/gcode_oneline-bottom.gcode \
95   golden/hid_gcode7/gcode_oneline-top.gcode \
96   golden/hid_gcode7/gcode_oneline-outline.gcode \
97   golden/hid_gcode7/gcode_oneline-0.8890.drill.gcode \
98   golden/hid_gcode8/gcode_oneline-bottom.gcode \
99   golden/hid_gcode8/gcode_oneline-top.gcode \
100   golden/hid_gcode8/gcode_oneline-outline.gcode \
101   golden/hid_gcode8/gcode_oneline-0.8890.drill.gcode \
102   golden/hid_gcode9/gcode_oneline-bottom.gcode \
103   golden/hid_gcode9/gcode_oneline-top.gcode \
104   golden/hid_gcode9/gcode_oneline-outline.gcode \
105   golden/hid_gcode9/gcode_oneline-drillmill.gcode \
106   golden/hid_gcode10/gcode_oneline-bottom.gcode \
107   golden/hid_gcode10/gcode_oneline-top.gcode \
108   golden/hid_gcode10/gcode_oneline-outline.gcode \
109   golden/hid_gcode10/gcode_oneline-drillmill.gcode \
110   golden/hid_gcode11/gcode_oneline-bottom.gcode \
111   golden/hid_gcode11/gcode_oneline-top.gcode \
112   golden/hid_gcode11/gcode_oneline-outline.gcode \
113   golden/hid_gcode11/gcode_oneline-0.0350.drill.gcode \
114   golden/hid_ipcd3561/ipcd356_board.net \
115   golden/hid_png1/gerber_oneline.png \
116   golden/hid_png2/myfile.png \
117   golden/hid_png3/gerber_oneline.png \
118   golden/hid_ps1/circles.ps \
119   golden/hid_ps2/buried.ps \
120   golden/MinMaskGap/minmaskgap.pcb
122 .PHONY: missing_test
123 missing_test:
124         @echo "Test environment was found to be incomplete at configuration time,"
125         @echo "can't run regression tests. Check configure output to find out which"
126         @echo "tools are missing."
127         @false
129 # these are created by 'make check'
130 clean-local:
131         rm -rf outputs