diff options
author | Tristan Van Berkom <tristan.van.berkom@gmail.com> | 2019-01-18 22:07:22 +0000 |
---|---|---|
committer | Tristan Van Berkom <tristan.van.berkom@gmail.com> | 2019-01-18 22:07:22 +0000 |
commit | d114a6bdf7a10bf468e7caa5b38e71257a918423 (patch) | |
tree | 40e4ed8024ae9aca1d13a09990ef1bfe06c4a543 | |
parent | 73c7252d339d8761d9f97fe5ac1355f6a2c1057f (diff) | |
parent | adfb929141903129708fe05189303d72116e82fa (diff) | |
download | buildstream-d114a6bdf7a10bf468e7caa5b38e71257a918423.tar.gz |
Merge branch 'tristan/fix-pip-source-test' into 'master'
tests/testutils/python_repo.py: Use subprocess to run sdist
See merge request BuildStream/buildstream!1090
-rw-r--r-- | tests/testutils/python_repo.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/testutils/python_repo.py b/tests/testutils/python_repo.py index 9cda5e910..386e67014 100644 --- a/tests/testutils/python_repo.py +++ b/tests/testutils/python_repo.py @@ -1,8 +1,8 @@ -from setuptools.sandbox import run_setup import os import pytest import re import shutil +import subprocess SETUP_TEMPLATE = '''\ @@ -88,7 +88,9 @@ def generate_pip_package(tmpdir, pypi, name, version='0.1'): f.write(INIT_TEMPLATE.format(name=name)) os.chmod(main_file, 0o644) - run_setup(setup_file, ['sdist']) + # Run sdist with a fresh process + p = subprocess.run(['python3', 'setup.py', 'sdist'], cwd=tmpdir) + assert p.returncode == 0 # create directory for this package in pypi resulting in a directory # tree resembling the following structure: |