- Mock of Koji is moved to the separate modules, classes

- Unittests for mock of Koji are moved to the separate
- AL9 version
- Use builtin mock instead python library
This commit is contained in:
soksanichenko 2022-11-07 20:10:33 +02:00
parent ede91bcd03
commit f430e3fc9a
45 changed files with 53 additions and 52 deletions

View File

@ -1,7 +1,7 @@
%{?python_enable_dependency_generator} %{?python_enable_dependency_generator}
Name: pungi Name: pungi
Version: 4.2.17 Version: 4.2.19
Release: 1%{?dist} Release: 1%{?dist}
Summary: Distribution compose tool Summary: Distribution compose tool
@ -9,9 +9,7 @@ License: GPLv2
URL: https://pagure.io/pungi URL: https://pagure.io/pungi
Source0: %{name}-%{version}.tar.bz2 Source0: %{name}-%{version}.tar.bz2
BuildRequires: python3-nose
BuildRequires: python3-pytest BuildRequires: python3-pytest
BuildRequires: python3-mock
BuildRequires: python3-pyfakefs BuildRequires: python3-pyfakefs
BuildRequires: python3-ddt BuildRequires: python3-ddt
BuildRequires: python3-devel BuildRequires: python3-devel
@ -39,7 +37,6 @@ BuildRequires: python3-createrepo_c >= 0.20.1
BuildRequires: python3-dogpile-cache BuildRequires: python3-dogpile-cache
BuildRequires: python3-parameterized BuildRequires: python3-parameterized
BuildRequires: python3-gobject-base BuildRequires: python3-gobject-base
BuildRequires: python3-dataclasses
#deps for doc building #deps for doc building
BuildRequires: python3-sphinx BuildRequires: python3-sphinx
@ -48,7 +45,6 @@ Requires: python3-kobo-rpmlib >= 0.18.0
Requires: python3-productmd >= 1.33 Requires: python3-productmd >= 1.33
Requires: python3-kickstart Requires: python3-kickstart
Requires: python3-requests Requires: python3-requests
Requires: python3-dataclasses
Requires: createrepo_c >= 0.20.1 Requires: createrepo_c >= 0.20.1
Requires: koji >= 1.10.1-13 Requires: koji >= 1.10.1-13
Requires: python3-koji-cli-plugins Requires: python3-koji-cli-plugins
@ -160,14 +156,19 @@ python3 -m pytest
%changelog %changelog
* Wed Oct 19 2022 stepan_oksanichenko <soksanichenko@cloudlinux.com> - 4.2.19-1
* Wed Oct 19 2022 stepan_oksanichenko <soksanichenko@cloudlinux.com> - 4.2.17-1
- Replace list of cr.packages by cr.PackageIterator in package JSON generator - Replace list of cr.packages by cr.PackageIterator in package JSON generator
- Do not lose a module from koji if we have more than one arch (e.g. x86_64 + i686) - Do not lose a module from koji if we have more than one arch (e.g. x86_64 + i686)
* Wed May 4 2022 stepan_oksanichenko <soksanichenko@cloudlinux.com> - 4.2.16-1 * Wed May 4 2022 stepan_oksanichenko <soksanichenko@cloudlinux.com> - 4.2.18-1
- ALBS-334: Make the ability of Pungi to give module_defaults from remote sources - ALBS-334: Make the ability of Pungi to give module_defaults from remote sources
* Tue Mar 22 2022 stepan_oksanichenko <soksanichenko@cloudlinux.com> - 4.2.17-1
- ALBS-226: Patch pungi/lorax for building AL9
* Thu Feb 25 2022 stepan_oksanichenio <soksanichenko@cloudlinux.com> - 4.2.16-1
- ALBS-186: Move pungi to our gitea and build it for AL9
* Thu Dec 30 2021 stepan_oksanichenio <soksanichenko@cloudlinux.com> - 4.2.15-1 * Thu Dec 30 2021 stepan_oksanichenio <soksanichenko@cloudlinux.com> - 4.2.15-1
- ALBS-97: The scripts `gather_modules` and `generate_packages_json` support LZMA compression - ALBS-97: The scripts `gather_modules` and `generate_packages_json` support LZMA compression
- ALBS-97: The script `generate_packages_json` can use repos with different architectures - ALBS-97: The script `generate_packages_json` can use repos with different architectures

View File

@ -25,7 +25,7 @@ packages = sorted(packages)
setup( setup(
name="pungi", name="pungi",
version="4.2.17", version="4.2.19",
description="Distribution compose tool", description="Distribution compose tool",
url="https://pagure.io/pungi", url="https://pagure.io/pungi",
author="Dennis Gilmore", author="Dennis Gilmore",

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
import unittest import unittest
from pungi.arch import ( from pungi.arch import (

View File

@ -1,4 +1,4 @@
import mock from unittest import mock
try: try:
import unittest2 as unittest import unittest2 as unittest

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
try: try:
import unittest2 as unittest import unittest2 as unittest

View File

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import logging import logging
import mock from unittest import mock
try: try:
import unittest2 as unittest import unittest2 as unittest

View File

@ -7,7 +7,7 @@ except ImportError:
import unittest import unittest
import six import six
import mock from unittest import mock
from pungi import checks from pungi import checks
from tests.helpers import load_config, PKGSET_REPOS from tests.helpers import load_config, PKGSET_REPOS

View File

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
import os import os
import six import six

View File

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
import six import six
import os import os

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
import os import os
from six.moves import StringIO from six.moves import StringIO

View File

@ -5,7 +5,7 @@ try:
import unittest2 as unittest import unittest2 as unittest
except ImportError: except ImportError:
import unittest import unittest
import mock from unittest import mock
import glob import glob
import os import os

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
import os import os
from productmd.extra_files import ExtraFiles from productmd.extra_files import ExtraFiles

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
from pungi.phases.gather.methods import method_deps as deps from pungi.phases.gather.methods import method_deps as deps
from tests import helpers from tests import helpers

View File

@ -2,7 +2,7 @@
from collections import namedtuple from collections import namedtuple
import copy import copy
import mock from unittest import mock
import os import os
import six import six

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
import os import os
import six import six

View File

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import copy import copy
import mock from unittest import mock
import os import os
try: try:

View File

@ -5,7 +5,7 @@ try:
except ImportError: except ImportError:
import unittest import unittest
import mock from unittest import mock
import six import six
from pungi.phases.gather.sources.source_module import GatherSourceModule from pungi.phases.gather.sources.source_module import GatherSourceModule

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
import six import six

View File

@ -4,7 +4,7 @@ try:
import unittest2 as unittest import unittest2 as unittest
except ImportError: except ImportError:
import unittest import unittest
import mock from unittest import mock
import os import os
import tempfile import tempfile

View File

@ -5,7 +5,7 @@ try:
import unittest2 as unittest import unittest2 as unittest
except ImportError: except ImportError:
import unittest import unittest
import mock from unittest import mock
import six import six

View File

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import itertools import itertools
import mock from unittest import mock
import os import os
import six import six

View File

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import json import json
import mock from unittest import mock
try: try:
import unittest2 as unittest import unittest2 as unittest

View File

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
import errno import errno
import os import os
import stat import stat

View File

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
import six import six

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
import os import os

View File

@ -4,7 +4,7 @@ try:
import unittest2 as unittest import unittest2 as unittest
except ImportError: except ImportError:
import unittest import unittest
import mock from unittest import mock
from pungi import media_split from pungi import media_split

View File

@ -1,4 +1,4 @@
import mock from unittest import mock
import os import os
import six import six

View File

@ -2,7 +2,7 @@
from datetime import datetime from datetime import datetime
import json import json
import mock from unittest import mock
try: try:
import unittest2 as unittest import unittest2 as unittest

View File

@ -9,7 +9,7 @@ import shutil
import subprocess import subprocess
from textwrap import dedent from textwrap import dedent
import mock from unittest import mock
import six import six
from six.moves import configparser from six.moves import configparser

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
import json import json
import copy import copy

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
import os import os

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
import os import os

View File

@ -2,7 +2,7 @@
import json import json
import mock from unittest import mock
import os import os

View File

@ -4,7 +4,7 @@
import json import json
import os import os
import mock from unittest import mock
import six import six
import yaml import yaml

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
import os import os

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
import os import os
try: try:

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
try: try:
import unittest2 as unittest import unittest2 as unittest

View File

@ -2,7 +2,7 @@
import os import os
import mock from unittest import mock
import six import six
from pungi.module_util import Modulemd from pungi.module_util import Modulemd

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import ddt as ddt import ddt as ddt
import mock from unittest import mock
import os import os
import six import six

View File

@ -6,7 +6,7 @@ try:
except ImportError: except ImportError:
import unittest import unittest
import mock from unittest import mock
import six import six
import pungi.phases.repoclosure as repoclosure_phase import pungi.phases.repoclosure as repoclosure_phase

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
import os import os
from pungi.runroot import Runroot from pungi.runroot import Runroot

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
try: try:
import unittest2 as unittest import unittest2 as unittest

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
import os import os
import pungi.phases.test as test_phase import pungi.phases.test as test_phase

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock from unittest import mock
import os import os
import shutil import shutil
import six import six

View File

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import argparse import argparse
import mock from unittest import mock
import os import os
try: try: