1
+ dist : trusty
1
2
sudo : false
2
-
3
3
language : python
4
- python :
5
- - 2.7
6
- - 3.3
7
- - 3.4
8
- - 3.5
9
- - 3.6
10
- - 3.7-dev
11
-
4
+
12
5
matrix :
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
15
109
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
16
143
env :
17
144
global :
18
145
- LD_PRELOAD=/lib/x86_64-linux-gnu/libSegFault.so
23
150
addons :
24
151
apt :
25
152
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
28
155
packages :
29
156
- mono-devel
30
157
- ca-certificates-mono
@@ -37,11 +164,11 @@ before_install:
37
164
install :
38
165
- pip install --upgrade setuptools # TEMP - due to setuptools 36.2.0 bug
39
166
- pip install --upgrade -r requirements.txt
40
- - coverage run setup.py install
167
+ - coverage run setup.py install $BUILD_OPTS
41
168
42
169
script :
43
170
- 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
45
172
46
173
after_script :
47
174
# Uncomment if need to geninterop, ie. py37 final
0 commit comments