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