From e62c443db7da43b91d41323a1258e1bbfec40fb3 Mon Sep 17 00:00:00 2001 From: Radovan Bast Date: Sun, 28 Jun 2015 12:32:08 +0200 Subject: [PATCH] adapt test script for win32 --- test/test.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/test/test.py b/test/test.py index 39729ce..0258c3a 100644 --- a/test/test.py +++ b/test/test.py @@ -1,5 +1,7 @@ import os +import sys import subprocess +import shlex import shutil import sys @@ -44,7 +46,7 @@ def fetch_url(src, dst): def exe(command): - stdout, stderr = subprocess.Popen(command.split(), + stdout, stderr = subprocess.Popen(shlex.split(command), stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate() return stdout, stderr @@ -63,10 +65,19 @@ def boilerplate(name, setup_command): dst='lib/docopt.py') stdout, stderr = exe('python update.py ..') os.chdir(os.path.join(HERE, name)) + + if sys.platform == 'win32': + setup_command += ' --generator="MinGW Makefiles"' stdout, stderr = exe(setup_command) + os.chdir(os.path.join(HERE, name, 'build')) - stdout, stderr = exe('make') - stdout, stderr = exe('./bin/example') + + if sys.platform == 'win32': + stdout, stderr = exe('mingw32-make') + stdout, stderr = exe('bin\\\example.exe') + else: + stdout, stderr = exe('make') + stdout, stderr = exe('./bin/example') return stdout, stderr