summaryrefslogtreecommitdiff
path: root/tests/pipeline/load.py
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2017-11-07 17:55:22 +0000
committerTristan Van Berkom <tristan.van.berkom@gmail.com>2017-11-08 08:03:15 +0000
commit34ba445fd1963acada0733c196483c98a57fd753 (patch)
tree2d7cbd9de644aa8b28a3576de483cbfe0e03f685 /tests/pipeline/load.py
parent2780cdbde866a65108d10d030fe7d40015df1b27 (diff)
downloadbuildstream-34ba445fd1963acada0733c196483c98a57fd753.tar.gz
Allow overwriting a list with an empty list using (=) operatorsam/overwrite-list-with-empty-list
I found myself writing the following split rules for an element: public: bst: split-rules: runtime: (=): [] devel: (>): - | %{bindir}/* The aim was to put all of this element's binaries into the 'devel' domain, and make sure nothing went into the 'runtime' domain by replacing the built-in rules for that domain with an empty list. That wasn't working though because BuildStream was using [] (empty list) as a sentinel to mean "do nothing", which is fine for the prepend and append operators (prepending an empty list to a list has no effect) but is not really correct for the overwrite operator. This commit fixes that issue and adds a test.
Diffstat (limited to 'tests/pipeline/load.py')
0 files changed, 0 insertions, 0 deletions