1 thisdir = class/System.Data.Linq/build
2 include ../../../build/rules.make
4 ASSEMBLY = System.Data.Linq.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
17 $(TEST_SOURCES_WITH_SPACES) \
22 $(sqlite_tests).sources \
23 $(shell cat $(sqlite_tests).sources) \
26 $(sqlite_tests): $(sqlite_tests_dep)
27 $(TEST_COMPILE) -target:library -out:$@ \
28 -r:$(topdir)/class/lib/$(PROFILE)/System.Data.dll -r:$(the_assembly) -r:$(topdir)/class/lib/$(PROFILE)/Mono.Data.Sqlite.dll -r:$(topdir)/class/lib/$(PROFILE)/System.Core.dll -r:$(topdir)/class/lib/$(PROFILE)/System.dll -r:$(topdir)/class/lib/$(PROFILE)/System.Xml.dll $(test_nunit_ref) \
29 $(TEST_MCS_FLAGS) -d:MONO_STRICT -d:SQLITE \
30 @$< $(TEST_SOURCES_WITH_SPACES)
32 test-sqlite: $(sqlite_tests)
35 MONO_REGISTRY_PATH="$(HOME)/.mono/registry" $(TEST_RUNTIME) $(RUNTIME_FLAGS) $(TEST_HARNESS) $(1) $(TEST_HARNESS_FLAGS) $(LOCAL_TEST_HARNESS_FLAGS) $(TEST_HARNESS_EXCLUDES) $(TEST_HARNESS_OUTPUT) -labels -format:nunit2 -result=TestResult-$(1:.dll=)-$(PROFILE).xml $(FIXTURE_ARG) $(TESTNAME_ARG) ;
38 $(call RUN_TEST_COMMAND,$(sqlite_tests))
41 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; \
42 $(TEST_HARNESS_POSTPROC) ; $$ok
44 all-local: $(sqlite_tests)
46 test-local: test-sqlite
48 run-test-local: test-local run-test-sqlite
51 -rm -f Northwind.db3 $(sqlite_tests) $(sqlite_tests).mdb TestResult-*