11dist : xenial
22sudo : false
33language : python
4-
5- matrix :
6- include :
7- # --------------------- XPLAT builds ------------------------
8- - python : 2.7
9- env : &xplat-env
10- - BUILD_OPTS=--xplat
11- - NUNIT_PATH=~/.nuget/packages/nunit.consolerunner/3.*/tools/nunit3-console.exe
12- addons : &xplat-addons
13- apt :
14- sources :
15- - sourceline : deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main
16- key_url : https://packages.microsoft.com/keys/microsoft.asc
17- - sourceline : deb http://download.mono-project.com/repo/ubuntu xenial main
18- key_url : http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xA6A19B38D3D831EF
19- packages :
20- - mono-devel
21- - ca-certificates-mono
22- - dotnet-hostfxr-2.2
23- - dotnet-runtime-2.2
24- - dotnet-sdk-2.2
25-
26- - python : 3.5
27- env : *xplat-env
28- addons : *xplat-addons
29-
30- - python : 3.6
31- env : *xplat-env
32- addons : *xplat-addons
33-
34- - python : 3.7
35- env : *xplat-env
36- dist : xenial
37- sudo : true
38- addons : &xplat-addons-xenial
39- apt :
40- sources :
41- - sourceline : deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main
42- key_url : https://packages.microsoft.com/keys/microsoft.asc
43- - sourceline : deb https://download.mono-project.com/repo/ubuntu stable-xenial main
44- key_url : http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xA6A19B38D3D831EF
45- packages :
46- - mono-devel
47- - ca-certificates-mono
48- - dotnet-hostfxr-2.2
49- - dotnet-runtime-2.2
50- - dotnet-sdk-2.2
51-
52- # --------------------- Classic builds ------------------------
53- - python : 2.7
54- env : &classic-env
55- - BUILD_OPTS=
56- - NUNIT_PATH=./packages/NUnit.*/tools/nunit3-console.exe
57-
58- - python : 3.5
59- env : *classic-env
60-
61- - python : 3.6
62- env : *classic-env
63-
64- - python : 3.7
65- env : *classic-env
66- dist : xenial
67- sudo : true
68- addons :
69- apt :
70- sources :
71- - sourceline : deb http://download.mono-project.com/repo/ubuntu xenial main
72- key_url : http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xA6A19B38D3D831EF
73- packages :
74- - mono-devel
75- - ca-certificates-mono
4+ python :
5+ - 2.7
6+ - 3.5
7+ - 3.6
8+ - 3.7
769
7710env :
11+ matrix :
12+ - BUILD_OPTS=--xplat NUNIT_PATH="~/.nuget/packages/nunit.consolerunner/3.*/tools/nunit3-console.exe" RUN_TESTS=dotnet EMBED_TESTS_PATH=netcoreapp2.0_publish/
13+ - BUILD_OPTS="" NUNIT_PATH="./packages/NUnit.*/tools/nunit3-console.exe" RUN_TESTS="mono $NUNIT_PATH" EMBED_TESTS_PATH=""
14+
7815 global :
7916 - LD_PRELOAD=/lib/x86_64-linux-gnu/libSegFault.so
8017 - SEGFAULT_SIGNALS=all
8421addons :
8522 apt :
8623 sources :
87- - sourceline : deb http://download.mono-project.com/repo/ubuntu xenial main
24+ - sourceline : deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main
25+ key_url : https://packages.microsoft.com/keys/microsoft.asc
26+ - sourceline : deb http://download.mono-project.com/repo/ubuntu stable-xenial/snapshots/5.20 main
8827 key_url : http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xA6A19B38D3D831EF
8928 packages :
9029 - mono-devel
9130 - ca-certificates-mono
31+ - dotnet-hostfxr-2.2
32+ - dotnet-runtime-2.2
33+ - dotnet-sdk-2.2
9234
9335before_install :
9436 # Set-up dll path for embedded tests
@@ -102,13 +44,9 @@ install:
10244
10345script :
10446 - python -m pytest
105- - mono $NUNIT_PATH src/embed_tests/bin/Python.EmbeddingTest.dll
106- - if [[ $BUILD_OPTS == --xplat ]]; then dotnet src/embed_tests/bin/netcoreapp2.0_publish/Python.EmbeddingTest.dll; fi
47+ - $RUN_TESTS src/embed_tests/bin/$EMBED_TESTS_PATH/Python.EmbeddingTest.dll
10748
10849after_script :
109- # Uncomment if need to geninterop, ie. py37 final
110- # - python tools/geninterop/geninterop.py
111-
11250 # Waiting on mono-coverage, SharpCover or xr.Baboon
11351 - coverage xml -i
11452 - codecov --file coverage.xml --flags setup_linux
0 commit comments