mirror of
https://gitlab.postmarketos.org/postmarketOS/pmbootstrap.git
synced 2025-07-12 19:09:56 +03:00
test: move all tests into separate module (MR 2551)
When installing pmboostrap, all tests are installed alongside it. There doesn't seem to be any way to selectively exclude some files inside python modules, so move all test into a separate module instead. This is the typical convention in python projects. See: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/79862 Fixes: https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/issues/2541
This commit is contained in:
parent
c2bcc81589
commit
5a152aebae
16 changed files with 11 additions and 11 deletions
|
@ -4,7 +4,7 @@
|
|||
from pmb.types import Bootimg
|
||||
import pytest
|
||||
|
||||
from .device import generate_deviceinfo_fastboot_content
|
||||
from pmb.aportgen.device import generate_deviceinfo_fastboot_content
|
||||
|
||||
# Test case name -> (input, expected substrings, !expected substrings)
|
||||
test_data: dict[str, tuple[Bootimg | None, list[str], list[str]]] = {
|
|
@ -9,7 +9,7 @@ from pmb.core.arch import Arch
|
|||
from pmb.core.context import get_context
|
||||
from pmb.parse.apkindex import ApkindexBlock
|
||||
|
||||
from .apk import packages_get_locally_built_apks
|
||||
from pmb.chroot.apk import packages_get_locally_built_apks
|
||||
import pmb.config.pmaports
|
||||
|
||||
|
|
@ -6,7 +6,7 @@ from pathlib import Path
|
|||
from typing import Any
|
||||
import pytest
|
||||
|
||||
from .arch import Arch
|
||||
from pmb.core.arch import Arch
|
||||
|
||||
|
||||
def test_valid_arches():
|
|
@ -3,9 +3,9 @@
|
|||
|
||||
import pytest
|
||||
|
||||
from .arch import Arch
|
||||
from .context import get_context
|
||||
from .chroot import Chroot, ChrootType
|
||||
from pmb.core.arch import Arch
|
||||
from pmb.core.context import get_context
|
||||
from pmb.core.chroot import Chroot, ChrootType
|
||||
|
||||
|
||||
def test_valid_chroots(pmb_args, mock_devices_find_path):
|
|
@ -1,7 +1,7 @@
|
|||
# Copyright 2024 Caleb Connolly
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
from . import Cache, Wrapper
|
||||
from pmb.meta import Cache, Wrapper
|
||||
|
||||
|
||||
def test_cache_hits_basic():
|
|
@ -7,7 +7,7 @@ import pytest
|
|||
|
||||
import pmb.parse.apkindex
|
||||
|
||||
from .apkindex import parse as parse_apkindex, clear_cache as clear_apkindex_cache
|
||||
from pmb.parse.apkindex import parse as parse_apkindex, clear_cache as clear_apkindex_cache
|
||||
|
||||
example_apkindex = """
|
||||
C:Q1p+nGf5oBAmbU9FQvV4MhfEmWqVE=
|
|
@ -9,7 +9,7 @@ import subprocess
|
|||
|
||||
from pmb.types import Bootimg
|
||||
|
||||
from .bootimg import bootimg as parse_bootimg
|
||||
from pmb.parse.bootimg import bootimg as parse_bootimg
|
||||
|
||||
|
||||
"""
|
|
@ -2,7 +2,7 @@
|
|||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
from pathlib import Path
|
||||
from .deviceinfo import Deviceinfo
|
||||
from pmb.parse.deviceinfo import Deviceinfo
|
||||
from pmb.config import deviceinfo_chassis_types
|
||||
|
||||
import pytest
|
|
@ -1,6 +1,6 @@
|
|||
# Copyright 2024 Stefan Hansson
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
from .version import check_string, compare, get_token, parse_suffix, validate, Token
|
||||
from pmb.parse.version import check_string, compare, get_token, parse_suffix, validate, Token
|
||||
|
||||
|
||||
def test_check_string() -> None:
|
Loading…
Add table
Add a link
Reference in a new issue