Jürg Billeter pushed to branch juerg/dummy-sandbox at BuildStream / buildstream
Commits:
-
5f4ae90b
by Jürg Billeter at 2018-10-02T06:34:02Z
-
0458bc4e
by Jürg Billeter at 2018-10-02T07:08:35Z
-
d5b396e0
by Phillip Smyth at 2018-10-02T16:40:18Z
-
dae842fd
by Phillip Smyth at 2018-10-02T17:14:09Z
-
8dc16d3f
by Jürg Billeter at 2018-10-03T05:08:21Z
3 changed files:
Changes:
| ... | ... | @@ -145,7 +145,8 @@ docs: |
| 145 | 145 |
stage: test
|
| 146 | 146 |
script:
|
| 147 | 147 |
- export BST_SOURCE_CACHE="$(pwd)/cache/integration-cache/sources"
|
| 148 |
- - pip3 install sphinx
|
|
| 148 |
+ # Currently sphinx_rtd_theme does not support Sphinx >1.8, this breaks search functionality
|
|
| 149 |
+ - pip3 install sphinx==1.7.9
|
|
| 149 | 150 |
- pip3 install sphinx-click
|
| 150 | 151 |
- pip3 install sphinx_rtd_theme
|
| 151 | 152 |
- cd dist && ./unpack.sh && cd buildstream
|
| ... | ... | @@ -55,6 +55,10 @@ class Linux(Platform): |
| 55 | 55 |
return SandboxBwrap(*args, **kwargs)
|
| 56 | 56 |
|
| 57 | 57 |
def check_sandbox_config(self, config):
|
| 58 |
+ if not self._local_sandbox_available():
|
|
| 59 |
+ # Accept all sandbox configs as it's irrelevant with the dummy sandbox (no Sandbox.run).
|
|
| 60 |
+ return True
|
|
| 61 |
+ |
|
| 58 | 62 |
if self._user_ns_available:
|
| 59 | 63 |
# User namespace support allows arbitrary build UID/GID settings.
|
| 60 | 64 |
return True
|
| ... | ... | @@ -177,15 +177,11 @@ class SandboxRemote(Sandbox): |
| 177 | 177 |
if not cascache.verify_digest_pushed(self._get_project(), upload_vdir.ref):
|
| 178 | 178 |
raise SandboxError("Failed to verify that source has been pushed to the remote artifact cache.")
|
| 179 | 179 |
|
| 180 |
- # Set up environment and working directory
|
|
| 181 |
- if cwd is None:
|
|
| 182 |
- cwd = self._get_work_directory()
|
|
| 183 |
- |
|
| 184 |
- if cwd is None:
|
|
| 185 |
- cwd = '/'
|
|
| 186 |
- |
|
| 187 |
- if env is None:
|
|
| 188 |
- env = self._get_environment()
|
|
| 180 |
+ # Fallback to the sandbox default settings for
|
|
| 181 |
+ # the cwd and env.
|
|
| 182 |
+ #
|
|
| 183 |
+ cwd = self._get_work_directory(cwd=cwd)
|
|
| 184 |
+ env = self._get_environment(cwd=cwd, env=env)
|
|
| 189 | 185 |
|
| 190 | 186 |
# We want command args as a list of strings
|
| 191 | 187 |
if isinstance(command, str):
|
