53a218dd2f3bef327c83ce4bb9c3fcbe585d0bfe
[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 BOOTCLASSPATH = $(top_builddir)/src/lib/classes:$(CLASSPATH_CLASSES)
26 JAVACMD       = $(JAVA) -Xbootclasspath:$(BOOTCLASSPATH)
27 JAVACCMD      = $(JAVAC) -bootclasspath $(BOOTCLASSPATH)
28
29 SOURCE_FILES = \
30         $(srcdir)/testassertions.java \
31         $(srcdir)/packagetest/testassertions.java
32
33 EXTRA_DIST = \
34         $(SOURCE_FILES) \
35         Test.sh \
36         \
37         enabled.output \
38         disabled.output
39
40 CLEANFILES = \
41         *.class \
42         *.thisoutput \
43         packagetest/*.class
44
45 ASSERTION_TESTS = \
46         EA_TEST1 \
47         EA_TEST2 \
48         EA_PACKAGE_TEST1 \
49         EA_PACKAGE_TEST2 \
50         EA_PACKAGE_TEST3 \
51         EA_PACKAGE_TEST4 \
52         EA_PACKAGE_TEST5 \
53         DA_PACKAGE_TEST1 \
54         DA_PACKAGE_TEST2 \
55         DA_PACKAGE_TEST3 \
56         DA_PACKAGE_TEST4 \
57         DA_PACKAGE_TEST5 \
58         EA_CLASS_TEST1 \
59         EA_CLASS_TEST2 \
60         EA_CLASS_TEST3 \
61         EA_CLASS_TEST4 \
62         EA_CLASS_TEST5 \
63         DA_CLASS_TEST1 \
64         DA_CLASS_TEST2 \
65         DA_CLASS_TEST3 \
66         DA_CLASS_TEST4 \
67         DA_CLASS_TEST5 \
68         ESA_TEST1 \
69         ESA_TEST2
70
71 check: build $(ASSERTION_TESTS)
72
73 build:
74         @$(JAVACCMD) -d . $(SOURCE_FILES)
75
76 EA_TEST1:
77         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -ea" testassertions eatest1 enabled $(srcdir)
78
79 EA_TEST2:
80         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -enableassertions" testassertions eatest2 enabled $(srcdir)
81
82 EA_PACKAGE_TEST1:
83         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -da -ea:packagetest..." packagetest.testassertions eapackagetest1 enabled $(srcdir)
84
85 EA_PACKAGE_TEST2:
86         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -disableassertions -ea:packagetest..." packagetest.testassertions eapackagetest2 enabled $(srcdir)
87
88 EA_PACKAGE_TEST3:
89         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -disableassertions -enableassertions:packagetest..." packagetest.testassertions eapackagetest3 enabled $(srcdir)
90
91 EA_PACKAGE_TEST4:
92         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -enableassertions:packagetest... -disableassertions " packagetest.testassertions eapackagetest4 enabled $(srcdir)
93
94 EA_PACKAGE_TEST5:
95         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -da -enableassertions:packagetest..." packagetest.testassertions eapackagetest5 enabled $(srcdir)
96
97 EA_CLASS_TEST1:
98         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -da -ea:testassertions" testassertions eaclasstest1 enabled $(srcdir)
99
100 EA_CLASS_TEST2:
101         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -disableassertions -ea:testassertions" testassertions eaclasstest2 enabled $(srcdir)
102
103 EA_CLASS_TEST3:
104         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -disableassertions -enableassertions:testassertions" testassertions eaclasstest3 enabled $(srcdir)
105
106 EA_CLASS_TEST4:
107         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -enableassertions:testassertions -disableassertions " testassertions eaclasstest4 enabled $(srcdir)
108
109 EA_CLASS_TEST5:
110         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -da -enableassertions:testassertions" testassertions eaclasstest5 enabled $(srcdir)
111
112 DA_PACKAGE_TEST1:
113         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -da:packagetest... -ea" packagetest.testassertions dapackagetest1 disabled $(srcdir)
114
115 DA_PACKAGE_TEST2:
116         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -disableassertions:packagetest... -ea" packagetest.testassertions dapackagetest2 disabled $(srcdir)
117
118 DA_PACKAGE_TEST3:
119         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -disableassertions:packagetest... -enableassertions" packagetest.testassertions dapackagetest3 disabled $(srcdir)
120
121 DA_PACKAGE_TEST4:
122         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -enableassertions -disableassertions:packagetest... " packagetest.testassertions dapackagetest4 disabled $(srcdir)
123
124 DA_PACKAGE_TEST5:
125         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -da:packagetest... -enableassertions" packagetest.testassertions dapackagetest5 disabled $(srcdir)
126
127 DA_CLASS_TEST1:
128         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -ea -da:testassertions" testassertions daclasstest1 disabled $(srcdir)
129
130 DA_CLASS_TEST2:
131         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -enableassertions -da:testassertions" testassertions daclasstest2 disabled $(srcdir)
132
133 DA_CLASS_TEST3:
134         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -enableassertions -disableassertions:testassertions" testassertions daclasstest3 disabled $(srcdir)
135
136 DA_CLASS_TEST4:
137         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -disableassertions:testassertions -enableassertions " testassertions daclasstest4 disabled $(srcdir)
138
139 DA_CLASS_TEST5:
140         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -ea -disableassertions:testassertions" testassertions daclasstest5 disabled $(srcdir)
141
142 ESA_TEST1:
143         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -esa" testassertions esatest1 disabled $(srcdir)
144
145 ESA_TEST2:
146         @LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(SHELL) $(srcdir)/Test.sh "$(JAVACMD) -enablesystemassertions" testassertions esatest2 disabled $(srcdir)
147
148
149 ## Local variables:
150 ## mode: Makefile
151 ## indent-tabs-mode: t
152 ## c-basic-offset: 4
153 ## tab-width: 8
154 ## compile-command: "automake --add-missing"
155 ## End: