debian-koji/tests/test_cli/test_prune_signed_copies.py
2023-01-09 11:02:30 +01:00

43 lines
1.5 KiB
Python

from __future__ import absolute_import
import mock
from koji_cli.commands import handle_prune_signed_copies
from . import utils
class TestPruneSignedCopies(utils.CliTestCase):
# Show long diffs in error output...
maxDiff = None
def setUp(self):
self.activate_session_mock = mock.patch('koji_cli.commands.activate_session').start()
def test_handle_prune_signed_copies_help(self):
self.assert_help(
handle_prune_signed_copies,
"""Usage: %s prune-signed-copies [options]
(Specify the --help global option for a list of other help options)
Options:
-h, --help show this help message and exit
-n, --test Test mode
-v, --verbose Be more verbose
--days=DAYS Timeout before clearing
-p PACKAGE, --package=PACKAGE, --pkg=PACKAGE
Limit to a single package
-b BUILD, --build=BUILD
Limit to a single build
-i IGNORE_TAG, --ignore-tag=IGNORE_TAG
Ignore these tags when considering whether a build
is/was latest
--ignore-tag-file=IGNORE_TAG_FILE
File to read tag ignore patterns from
-r PROTECT_TAG, --protect-tag=PROTECT_TAG
Do not prune signed copies from matching tags
--protect-tag-file=PROTECT_TAG_FILE
File to read tag protect patterns from
--trashcan-tag=TRASHCAN_TAG
Specify trashcan tag
""" % self.progname)