367bb0493c6e58a063afa7abdd956daf29fa48c1
[cacao.git] / tests / regression / assertion / Makefile.am
1 ## tests/regression/assertion/Makefile.am
2 ##
3 ## Copyright (C) 1996-2005, 2006, 2007, 2008
4 ## CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
5 ##
6 ## This file is part of CACAO.
7 ##
8 ## This program is free software; you can redistribute it and/or
9 ## modify it under the terms of the GNU General Public License as
10 ## published by the Free Software Foundation; either version 2, or (at
11 ## your option) any later version.
12 ##
13 ## This program is distributed in the hope that it will be useful, but
14 ## WITHOUT ANY WARRANTY; without even the implied warranty of
15 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
16 ## General Public License for more details.
17 ##
18 ## You should have received a copy of the GNU General Public License
19 ## along with this program; if not, write to the Free Software
20 ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
21 ## 02110-1301, USA.
22
23
24 JAVA      = $(top_builddir)/src/cacao/cacao
25
26 if WITH_CLASSPATH_GNU
27 JAVAFLAGS = -Xbootclasspath:$(top_builddir)/src/lib/classes/:$(CLASSPATH_CLASSES)
28 else
29 JAVAFLAGS = -Xbootclasspath:$(CLASSPATH_CLASSES)
30 endif
31
32 SOURCE_FILES = \
33         $(srcdir)/testassertions.java \
34         $(srcdir)/packagetest/testassertions.java
35
36 EXTRA_DIST = \
37         $(SOURCE_FILES) \
38         Test.sh \
39         \
40         enabled.output \
41         disabled.output
42
43 CLEANFILES = \
44         *.class \
45         *.thisoutput \
46         packagetest/*.class
47         
48 ASSERTION_TESTS = \
49         EA_TEST1 \
50         EA_TEST2 \
51         EA_PACKAGE_TEST1 \
52         EA_PACKAGE_TEST2 \
53         EA_PACKAGE_TEST3 \
54         EA_PACKAGE_TEST4 \
55         EA_PACKAGE_TEST5 \
56         DA_PACKAGE_TEST1 \
57         DA_PACKAGE_TEST2 \
58         DA_PACKAGE_TEST3 \
59         DA_PACKAGE_TEST4 \
60         DA_PACKAGE_TEST5 \
61         EA_CLASS_TEST1 \
62         EA_CLASS_TEST2 \
63         EA_CLASS_TEST3 \
64         EA_CLASS_TEST4 \
65         EA_CLASS_TEST5 \
66         DA_CLASS_TEST1 \
67         DA_CLASS_TEST2 \
68         DA_CLASS_TEST3 \
69         DA_CLASS_TEST4 \
70         DA_CLASS_TEST5 \
71         ESA_TEST1 \
72         ESA_TEST2
73         
74
75 check: build $(ASSERTION_TESTS)
76
77 build:
78         @$(JAVAC) -d . $(SOURCE_FILES)
79
80 EA_TEST1:
81         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -ea $(JAVAFLAGS)" testassertions eatest1 enabled $(srcdir)
82
83 EA_TEST2:
84         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -enableassertions $(JAVAFLAGS)" testassertions eatest2 enabled $(srcdir)
85
86 EA_PACKAGE_TEST1:
87         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -da -ea:packagetest... $(JAVAFLAGS)" packagetest.testassertions eapackagetest1 enabled $(srcdir)
88
89 EA_PACKAGE_TEST2:
90         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -disableassertions -ea:packagetest... $(JAVAFLAGS)" packagetest.testassertions eapackagetest2 enabled $(srcdir)
91
92 EA_PACKAGE_TEST3:
93         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -disableassertions -enableassertions:packagetest... $(JAVAFLAGS)" packagetest.testassertions eapackagetest3 enabled $(srcdir)
94
95 EA_PACKAGE_TEST4:
96         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -enableassertions:packagetest... -disableassertions  $(JAVAFLAGS)" packagetest.testassertions eapackagetest4 enabled $(srcdir)
97
98 EA_PACKAGE_TEST5:
99         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -da -enableassertions:packagetest... $(JAVAFLAGS)" packagetest.testassertions eapackagetest5 enabled $(srcdir)
100
101 EA_CLASS_TEST1:
102         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -da -ea:testassertions $(JAVAFLAGS)" testassertions eaclasstest1 enabled $(srcdir)
103
104 EA_CLASS_TEST2:
105         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -disableassertions -ea:testassertions $(JAVAFLAGS)" testassertions eaclasstest2 enabled $(srcdir)
106
107 EA_CLASS_TEST3:
108         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -disableassertions -enableassertions:testassertions $(JAVAFLAGS)" testassertions eaclasstest3 enabled $(srcdir)
109
110 EA_CLASS_TEST4:
111         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -enableassertions:testassertions -disableassertions  $(JAVAFLAGS)" testassertions eaclasstest4 enabled $(srcdir)
112
113 EA_CLASS_TEST5:
114         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -da -enableassertions:testassertions $(JAVAFLAGS)" testassertions eaclasstest5 enabled $(srcdir)
115
116 DA_PACKAGE_TEST1:
117         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -da:packagetest... -ea $(JAVAFLAGS)" packagetest.testassertions dapackagetest1 disabled $(srcdir)
118
119 DA_PACKAGE_TEST2:
120         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -disableassertions:packagetest... -ea $(JAVAFLAGS)" packagetest.testassertions dapackagetest2 disabled $(srcdir)
121
122 DA_PACKAGE_TEST3:
123         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -disableassertions:packagetest... -enableassertions $(JAVAFLAGS)" packagetest.testassertions dapackagetest3 disabled $(srcdir)
124
125 DA_PACKAGE_TEST4:
126         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -enableassertions -disableassertions:packagetest...  $(JAVAFLAGS)" packagetest.testassertions dapackagetest4 disabled $(srcdir)
127
128 DA_PACKAGE_TEST5:
129         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -da:packagetest... -enableassertions $(JAVAFLAGS)" packagetest.testassertions dapackagetest5 disabled $(srcdir)
130
131 DA_CLASS_TEST1:
132         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -ea -da:testassertions $(JAVAFLAGS)" testassertions daclasstest1 disabled $(srcdir)
133
134 DA_CLASS_TEST2:
135         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -enableassertions -da:testassertions $(JAVAFLAGS)" testassertions daclasstest2 disabled $(srcdir)
136
137 DA_CLASS_TEST3:
138         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -enableassertions -disableassertions:testassertions $(JAVAFLAGS)" testassertions daclasstest3 disabled $(srcdir)
139
140 DA_CLASS_TEST4:
141         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -disableassertions:testassertions -enableassertions  $(JAVAFLAGS)" testassertions daclasstest4 disabled $(srcdir)
142
143 DA_CLASS_TEST5:
144         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -ea -disableassertions:testassertions $(JAVAFLAGS)" testassertions daclasstest5 disabled $(srcdir)
145         
146 ESA_TEST1:
147         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -esa $(JAVAFLAGS)" testassertions esatest1 disabled $(srcdir)
148
149 ESA_TEST2:
150         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVA) -enablesystemassertions $(JAVAFLAGS)" testassertions esatest2 disabled $(srcdir)
151
152
153 ## Local variables:
154 ## mode: Makefile
155 ## indent-tabs-mode: t
156 ## c-basic-offset: 4
157 ## tab-width: 8
158 ## compile-command: "automake --add-missing"
159 ## End: