diff options
author | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2018-02-14 17:23:37 +0000 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2018-02-26 15:04:18 +0000 |
commit | 0c7bd18dc387b4d3d140b18a42e0662253dffbea (patch) | |
tree | 7797bdf4067c90d08f56c525aa4f7046e36bce39 /tests/testutils/runcli.py | |
parent | ba4919a4347f630571a5d5248b455e3e344f8a6d (diff) | |
download | buildstream-0c7bd18dc387b4d3d140b18a42e0662253dffbea.tar.gz |
tests/frontend/push.py: Test that we don't push stuff that we just pulled
Diffstat (limited to 'tests/testutils/runcli.py')
-rw-r--r-- | tests/testutils/runcli.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/testutils/runcli.py b/tests/testutils/runcli.py index a913c4aa2..d18fa279d 100644 --- a/tests/testutils/runcli.py +++ b/tests/testutils/runcli.py @@ -157,6 +157,20 @@ class Result(): return list(tracked) + def get_pushed_elements(self): + pushed = re.findall(r'\[\s*push:(\S+)\s*\]\s*START\s*Pushing Artifact', self.stderr) + if pushed is None: + return [] + + return list(pushed) + + def get_pulled_elements(self): + pulled = re.findall(r'\[\s*pull:(\S+)\s*\]\s*START', self.stderr) + if pulled is None: + return [] + + return list(pulled) + class Cli(): |