示例#1
0
    def test_not_rpm_repo(self):
        """
        Test that when the repo group contains a repo that is not an rpm repository, it is not returned
        """
        # Setup
        config = PluginCallConfiguration({}, self.repo_config)
        export_utils.is_rpm_repo.return_value = False

        # Test
        rpm_repos, date_filter = export_utils.retrieve_group_export_config(self.repo_group, config)
        self.assertEqual(0, len(rpm_repos))
        self.assertEqual({}, date_filter)
示例#2
0
    def test_without_export_dir(self):
        """
        Test configuration retrieval when there is no export directory in the config. This should use
        the repo group working directory as the working directory.
        """
        # Setup
        config = PluginCallConfiguration({}, self.repo_config)

        # Test
        rpm_repos, date_filter = export_utils.retrieve_group_export_config(self.repo_group, config)
        self.assertEqual(2, len(rpm_repos))
        for repo_id, working_dir in rpm_repos:
            self.assertEqual('/working/dir/relative/path', working_dir)
            self.assertTrue(repo_id in self.repo_group.repo_ids)
        self.assertEqual({}, date_filter)
示例#3
0
    def test_with_export_dir(self):
        """
        Test configuration retrieval when there is an export directory in the config. This should be
        used as the working directory
        """
        # Setup
        self.repo_config[constants.EXPORT_DIRECTORY_KEYWORD] = '/export/dir'
        config = PluginCallConfiguration({}, self.repo_config)

        # Test
        rpm_repos, date_filter = export_utils.retrieve_group_export_config(self.repo_group, config)
        self.assertEqual(2, len(rpm_repos))
        for repo_id, working_dir in rpm_repos:
            self.assertEqual('/export/dir/relative/path', working_dir)
            self.assertTrue(repo_id in self.repo_group.repo_ids)
        self.assertEqual({}, date_filter)