diff options
author | Benjamin Schubert <ben.c.schubert@gmail.com> | 2018-11-07 15:52:29 +0000 |
---|---|---|
committer | Benjamin Schubert <bschubert15@bloomberg.net> | 2018-11-08 10:21:12 +0000 |
commit | 9f0e12f15f29ea48f1d8b242d233889806942cf8 (patch) | |
tree | 3adb73b4a28af227273fd8e1831359cbf1e1c072 /buildstream/_site.py | |
parent | 83d153506691b8f6bdd161f5c71154df755f8b2d (diff) | |
download | buildstream-9f0e12f15f29ea48f1d8b242d233889806942cf8.tar.gz |
Move bwrap checks in platform/linux.py
Remove the bwraps checks from _site.py and put them in platform.linux
which is the only place where they are run.
This allows the removal of a double level of caching, making
reasoning about tests easier
Diffstat (limited to 'buildstream/_site.py')
-rw-r--r-- | buildstream/_site.py | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/buildstream/_site.py b/buildstream/_site.py index 30e1000d4..d64390b5d 100644 --- a/buildstream/_site.py +++ b/buildstream/_site.py @@ -18,8 +18,6 @@ # Tristan Van Berkom <tristan.vanberkom@codethink.co.uk> import os -import shutil -import subprocess # # Private module declaring some info about where the buildstream @@ -46,44 +44,3 @@ build_all_template = os.path.join(root, 'data', 'build-all.sh.in') # Module building script template build_module_template = os.path.join(root, 'data', 'build-module.sh.in') - -# Cached bwrap version -_bwrap_major = None -_bwrap_minor = None -_bwrap_patch = None - - -# check_bwrap_version() -# -# Checks the version of installed bwrap against the requested version -# -# Args: -# major (int): The required major version -# minor (int): The required minor version -# patch (int): The required patch level -# -# Returns: -# (bool): Whether installed bwrap meets the requirements -# -def check_bwrap_version(major, minor, patch): - # pylint: disable=global-statement - - global _bwrap_major - global _bwrap_minor - global _bwrap_patch - - # Parse bwrap version and save into cache, if not already cached - if _bwrap_major is None: - bwrap_path = shutil.which('bwrap') - if not bwrap_path: - return False - cmd = [bwrap_path, "--version"] - try: - version = str(subprocess.check_output(cmd).split()[1], "utf-8") - except subprocess.CalledProcessError: - # Failure trying to run bubblewrap - return False - _bwrap_major, _bwrap_minor, _bwrap_patch = map(int, version.split(".")) - - # Check whether the installed version meets the requirements - return (_bwrap_major, _bwrap_minor, _bwrap_patch) >= (major, minor, patch) |