Merge pull request #1954 from coolo/add_fixup_command

TTM: add fixup command to update attribute
This commit is contained in:
Fabian Vogt 2019-04-16 08:40:21 +02:00 committed by GitHub
commit 0862a64043
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -15,7 +15,7 @@ import logging
import ToolBase import ToolBase
import cmdln import cmdln
from ttm.manager import QAResult from ttm.manager import ToTestManager, QAResult
from ttm.releaser import ToTestReleaser from ttm.releaser import ToTestReleaser
from ttm.publisher import ToTestPublisher from ttm.publisher import ToTestPublisher
@ -68,3 +68,15 @@ class CommandLineInterface(ToolBase.CommandLineInterface):
if ToTestPublisher(self.tool).publish(project) == QAResult.passed: if ToTestPublisher(self.tool).publish(project) == QAResult.passed:
ToTestPublisher(self.tool).wait_for_published(project) ToTestPublisher(self.tool).wait_for_published(project)
ToTestReleaser(self.tool).release(project) ToTestReleaser(self.tool).release(project)
@cmdln.option('--status', help='The status to fix (e.g. testing,publishing)')
@cmdln.option('--snapshot', help='Version to update to')
def do_fixup(self, subcmd, opts, project):
"""${cmd_name}: fixup TTM status - use in case of emergency
${cmd_usage}
${cmd_option_list}
"""
manager = ToTestManager(self.tool)
manager.setup(project)
manager.update_status(opts.status, opts.snapshot)