* tests/regression/resolving: Added resolving test suite. These tests
[cacao.git] / tests / regression / resolving / Makefile.am
1 SUBDIRS = \
2     classes1 \
3         classes2 \
4         classes3
5
6 HARNESS_SOURCE_FILES = \
7         TestController.java \
8         TestLoader.java
9
10 HARNESS_CLASS_FILES = \
11         TestController.class \
12         TestLoader.class
13
14 TEST_SOURCE_FILES = \
15         test_instance_subtype_violated.java \
16         test_param_loading_constraint_violated_derived.java \
17         test_param_loading_constraint_violated.java \
18         test_param_subtype_violated.java \
19         test_retval_loading_constraint_violated.java \
20         test_simple_lazy_load.java
21
22 TEST_NAMES = \
23         test_instance_subtype_violated \
24         test_param_loading_constraint_violated_derived \
25         test_param_loading_constraint_violated \
26         test_param_subtype_violated \
27         test_retval_loading_constraint_violated \
28         test_simple_lazy_load
29
30 EXTRA_DIST = $(HARNESS_SOURCE_FILES) $(TEST_SOURCE_FILES)
31
32 CLEANFILES = \
33         *.class
34
35 JAVA      = $(top_builddir)/src/cacao/cacao
36
37 if WITH_CLASSPATH_GNU
38 JAVAFLAGS = -Xbootclasspath:$(top_builddir)/src/lib/classes/:$(CLASSPATH_CLASSES)
39 else
40 JAVAFLAGS = -Xbootclasspath:$(CLASSPATH_CLASSES)
41 endif
42
43 check: $(HARNESS_CLASS_FILES)
44         for t in $(TEST_NAMES) ; do echo "TEST $$t" ; { $(JAVAC) $$t.java && $(JAVA) $$t ; } || exit 1 ; done
45
46 $(HARNESS_CLASS_FILES): $(HARNESS_SOURCE_FILES)
47         $(JAVAC) $(HARNESS_SOURCE_FILES)
48