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
: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
)
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
39 $(call RUN_TEST_COMMAND
,$(sqlite_tests
))
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
52 -rm -f Northwind.db3
$(sqlite_tests
) $(sqlite_tests
).mdb TestResult-
*