summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames E. Blair <jim@acmegating.com>2022-07-16 13:52:04 -0700
committerJames E. Blair <jim@acmegating.com>2022-08-02 08:03:29 -0700
commit042d01ebbb69616911b3458eed5d27cd907a4c34 (patch)
treeacb4a70dc30d38852683ba4f90bffb7534da1182
parent32223d46ebcd082631a30cc457726fd18f4b9a47 (diff)
downloadzuul-042d01ebbb69616911b3458eed5d27cd907a4c34.tar.gz
Add test for zuul-client freeze-job
Depends-On: https://review.opendev.org/850110 Change-Id: Ifb3cdd27a3114cf0c0538eebefcb9b6fae948fee
-rw-r--r--tests/zuul_client/test_zuulclient.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/zuul_client/test_zuulclient.py b/tests/zuul_client/test_zuulclient.py
index 6dd813d73..9d381c99b 100644
--- a/tests/zuul_client/test_zuulclient.py
+++ b/tests/zuul_client/test_zuulclient.py
@@ -690,3 +690,31 @@ class TestZuulClientJobGraph(BaseTestWeb):
}
''').encode('utf8')
self.assertEqual(output.strip(), expected.strip())
+
+
+class TestZuulClientFreezeJob(BaseTestWeb):
+ def test_freeze_job(self):
+ """Test the freeze-job command"""
+ p = subprocess.Popen(
+ ['zuul-client',
+ '--zuul-url', self.base_url,
+ 'freeze-job',
+ '--tenant', 'tenant-one',
+ '--pipeline', 'check',
+ '--project', 'org/project1',
+ '--branch', 'master',
+ '--job', 'project-test1',
+ ],
+ stdout=subprocess.PIPE)
+ output, err = p.communicate()
+ self.assertEqual(p.returncode, 0, (output, err))
+ output = output.decode('utf8')
+ for s in [
+ 'Job: project-test1',
+ 'Branch: master',
+ 'Ansible Version:',
+ 'Workspace Scheme: golang',
+ ('gerrit:common-config:playbooks/project-test1.yaml'
+ '@master [trusted]'),
+ ]:
+ self.assertIn(s, output)