summaryrefslogtreecommitdiff
path: root/tests/testutils/runcli.py
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2018-02-14 17:23:37 +0000
committerJürg Billeter <j@bitron.ch>2018-02-26 15:04:18 +0000
commit0c7bd18dc387b4d3d140b18a42e0662253dffbea (patch)
tree7797bdf4067c90d08f56c525aa4f7046e36bce39 /tests/testutils/runcli.py
parentba4919a4347f630571a5d5248b455e3e344f8a6d (diff)
downloadbuildstream-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.py14
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():