当前位置: 首页>>代码示例>>Python>>正文


Python TestHelper.assertCommandInvoked方法代码示例

本文整理汇总了Python中releng.test.utils.TestHelper.assertCommandInvoked方法的典型用法代码示例。如果您正苦于以下问题:Python TestHelper.assertCommandInvoked方法的具体用法?Python TestHelper.assertCommandInvoked怎么用?Python TestHelper.assertCommandInvoked使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在releng.test.utils.TestHelper的用法示例。


在下文中一共展示了TestHelper.assertCommandInvoked方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_CrossVerifyRequest

# 需要导入模块: from releng.test.utils import TestHelper [as 别名]
# 或者: from releng.test.utils.TestHelper import assertCommandInvoked [as 别名]
 def test_CrossVerifyRequest(self):
     commits = RepositoryTestState()
     commits.set_commit(Project.GROMACS, change_number=3456, patch_number=3)
     commits.set_commit(Project.REGRESSIONTESTS, change_number=1234, patch_number=5)
     commits.set_commit(Project.RELENG)
     helper = TestHelper(self, commits=commits, workspace='/ws', env={
             'BUILD_URL': 'http://build',
             'GERRIT_PROJECT': 'gromacs',
             'GERRIT_REFSPEC': commits.gromacs.refspec,
             'GERRIT_CHANGE_URL': 'http://gerrit',
             'GERRIT_PATCHSET_NUMBER': commits.gromacs.patch_number,
             'GERRIT_EVENT_COMMENT_TEXT': base64.b64encode('[JENKINS] Cross-verify 1234'),
             'GROMACS_REFSPEC': 'refs/heads/master',
             'REGRESSIONTESTS_REFSPEC': 'refs/heads/master'
         })
     helper.add_input_file('/ws/gromacs/admin/builds/pre-submit-matrix.txt',
             '\n'.join(self._MATRIX_INPUT_LINES) + '\n')
     factory = helper.factory
     result = get_actions_from_triggering_comment(factory)
     self.assertEqual(result, {
             'builds': [
                     {
                         'type': 'matrix',
                         'desc': 'cross-verify',
                         'matrix': self._MATRIX_EXPECTED_RESULT
                     }
                 ],
             'revisions': commits.expected_build_revisions,
             'gerrit_info': {
                     'change': commits.regressiontests.change_number,
                     'patchset': commits.regressiontests.patch_number
                 }
         })
     helper.assertCommandInvoked(['ssh', '-p', '29418', '[email protected]', 'gerrit', 'review', '1234,5', '-m', '"Cross-verify with http://gerrit (patch set 3) running at http://build"'])
开发者ID:gromacs,项目名称:releng,代码行数:36,代码来源:test_ondemand.py

示例2: test_SingleBuildWithCrossVerify

# 需要导入模块: from releng.test.utils import TestHelper [as 别名]
# 或者: from releng.test.utils.TestHelper import assertCommandInvoked [as 别名]
 def test_SingleBuildWithCrossVerify(self):
     helper = TestHelper(self, env={
             'GERRIT_CHANGE_URL': 'http://gerrit',
             'GERRIT_PATCHSET_NUMBER': '3',
         })
     factory = helper.factory
     helper.add_input_json_file('actions.json', {
             'builds': [
                     {
                         'url': 'http://my_build',
                         'desc': None,
                         'result': 'SUCCESS'
                     }
                 ],
             'gerrit_info': {
                     'change': 1234,
                     'patchset': 5
                 }
         })
     result = do_post_build(factory, 'actions.json')
     self.assertEqual(result, {
             'url': 'http://my_build',
             'message': None
         })
     helper.assertCommandInvoked(['ssh', '-p', '29418', '[email protected]', 'gerrit', 'review', '1234,5', '-m', '"Cross-verify with http://gerrit (patch set 3) finished\n\nhttp://my_build: SUCCESS"'])
开发者ID:gromacs,项目名称:releng,代码行数:27,代码来源:test_ondemand.py

示例3: test_CrossVerifyRequest

# 需要导入模块: from releng.test.utils import TestHelper [as 别名]
# 或者: from releng.test.utils.TestHelper import assertCommandInvoked [as 别名]
 def test_CrossVerifyRequest(self):
     helper = TestHelper(self, workspace='ws', env={
             'BUILD_URL': 'http://build',
             'GERRIT_PROJECT': 'gromacs',
             'GERRIT_CHANGE_URL': 'http://gerrit',
             'GERRIT_PATCHSET_NUMBER': '3',
             'GERRIT_EVENT_COMMENT_TEXT': base64.b64encode('[JENKINS] Cross-verify 1234')
         })
     input_lines = [
             'gcc-4.6 gpu cuda-5.0',
             'msvc-2013'
         ]
     helper.add_input_file('ws/gromacs/admin/builds/pre-submit-matrix.txt',
             '\n'.join(input_lines) + '\n')
     factory = helper.factory
     executor = helper.executor
     get_actions_from_triggering_comment(factory, 'actions.json')
     helper.assertOutputJsonFile('ws/build/actions.json', {
             'builds': [
                     {
                         'type': 'matrix',
                         'desc': 'cross-verify',
                         'options': '"{0} host=bs_nix1310" "{1} host=bs-win2012r2"'.format(*[x.strip() for x in input_lines])
                     }
                 ],
             'env': {
                     'REGRESSIONTESTS_REFSPEC': 'refs/changes/34/1234/5',
                     'REGRESSIONTESTS_HASH': '1234567890abcdef0123456789abcdef01234567'
                 },
             'gerrit_info': {
                     'change': 1234,
                     'patchset': 5
                 }
         })
     helper.assertCommandInvoked(['ssh', '-p', '29418', '[email protected]', 'gerrit', 'review', '1234,5', '-m', '"Cross-verify with http://gerrit (patch set 3) running at http://build"'])
开发者ID:,项目名称:,代码行数:37,代码来源:


注:本文中的releng.test.utils.TestHelper.assertCommandInvoked方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。