Add Docker check to linux run

This commit is contained in:
Joe Rickerby
2017-06-27 18:18:20 +01:00
parent e475859d89
commit 3ad2443df1
2 changed files with 10 additions and 2 deletions
+1 -1
View File
@@ -59,7 +59,7 @@ def main():
elif 'APPVEYOR' in os.environ:
platform = 'windows'
else:
print('Unable to detect platform. cibuildwheel should run on your CI server, '
print('cibuildwheel: Unable to detect platform. cibuildwheel should run on your CI server, '
'Travis CI and Appveyor are supported. You can run on your development '
'machine using the --platform argument. Check --help output for more '
'information.',
+9 -1
View File
@@ -1,5 +1,5 @@
from __future__ import print_function
import os, subprocess
import os, subprocess, sys
from collections import namedtuple
from .util import prepare_command
@@ -10,6 +10,14 @@ except ImportError:
def build(project_dir, package_name, output_dir, test_command, test_requires, before_build, skip):
try:
subprocess.check_call(['docker', '--version'])
except:
print('cibuildwheel: Docker not found. Docker is required to run Linux builds. '
'If you\'re building on Travis CI, add `services: [docker]` to your .travis.yml.',
file=sys.stderr)
exit(2)
PythonConfiguration = namedtuple('PythonConfiguration', ['identifier', 'path'])
python_configurations = [
PythonConfiguration(identifier='cp27-manylinux1_x86_64', path='/opt/python/cp27-cp27m'),