2010-05-27 Jb Evain <jbevain@novell.com>
[mcs.git] / class / System.Data.Linq / build / Makefile
blobbf28637588ce4107b9df01ff7077386fc17122d2
1 thisdir = class/System.Data.Linq/build
2 include ../../../build/rules.make
4 ASSEMBLY = System.Data.Linq.dll
5 ASSEMBLY_EXT = .dll
6 the_assembly = $(topdir)/class/lib/$(PROFILE)/$(ASSEMBLY)
8 include ../../../build/tests.make
10 TEST_SOURCES_WITH_SPACES = \
11 ../src/DbLinq/Test/Providers/Linq_101_Samples/Object\ Loading.cs
13 sqlite_tests = DbLinq.Sqlite_test_mono_strict.dll
15 dblinq_deps = \
16 $(test_nunit_dep) \
17 $(TEST_SOURCES_WITH_SPACES) \
18 $(the_assembly) \
19 Makefile
21 sqlite_tests_dep = \
22 $(sqlite_tests).sources \
23 $(shell cat $(sqlite_tests).sources) \
24 $(dblinq_deps)
26 $(sqlite_tests): $(sqlite_tests_dep)
27 $(TEST_COMPILE) -target:library -out:$@ \
28 -r:System.Data.dll -r:$(the_assembly) -r:Mono.Data.Sqlite $(test_nunit_ref) \
29 $(TEST_MCS_FLAGS) -d:MONO_STRICT -d:SQLITE \
30 @$< $(TEST_SOURCES_WITH_SPACES)
32 test-sqlite: $(sqlite_tests)
34 RUN_TEST_COMMAND = \
35 MONO_REGISTRY_PATH="$(HOME)/.mono/registry" $(TEST_RUNTIME) $(RUNTIME_FLAGS) $(TEST_HARNESS) $(1) -noshadow $(TEST_HARNESS_FLAGS) $(LOCAL_TEST_HARNESS_FLAGS) $(TEST_HARNESS_EXCLUDES) $(TEST_HARNESS_OUTPUT) -xml=TestResult-$(1:.dll=)-$(PROFILE).xml -out:TestResult-$(1:.dll=)-$(PROFILE).out $(FIXTURE_ARG) $(TESTNAME_ARG) ; \
36 xsltproc $(topdir)/build/nunit-summary.xsl TestResult-$(1)-$(PROFILE).xml > TestResult-$(1:.dll=)-$(PROFILE).log
38 run-test-sqlite:
39 $(call RUN_TEST_COMMAND,$(sqlite_tests))
41 foo:
42 MONO_REGISTRY_PATH="$(HOME)/.mono/registry" $(TEST_RUNTIME) $(RUNTIME_FLAGS) $(TEST_HARNESS) $(sqlite_tests) -noshadow $(TEST_HARNESS_FLAGS) $(LOCAL_TEST_HARNESS_FLAGS) $(TEST_HARNESS_EXCLUDES) $(TEST_HARNESS_OUTPUT) -xml=TestResult-$(PROFILE).xml $(FIXTURE_ARG) $(TESTNAME_ARG)|| ok=false; \
43 $(TEST_HARNESS_POSTPROC) ; $$ok
45 all-local: $(sqlite_tests)
47 test-local: test-sqlite
49 run-test-local: test-local run-test-sqlite
51 clean-local:
52 -rm -f Northwind.db3 $(sqlite_tests) $(sqlite_tests).mdb TestResult-*