Merge pull request #3477 from Unity-Technologies/create-delegate-exception
[mono.git] / mcs / class / System.Data / Test / ProviderTests / Makefile
1 thisdir=class/System.Data/Test/ProviderTests
2
3 include ../../../../build/rules.make
4
5 LIB_MCS_FLAGS += /r:System.Data,System.Data.OracleClient,System,System.Xml,nunit.framework,System.Configuration
6
7 DATABASE=sqlserver
8 ifndef CONNECTION
9 ifndef PROVIDER_TESTS_CONNECTION
10 CONNECTION=sqlserver-tds
11 export PROVIDER_TESTS_CONNECTION=$(CONNECTION)
12 endif
13 else
14 export PROVIDER_TESTS_CONNECTION=$(CONNECTION)
15 endif
16
17 LIBRARY = System.Data.Connected.Tests.dll
18 NO_INSTALL=yes
19 NO_SIGN_ASSEMBLY=yes
20
21 ${LIBRARY}: clean-local
22         cp app-$(PROFILE).config $(LIBRARY).config
23         $(CSCOMPILE) $(LIB_MCS_FLAGS) /target:library /out:$@ /debug @$(LIBRARY).sources
24
25 all-local: ${LIBRARY}
26
27 run-test-local: run-test-db
28 run-test-db: ${LIBRARY} 
29 ifdef OSQLCMD
30         $(OSQLCMD) sql/$(DATABASE).sql
31 endif
32         ok=:; \
33         $(TEST_RUNTIME) $(TEST_HARNESS) $(TEST_HARNESS_FLAGS) $(LOCAL_TEST_HARNESS_FLAGS) -output:TestResult-$(PROFILE).log -include=$(DATABASE) -xml:TestResult-$(PROFILE).xml $< || ok=false; \
34         sed '1,/^Tests run: /d' TestResult-$(PROFILE).log; \
35         $$ok
36
37 test-local: run-test-db
38
39 CLEAN_FILES = *.exe *.dll *.log ${LIBRARY}.config *.mdb TestResult*.xml
40
41 clean-local:
42         -rm -f $(CLEAN_FILES) || :