Benjamin Schubert pushed to branch bschubert/add-fedora-nobwrap-tests at BuildStream / buildstream
Commits:
-
87d1906c
by Benjamin Schubert at 2018-11-09T17:59:09Z
1 changed file:
Changes:
... | ... | @@ -126,6 +126,21 @@ tests-unix: |
126 | 126 |
- python3 setup.py test --index-url invalid://uri --addopts --integration
|
127 | 127 |
|
128 | 128 |
|
129 |
+tests-fedora-missing-deps:
|
|
130 |
+ # Ensure that tests behave nicely while missing bwrap and ostree
|
|
131 |
+ image: buildstream/testsuite-fedora:28-master-119-552f5fc6
|
|
132 |
+ <<: *tests
|
|
133 |
+ |
|
134 |
+ script:
|
|
135 |
+ # We remove the Bubblewrap and OSTree packages here so that we catch any
|
|
136 |
+ # codepaths that try to use them. Removing OSTree causes fuse-libs to
|
|
137 |
+ # disappear unless we mark it as user-installed.
|
|
138 |
+ - dnf mark install fuse-libs
|
|
139 |
+ - dnf erase -y bubblewrap ostree
|
|
140 |
+ |
|
141 |
+ # Since the unix platform is required to run as root, no user change required
|
|
142 |
+ - python3 setup.py test --index-url invalid://uri --addopts --integration
|
|
143 |
+ |
|
129 | 144 |
# Automatically build documentation for every commit, we want to know
|
130 | 145 |
# if building documentation fails even if we're not deploying it.
|
131 | 146 |
# Note: We still do not enforce a consistent installation of python3-sphinx,
|