diff options
author | James E. Blair <jim@acmegating.com> | 2022-07-16 13:52:04 -0700 |
---|---|---|
committer | James E. Blair <jim@acmegating.com> | 2022-08-02 08:03:29 -0700 |
commit | 042d01ebbb69616911b3458eed5d27cd907a4c34 (patch) | |
tree | acb4a70dc30d38852683ba4f90bffb7534da1182 | |
parent | 32223d46ebcd082631a30cc457726fd18f4b9a47 (diff) | |
download | zuul-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.py | 28 |
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) |