1+ dist : trusty
12sudo : false
2-
33language : python
4- python :
5- - 2.7
6- - 3.3
7- - 3.4
8- - 3.5
9- - 3.6
10- - 3.7-dev
11-
4+
125matrix :
13- allow_failures :
14- - python : 3.7-dev
6+ include :
7+ - python : 2.7
8+ env :
9+ - BUILD_OPTS=--xplat
10+ - NUNIT_PATH=~/.nuget/packages/nunit.consolerunner/3.*/tools/nunit3-console.exe
11+ addons :
12+ apt :
13+ sources :
14+ - sourceline : deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main
15+ key_url : https://packages.microsoft.com/keys/microsoft.asc
16+ - sourceline : deb http://download.mono-project.com/repo/ubuntu trusty main
17+ key_url : http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xA6A19B38D3D831EF
18+ packages :
19+ - mono-devel
20+ - ca-certificates-mono
21+ - dotnet-hostfxr-2.0.0
22+ - dotnet-runtime-2.0.0
23+ - dotnet-sdk-2.0.0
24+ - python : 3.3
25+ env :
26+ - BUILD_OPTS=--xplat
27+ - NUNIT_PATH=~/.nuget/packages/nunit.consolerunner/3.*/tools/nunit3-console.exe
28+ addons :
29+ apt :
30+ sources :
31+ - sourceline : deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main
32+ key_url : https://packages.microsoft.com/keys/microsoft.asc
33+ - sourceline : deb http://download.mono-project.com/repo/ubuntu trusty main
34+ key_url : http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xA6A19B38D3D831EF
35+ packages :
36+ - mono-devel
37+ - ca-certificates-mono
38+ - dotnet-hostfxr-2.0.0
39+ - dotnet-runtime-2.0.0
40+ - dotnet-sdk-2.0.0
41+ - python : 3.4
42+ env :
43+ - BUILD_OPTS=--xplat
44+ - NUNIT_PATH=~/.nuget/packages/nunit.consolerunner/3.*/tools/nunit3-console.exe
45+ addons :
46+ apt :
47+ sources :
48+ - sourceline : deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main
49+ key_url : https://packages.microsoft.com/keys/microsoft.asc
50+ - sourceline : deb http://download.mono-project.com/repo/ubuntu trusty main
51+ key_url : http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xA6A19B38D3D831EF
52+ packages :
53+ - mono-devel
54+ - ca-certificates-mono
55+ - dotnet-hostfxr-2.0.0
56+ - dotnet-runtime-2.0.0
57+ - dotnet-sdk-2.0.0
58+ - python : 3.5
59+ env :
60+ - BUILD_OPTS=--xplat
61+ - NUNIT_PATH=~/.nuget/packages/nunit.consolerunner/3.*/tools/nunit3-console.exe
62+ addons :
63+ apt :
64+ sources :
65+ - sourceline : deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main
66+ key_url : https://packages.microsoft.com/keys/microsoft.asc
67+ - sourceline : deb http://download.mono-project.com/repo/ubuntu trusty main
68+ key_url : http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xA6A19B38D3D831EF
69+ packages :
70+ - mono-devel
71+ - ca-certificates-mono
72+ - dotnet-hostfxr-2.0.0
73+ - dotnet-runtime-2.0.0
74+ - dotnet-sdk-2.0.0
75+ - python : 3.6
76+ env :
77+ - BUILD_OPTS=--xplat
78+ - NUNIT_PATH=~/.nuget/packages/nunit.consolerunner/3.*/tools/nunit3-console.exe
79+ addons :
80+ apt :
81+ sources :
82+ - sourceline : deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main
83+ key_url : https://packages.microsoft.com/keys/microsoft.asc
84+ - sourceline : deb http://download.mono-project.com/repo/ubuntu trusty main
85+ key_url : http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xA6A19B38D3D831EF
86+ packages :
87+ - mono-devel
88+ - ca-certificates-mono
89+ - dotnet-hostfxr-2.0.0
90+ - dotnet-runtime-2.0.0
91+ - dotnet-sdk-2.0.0
92+ - python : " 3.7-dev"
93+ env :
94+ - BUILD_OPTS=--xplat
95+ - NUNIT_PATH=~/.nuget/packages/nunit.consolerunner/3.*/tools/nunit3-console.exe
96+ addons :
97+ apt :
98+ sources :
99+ - sourceline : deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main
100+ key_url : https://packages.microsoft.com/keys/microsoft.asc
101+ - sourceline : deb http://download.mono-project.com/repo/ubuntu trusty main
102+ key_url : http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xA6A19B38D3D831EF
103+ packages :
104+ - mono-devel
105+ - ca-certificates-mono
106+ - dotnet-hostfxr-2.0.0
107+ - dotnet-runtime-2.0.0
108+ - dotnet-sdk-2.0.0
15109
110+ - python : 2.7
111+ env :
112+ - BUILD_OPTS=
113+ - NUNIT_PATH=./packages/NUnit.*/tools/nunit3-console.exe
114+ - python : 3.3
115+ env :
116+ - BUILD_OPTS=
117+ - NUNIT_PATH=./packages/NUnit.*/tools/nunit3-console.exe
118+ - python : 3.4
119+ env :
120+ - BUILD_OPTS=
121+ - NUNIT_PATH=./packages/NUnit.*/tools/nunit3-console.exe
122+ - python : 3.5
123+ env :
124+ - BUILD_OPTS=
125+ - NUNIT_PATH=./packages/NUnit.*/tools/nunit3-console.exe
126+ - python : 3.6
127+ env :
128+ - BUILD_OPTS=
129+ - NUNIT_PATH=./packages/NUnit.*/tools/nunit3-console.exe
130+ - python : " 3.7-dev"
131+ env :
132+ - BUILD_OPTS=
133+ - NUNIT_PATH=./packages/NUnit.*/tools/nunit3-console.exe
134+ allow_failures :
135+ - python : " 3.7-dev"
136+ env :
137+ - BUILD_OPTS=
138+ - NUNIT_PATH=./packages/NUnit.*/tools/nunit3-console.exe
139+ - python : " 3.7-dev"
140+ env :
141+ - BUILD_OPTS=--xplat
142+ - NUNIT_PATH=~/.nuget/packages/nunit.consolerunner/3.*/tools/nunit3-console.exe
16143env :
17144 global :
18145 - LD_PRELOAD=/lib/x86_64-linux-gnu/libSegFault.so
23150addons :
24151 apt :
25152 sources :
26- - mono
27- - mono-libtiff-compat
153+ - sourceline : deb http://download. mono-project.com/repo/ubuntu trusty main
154+ key_url : http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xA6A19B38D3D831EF
28155 packages :
29156 - mono-devel
30157 - ca-certificates-mono
@@ -37,11 +164,11 @@ before_install:
37164install :
38165 - pip install --upgrade setuptools # TEMP - due to setuptools 36.2.0 bug
39166 - pip install --upgrade -r requirements.txt
40- - coverage run setup.py install
167+ - coverage run setup.py install $BUILD_OPTS
41168
42169script :
43170 - python -m pytest
44- - mono ./packages/NUnit.*/tools/nunit3-console.exe src/embed_tests/bin/Python.EmbeddingTest.dll
171+ - mono $NUNIT_PATH src/embed_tests/bin/Python.EmbeddingTest.dll
45172
46173after_script :
47174 # Uncomment if need to geninterop, ie. py37 final
0 commit comments