Пример #1
0
    def test_list_tagged_type(self, ensure_connection_mock,
                              event_from_opts_mock, stdout):
        args = ['tag', 'pkg', '--latest-n=3', '--type=maven']
        self.session.listTagged.return_value = [{
            'id': 1,
            'name': 'packagename',
            'version': 'version',
            'release': '1.el6',
            'nvr': 'n-v-r',
            'tag_name': 'tag',
            'owner_name': 'owner',
            'maven_group_id': 'group',
            'maven_artifact_id': 'artifact'
        }]

        anon_handle_list_tagged(self.options, self.session, args)
        ensure_connection_mock.assert_called_once_with(self.session)
        self.session.getTag.assert_called_once_with('tag', event=None)
        self.session.listTagged.assert_called_once_with('tag',
                                                        package='pkg',
                                                        inherit=None,
                                                        latest=3,
                                                        type='maven')
        self.session.listTaggedRPMS.assert_not_called()
        self.assert_console_message(
            stdout,
            'Build                                     Tag                   Group Id              Artifact Id           Built by\n'
            '----------------------------------------  --------------------  --------------------  --------------------  ----------------\n'
            'n-v-r                                     tag                   group                 artifact              owner\n'
        )
Пример #2
0
    def test_list_tagged_type(self, activate_session_mock,
                              event_from_opts_mock):
        args = ['tag', 'pkg', '--latest-n=3', '--type=maven']
        self.session.listTagged.return_value = [{'id': 1,
                                                 'name': 'packagename',
                                                 'version': 'version',
                                                 'release': '1.el6',
                                                 'nvr': 'n-v-r',
                                                 'tag_name': 'tag',
                                                 'owner_name': 'owner',
                                                 'maven_group_id': 'group',
                                                 'maven_artifact_id': 'artifact'}]

        anon_handle_list_tagged(self.options, self.session, args)
        activate_session_mock.assert_called_once_with(self.session,
                                                      self.options)
        self.session.getTag.assert_called_once_with('tag', event=None)
        self.session.listTagged.assert_called_once_with('tag',
                                                        package='pkg',
                                                        inherit=None,
                                                        latest=3,
                                                        type='maven')
        self.session.listTaggedRPMS.assert_not_called()
        self.assert_console_message(sys.stdout,
                                    'Build                                     Tag                   Group Id              Artifact Id           Built by\n'
                                    '----------------------------------------  --------------------  --------------------  --------------------  ----------------\n'
                                    'n-v-r                                     tag                   group                 artifact              owner\n')
Пример #3
0
    def test_list_tagged_sigs_paths(self, activate_session_mock,
                                    event_from_opts_mock):
        args = ['tag', 'pkg', '--latest-n=3', '--rpms', '--sigs',
                '--arch=x86_64', '--paths']

        anon_handle_list_tagged(self.options, self.session, args)
        self.assert_console_message(sys.stdout, '')
Пример #4
0
    def test_list_tagged_sigs_paths(self, ensure_connection_mock,
                                    event_from_opts_mock, stdout):
        args = [
            'tag', 'pkg', '--latest-n=3', '--rpms', '--sigs', '--arch=x86_64',
            '--paths'
        ]

        anon_handle_list_tagged(self.options, self.session, args)
        self.assert_console_message(stdout, '')
Пример #5
0
    def test_list_tagged_builds_paths(self, activate_session_mock,
                                      event_from_opts_mock):
        args = ['tag', 'pkg', '--latest', '--inherit', '--paths']

        anon_handle_list_tagged(self.options, self.session, args)
        self.assert_console_message(sys.stdout,
                                    'Build                                     Tag                   Built by\n'
                                    '----------------------------------------  --------------------  ----------------\n'
                                    '/mnt/koji/packages/packagename/version/1.el6  tag                   owner\n')
Пример #6
0
    def test_list_tagged_rpms_paths(self, activate_session_mock,
                                    event_from_opts_mock):
        args = ['tag', 'pkg', '--latest-n=3', '--rpms',
                '--arch=x86_64', '--paths']

        anon_handle_list_tagged(self.options, self.session, args)
        self.assert_console_message(sys.stdout,
                                    '/mnt/koji/packages/packagename/version/1.el6/noarch/rpmA-0.0.1-1.el6.noarch.rpm\n'
                                    '/mnt/koji/packages/packagename/version/1.el6/x86_64/rpmA-0.0.1-1.el6.x86_64.rpm\n')
Пример #7
0
    def test_list_tagged_builds_paths(self, ensure_connection_mock,
                                      event_from_opts_mock, stdout):
        args = ['tag', 'pkg', '--latest', '--inherit', '--paths']

        anon_handle_list_tagged(self.options, self.session, args)
        self.assert_console_message(
            stdout,
            'Build                                     Tag                   Built by\n'
            '----------------------------------------  --------------------  ----------------\n'
            '/mnt/koji/packages/packagename/version/1.el6  tag                   owner\n'
        )
Пример #8
0
    def test_list_tagged_rpms_paths(self, ensure_connection_mock,
                                    event_from_opts_mock, stdout):
        args = [
            'tag', 'pkg', '--latest-n=3', '--rpms', '--arch=x86_64', '--paths'
        ]

        anon_handle_list_tagged(self.options, self.session, args)
        self.assert_console_message(
            stdout,
            '/mnt/koji/packages/packagename/version/1.el6/noarch/rpmA-0.0.1-1.el6.noarch.rpm\n'
            '/mnt/koji/packages/packagename/version/1.el6/x86_64/rpmA-0.0.1-1.el6.x86_64.rpm\n'
        )
Пример #9
0
    def test_list_tagged_type_paths(self, activate_session_mock,
                              event_from_opts_mock):
        args = ['tag', 'pkg', '--latest-n=3', '--type=maven', '--paths']
        self.session.listTagged.return_value = [{'id': 1,
                                                 'name': 'packagename',
                                                 'version': 'version',
                                                 'release': '1.el6',
                                                 'nvr': 'n-v-r',
                                                 'tag_name': 'tag',
                                                 'owner_name': 'owner',
                                                 'maven_group_id': 'group',
                                                 'maven_artifact_id': 'artifact'}]

        anon_handle_list_tagged(self.options, self.session, args)
        self.assert_console_message(sys.stdout,
                                    'Build                                     Tag                   Group Id              Artifact Id           Built by\n'
                                    '----------------------------------------  --------------------  --------------------  --------------------  ----------------\n'
                                    '/mnt/koji/packages/packagename/version/1.el6/maven  tag                   group                 artifact              owner\n')
Пример #10
0
    def test_list_tagged_builds(self, ensure_connection_mock,
                                event_from_opts_mock, stdout):
        args = ['tag', 'pkg', '--latest', '--inherit', '--event=1000']

        anon_handle_list_tagged(self.options, self.session, args)
        ensure_connection_mock.assert_called_once_with(self.session)
        self.session.getTag.assert_called_once_with('tag', event=1000)
        self.session.listTagged.assert_called_once_with('tag',
                                                        event=1000,
                                                        inherit=True,
                                                        latest=True,
                                                        package='pkg')
        self.session.listTaggedRPMS.assert_not_called()
        self.assert_console_message(
            stdout, 'Querying at event 1000 (Mon Jan 12 08:46:40 1970)\n'
            'Build                                     Tag                   Built by\n'
            '----------------------------------------  --------------------  ----------------\n'
            'n-v-r                                     tag                   owner\n'
        )
Пример #11
0
    def test_list_tagged_builds(self, activate_session_mock,
                                event_from_opts_mock):
        args = ['tag', 'pkg', '--latest', '--inherit', '--event=1000']

        anon_handle_list_tagged(self.options, self.session, args)
        activate_session_mock.assert_called_once_with(self.session,
                                                      self.options)
        self.session.getTag.assert_called_once_with('tag', event=1000)
        self.session.listTagged.assert_called_once_with('tag',
                                                        event=1000,
                                                        inherit=True,
                                                        latest=True,
                                                        package='pkg')
        self.session.listTaggedRPMS.assert_not_called()
        self.assert_console_message(sys.stdout,
                                    'Querying at event 1000 (Mon Jan 12 08:46:40 1970)\n'
                                    'Build                                     Tag                   Built by\n'
                                    '----------------------------------------  --------------------  ----------------\n'
                                    'n-v-r                                     tag                   owner\n')
Пример #12
0
    def test_list_tagged_rpms(self, activate_session_mock,
                              event_from_opts_mock):
        args = ['tag', 'pkg', '--latest-n=3', '--rpms', '--sigs',
                '--arch=x86_64', '--arch=noarch']

        anon_handle_list_tagged(self.options, self.session, args)
        activate_session_mock.assert_called_once_with(self.session,
                                                      self.options)
        self.session.getTag.assert_called_once_with('tag', event=None)
        self.session.listTaggedRPMS.assert_called_once_with('tag',
                                                            package='pkg',
                                                            inherit=None,
                                                            latest=3,
                                                            rpmsigs=True,
                                                            arch=['x86_64',
                                                                  'noarch'])
        self.session.listTagged.assert_not_called()
        self.assert_console_message(sys.stdout,
                                    'sigkey rpmA-0.0.1-1.el6.noarch\n'
                                    'sigkey rpmA-0.0.1-1.el6.x86_64\n')
Пример #13
0
    def test_list_tagged_rpms(self, ensure_connection_mock,
                              event_from_opts_mock, stdout):
        args = [
            'tag', 'pkg', '--latest-n=3', '--rpms', '--sigs', '--arch=x86_64',
            '--arch=noarch'
        ]

        anon_handle_list_tagged(self.options, self.session, args)
        ensure_connection_mock.assert_called_once_with(self.session)
        self.session.getTag.assert_called_once_with('tag', event=None)
        self.session.listTaggedRPMS.assert_called_once_with(
            'tag',
            package='pkg',
            inherit=None,
            latest=3,
            rpmsigs=True,
            arch=['x86_64', 'noarch'])
        self.session.listTagged.assert_not_called()
        self.assert_console_message(
            stdout, 'sigkey rpmA-0.0.1-1.el6.noarch\n'
            'sigkey rpmA-0.0.1-1.el6.x86_64\n')
Пример #14
0
    def test_list_tagged_type_paths(self, ensure_connection_mock,
                                    event_from_opts_mock, stdout):
        args = ['tag', 'pkg', '--latest-n=3', '--type=maven', '--paths']
        self.session.listTagged.return_value = [{
            'id': 1,
            'name': 'packagename',
            'version': 'version',
            'release': '1.el6',
            'nvr': 'n-v-r',
            'tag_name': 'tag',
            'owner_name': 'owner',
            'maven_group_id': 'group',
            'maven_artifact_id': 'artifact'
        }]

        anon_handle_list_tagged(self.options, self.session, args)
        self.assert_console_message(
            stdout,
            'Build                                     Tag                   Group Id              Artifact Id           Built by\n'
            '----------------------------------------  --------------------  --------------------  --------------------  ----------------\n'
            '/mnt/koji/packages/packagename/version/1.el6/maven  tag                   group                 artifact              owner\n'
        )