| |
@@ -50,9 +50,10 @@
|
| |
self.assertEqual(mock_grc.call_args_list, [])
|
| |
|
| |
@unittest.skipUnless(HAS_YUM, "YUM is not available")
|
| |
+ @mock.patch("pungi.phases.repoclosure.get_platform")
|
| |
@mock.patch("pungi.wrappers.repoclosure.get_repoclosure_cmd")
|
| |
@mock.patch("pungi.phases.repoclosure.run")
|
| |
- def test_repoclosure_default_backend(self, mock_run, mock_grc):
|
| |
+ def test_repoclosure_default_backend(self, mock_run, mock_grc, mock_get_platform):
|
| |
with mock.patch("six.PY2", new=True):
|
| |
compose = DummyCompose(self.topdir, {})
|
| |
|
| |
@@ -67,38 +68,44 @@
|
| |
arch=["amd64", "x86_64", "noarch"],
|
| |
lookaside={},
|
| |
repos=self._get_repo(compose.compose_id, "Everything", "amd64"),
|
| |
+ platform=mock_get_platform.return_value,
|
| |
),
|
| |
mock.call(
|
| |
backend="yum",
|
| |
arch=["amd64", "x86_64", "noarch"],
|
| |
lookaside={},
|
| |
repos=self._get_repo(compose.compose_id, "Client", "amd64"),
|
| |
+ platform=mock_get_platform.return_value,
|
| |
),
|
| |
mock.call(
|
| |
backend="yum",
|
| |
arch=["amd64", "x86_64", "noarch"],
|
| |
lookaside={},
|
| |
repos=self._get_repo(compose.compose_id, "Server", "amd64"),
|
| |
+ platform=mock_get_platform.return_value,
|
| |
),
|
| |
mock.call(
|
| |
backend="yum",
|
| |
arch=["x86_64", "noarch"],
|
| |
lookaside={},
|
| |
repos=self._get_repo(compose.compose_id, "Server", "x86_64"),
|
| |
+ platform=mock_get_platform.return_value,
|
| |
),
|
| |
mock.call(
|
| |
backend="yum",
|
| |
arch=["x86_64", "noarch"],
|
| |
lookaside={},
|
| |
repos=self._get_repo(compose.compose_id, "Everything", "x86_64"),
|
| |
+ platform=mock_get_platform.return_value,
|
| |
),
|
| |
],
|
| |
)
|
| |
|
| |
@unittest.skipUnless(HAS_DNF, "DNF is not available")
|
| |
+ @mock.patch("pungi.phases.repoclosure.get_platform")
|
| |
@mock.patch("pungi.wrappers.repoclosure.get_repoclosure_cmd")
|
| |
@mock.patch("pungi.phases.repoclosure.run")
|
| |
- def test_repoclosure_dnf_backend(self, mock_run, mock_grc):
|
| |
+ def test_repoclosure_dnf_backend(self, mock_run, mock_grc, get_platform):
|
| |
compose = DummyCompose(self.topdir, {"repoclosure_backend": "dnf"})
|
| |
repoclosure_phase.run_repoclosure(compose)
|
| |
|
| |
@@ -111,30 +118,35 @@
|
| |
arch=["amd64", "x86_64", "noarch"],
|
| |
lookaside={},
|
| |
repos=self._get_repo(compose.compose_id, "Everything", "amd64"),
|
| |
+ platform=get_platform.return_value,
|
| |
),
|
| |
mock.call(
|
| |
backend="dnf",
|
| |
arch=["amd64", "x86_64", "noarch"],
|
| |
lookaside={},
|
| |
repos=self._get_repo(compose.compose_id, "Client", "amd64"),
|
| |
+ platform=get_platform.return_value,
|
| |
),
|
| |
mock.call(
|
| |
backend="dnf",
|
| |
arch=["amd64", "x86_64", "noarch"],
|
| |
lookaside={},
|
| |
repos=self._get_repo(compose.compose_id, "Server", "amd64"),
|
| |
+ platform=get_platform.return_value,
|
| |
),
|
| |
mock.call(
|
| |
backend="dnf",
|
| |
arch=["x86_64", "noarch"],
|
| |
lookaside={},
|
| |
repos=self._get_repo(compose.compose_id, "Server", "x86_64"),
|
| |
+ platform=get_platform.return_value,
|
| |
),
|
| |
mock.call(
|
| |
backend="dnf",
|
| |
arch=["x86_64", "noarch"],
|
| |
lookaside={},
|
| |
repos=self._get_repo(compose.compose_id, "Everything", "x86_64"),
|
| |
+ platform=get_platform.return_value,
|
| |
),
|
| |
],
|
| |
)
|
| |
@@ -180,10 +192,11 @@
|
| |
repoclosure_phase.run_repoclosure(compose)
|
| |
|
| |
@unittest.skipUnless(HAS_DNF, "DNF is not available")
|
| |
+ @mock.patch("pungi.phases.repoclosure.get_platform")
|
| |
@mock.patch("pungi.wrappers.repoclosure.get_repoclosure_cmd")
|
| |
@mock.patch("pungi.phases.repoclosure.run")
|
| |
def test_repoclosure_overwrite_options_creates_correct_commands(
|
| |
- self, mock_run, mock_grc
|
| |
+ self, mock_run, mock_grc, mock_get_platform
|
| |
):
|
| |
compose = DummyCompose(
|
| |
self.topdir,
|
| |
@@ -206,12 +219,14 @@
|
| |
arch=["amd64", "x86_64", "noarch"],
|
| |
lookaside={},
|
| |
repos=self._get_repo(compose.compose_id, "Server", "amd64"),
|
| |
+ platform=mock_get_platform.return_value,
|
| |
),
|
| |
mock.call(
|
| |
backend="dnf",
|
| |
arch=["x86_64", "noarch"],
|
| |
lookaside={},
|
| |
repos=self._get_repo(compose.compose_id, "Server", "x86_64"),
|
| |
+ platform=mock_get_platform.return_value,
|
| |
),
|
| |
],
|
| |
)
|
| |
With dnf repoclosure backend, try to guess what platform should be provided for modular dependencies.