Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions tests/chaos/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,19 +18,19 @@
terminate_process,
)
from utilities.artifactory import get_artifactory_config_map, get_artifactory_secret
from utilities.constants import (
KUBEMACPOOL_MAC_CONTROLLER_MANAGER,
OS_FLAVOR_RHEL,
PORT_80,
from utilities.constants import Images
from utilities.constants.components import KUBEMACPOOL_MAC_CONTROLLER_MANAGER
from utilities.constants.images import OS_FLAVOR_RHEL
from utilities.constants.instance_types import U1_SMALL
from utilities.constants.namespaces import NamespacesNames
from utilities.constants.networking import PORT_80
from utilities.constants.timeouts import (
TIMEOUT_2MIN,
TIMEOUT_3MIN,
TIMEOUT_5SEC,
TIMEOUT_10MIN,
TIMEOUT_10SEC,
TIMEOUT_15MIN,
U1_SMALL,
Images,
NamespacesNames,
)
from utilities.infra import (
ExecCommandOnPod,
Expand Down
2 changes: 1 addition & 1 deletion tests/chaos/migration/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
from tests.chaos.constants import HOST_LABEL
from tests.chaos.migration.utils import taint_node_for_migration
from tests.chaos.utils import rebooting_node
from utilities.constants import MIGRATION_POLICY_VM_LABEL
from utilities.constants.virt import MIGRATION_POLICY_VM_LABEL

LOGGER = logging.getLogger(__name__)

Expand Down
10 changes: 5 additions & 5 deletions tests/chaos/migration/test_migration.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,17 @@
assert_migration_result_and_cleanup,
)
from tests.chaos.utils import verify_vm_service_reachable
from utilities.constants import (
PORT_80,
QUARANTINED,
from utilities.constants.namespaces import NamespacesNames
from utilities.constants.networking import PORT_80
from utilities.constants.pytest import QUARANTINED
from utilities.constants.storage import StorageClassNames
from utilities.constants.timeouts import (
TIMEOUT_2MIN,
TIMEOUT_3MIN,
TIMEOUT_5MIN,
TIMEOUT_5SEC,
TIMEOUT_15MIN,
TIMEOUT_30SEC,
NamespacesNames,
StorageClassNames,
)
from utilities.infra import wait_for_pods_running
from utilities.virt import wait_for_vmi_relocation_and_running
Expand Down
6 changes: 4 additions & 2 deletions tests/chaos/oadp/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,16 @@
from timeout_sampler import TimeoutSampler

from tests.chaos.utils import create_pod_deleting_thread, pod_deleting_process_recover
from utilities.constants import (
from utilities.constants import Images
from utilities.constants.oadp import (
BACKUP_STORAGE_LOCATION,
FILE_NAME_FOR_BACKUP,
TEXT_TO_TEST,
)
from utilities.constants.timeouts import (
TIMEOUT_1MIN,
TIMEOUT_3MIN,
TIMEOUT_10MIN,
Images,
)
from utilities.infra import ExecCommandOnPod, wait_for_node_status
from utilities.oadp import VeleroBackup, create_rhel_vm
Expand Down
2 changes: 1 addition & 1 deletion tests/chaos/oadp/test_oadp.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import pytest

from tests.os_params import RHEL_LATEST
from utilities.constants import TIMEOUT_10MIN
from utilities.constants.timeouts import TIMEOUT_10MIN

LOGGER = logging.getLogger(__name__)

Expand Down
7 changes: 6 additions & 1 deletion tests/chaos/snapshot/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,12 @@
from ocp_resources.datavolume import DataVolume

from tests.chaos.snapshot.utils import VirtualMachineSnapshotWithDeadline
from utilities.constants import OS_FLAVOR_RHEL, TIMEOUT_8MIN, TIMEOUT_10MIN, Images
from utilities.constants import Images
from utilities.constants.images import OS_FLAVOR_RHEL
from utilities.constants.timeouts import (
TIMEOUT_8MIN,
TIMEOUT_10MIN,
)
from utilities.virt import VirtualMachineForTests


Expand Down
6 changes: 5 additions & 1 deletion tests/chaos/snapshot/test_snapshot.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,11 @@
from ocp_resources.virtual_machine_restore import VirtualMachineRestore
from pytest_testconfig import py_config

from utilities.constants import TIMEOUT_5MIN, TIMEOUT_5SEC, NamespacesNames
from utilities.constants.namespaces import NamespacesNames
from utilities.constants.timeouts import (
TIMEOUT_5MIN,
TIMEOUT_5SEC,
)

pytestmark = [
pytest.mark.chaos,
Expand Down
5 changes: 4 additions & 1 deletion tests/chaos/snapshot/utils.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
from ocp_resources.virtual_machine_snapshot import VirtualMachineSnapshot

from utilities.constants import TIMEOUT_4MIN, TIMEOUT_5MIN
from utilities.constants.timeouts import (
TIMEOUT_4MIN,
TIMEOUT_5MIN,
)


class VirtualMachineSnapshotWithDeadline(VirtualMachineSnapshot):
Expand Down
8 changes: 4 additions & 4 deletions tests/chaos/standard/test_standard.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
from ocp_resources.virtual_machine import VirtualMachine

from tests.chaos.constants import STRESS_NG
from utilities.constants import (
from utilities.constants import Images
from utilities.constants.namespaces import NamespacesNames
from utilities.constants.storage import StorageClassNames
from utilities.constants.timeouts import (
TIMEOUT_2MIN,
TIMEOUT_5MIN,
TIMEOUT_5SEC,
Images,
NamespacesNames,
StorageClassNames,
)
from utilities.virt import VirtualMachineForTests, running_vm

Expand Down
8 changes: 4 additions & 4 deletions tests/chaos/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,9 @@
from pytest_testconfig import py_config
from timeout_sampler import TimeoutExpiredError, TimeoutSampler, TimeoutWatch

from utilities.constants import (
DEFAULT_HCO_CONDITIONS,
MIGRATION_POLICY_VM_LABEL,
PORT_80,
from utilities.constants.hco import DEFAULT_HCO_CONDITIONS
from utilities.constants.networking import PORT_80
from utilities.constants.timeouts import (
TIMEOUT_1MIN,
TIMEOUT_2MIN,
TIMEOUT_5MIN,
Expand All @@ -33,6 +32,7 @@
TIMEOUT_30MIN,
TIMEOUT_30SEC,
)
from utilities.constants.virt import MIGRATION_POLICY_VM_LABEL
from utilities.data_collector import write_to_file
from utilities.infra import (
ExecCommandOnPod,
Expand Down
5 changes: 4 additions & 1 deletion utilities/artifactory.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,10 @@
from pytest_testconfig import config as py_config
from timeout_sampler import TimeoutExpiredError, TimeoutSampler

from utilities.constants import TIMEOUT_1MIN, TIMEOUT_5SEC
from utilities.constants.timeouts import (
TIMEOUT_1MIN,
TIMEOUT_5SEC,
)
from utilities.data_utils import base64_encode_str

LOGGER = logging.getLogger(__name__)
Expand Down
4 changes: 2 additions & 2 deletions utilities/console.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
from ocp_resources.virtual_machine import VirtualMachine
from timeout_sampler import TimeoutSampler, retry

from utilities.constants import (
from utilities.constants.timeouts import (
TIMEOUT_5MIN,
TIMEOUT_10SEC,
TIMEOUT_30SEC,
VIRTCTL,
)
from utilities.constants.virt import VIRTCTL
from utilities.data_collector import get_data_collector_base_directory

LOGGER = logging.getLogger(__name__)
Expand Down
6 changes: 4 additions & 2 deletions utilities/cpu.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,13 @@
from ocp_resources.resource import Resource
from pytest_testconfig import config as py_config

from utilities.constants import (
from utilities.constants.cluster import (
CPU_MODEL_LABEL_PREFIX,
KUBERNETES_ARCH_LABEL,
)
from utilities.constants.cpu_models import (
EXCLUDED_CPU_MODELS,
EXCLUDED_OLD_CPU_MODELS,
KUBERNETES_ARCH_LABEL,
)

if TYPE_CHECKING:
Expand Down
2 changes: 1 addition & 1 deletion utilities/data_collector.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

import utilities.hco
import utilities.infra
from utilities.constants import TIMEOUT_20MIN
from utilities.constants.timeouts import TIMEOUT_20MIN
from utilities.must_gather import run_must_gather

LOGGER = logging.getLogger(__name__)
Expand Down
7 changes: 6 additions & 1 deletion utilities/guest_support.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,12 @@
from pyhelper_utils.shell import run_ssh_commands
from timeout_sampler import TimeoutSampler

from utilities.constants import HYPERV_FEATURES_LABELS_DOM_XML, TCP_TIMEOUT_30SEC, TIMEOUT_15SEC, TIMEOUT_90SEC
from utilities.constants.timeouts import (
TCP_TIMEOUT_30SEC,
TIMEOUT_15SEC,
TIMEOUT_90SEC,
)
from utilities.constants.virt import HYPERV_FEATURES_LABELS_DOM_XML
from utilities.virt import VirtualMachineForTests


Expand Down
6 changes: 4 additions & 2 deletions utilities/hco.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,20 +15,22 @@
from timeout_sampler import TimeoutExpiredError, TimeoutSampler

import utilities.infra
from utilities.constants import (
from utilities.constants.hco import (
DEFAULT_HCO_CONDITIONS,
ENABLE_COMMON_BOOT_IMAGE_IMPORT,
EXPECTED_STATUS_CONDITIONS,
HCO_SUBSCRIPTION,
IMAGE_CRON_STR,
SSP_CR_COMMON_TEMPLATES_LIST_KEY_NAME,
)
from utilities.constants.storage import StorageClassNames
from utilities.constants.timeouts import (
TIMEOUT_2MIN,
TIMEOUT_4MIN,
TIMEOUT_5MIN,
TIMEOUT_5SEC,
TIMEOUT_10MIN,
TIMEOUT_30MIN,
StorageClassNames,
)
from utilities.ssp import (
wait_for_at_least_one_auto_update_data_import_cron,
Expand Down
22 changes: 14 additions & 8 deletions utilities/infra.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,15 +47,23 @@
from timeout_sampler import TimeoutExpiredError, TimeoutSampler, retry

import utilities.virt
from utilities.constants import (
from utilities.constants.architecture import (
AMD_64,
X86_64,
)
from utilities.constants.cluster import (
AUDIT_LOGS_PATH,
CLUSTER,
HCO_CATALOG_SOURCE,
KUBECONFIG,
NET_UTIL_CONTAINER_IMAGE,
OC_ADM_LOGS_COMMAND,
PROMETHEUS_K8S,
)
from utilities.constants.components import (
CLUSTER,
HCO_CATALOG_SOURCE,
)
from utilities.constants.monitoring import PROMETHEUS_K8S
from utilities.constants.namespaces import NamespacesNames
from utilities.constants.networking import NET_UTIL_CONTAINER_IMAGE
from utilities.constants.timeouts import (
TIMEOUT_1MIN,
TIMEOUT_2MIN,
TIMEOUT_3MIN,
Expand All @@ -66,10 +74,8 @@
TIMEOUT_10MIN,
TIMEOUT_10SEC,
TIMEOUT_30SEC,
VIRTCTL,
X86_64,
NamespacesNames,
)
from utilities.constants.virt import VIRTCTL
from utilities.exceptions import (
UrlNotFoundError,
UtilityPodNotFoundError,
Expand Down
4 changes: 3 additions & 1 deletion utilities/monitoring.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@

from timeout_sampler import TimeoutExpiredError, TimeoutSampler

from utilities.constants import (
from utilities.constants.monitoring import (
FIRING_STATE,
KUBEVIRT_HYPERCONVERGED_OPERATOR_HEALTH_STATUS,
OPERATOR_HEALTH_IMPACT_VALUES,
)
from utilities.constants.timeouts import (
TIMEOUT_2MIN,
TIMEOUT_5MIN,
TIMEOUT_5SEC,
Expand Down
5 changes: 4 additions & 1 deletion utilities/must_gather.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@

from pyhelper_utils.shell import run_command

from utilities.constants import TIMEOUT_15MIN, TIMEOUT_20MIN
from utilities.constants.timeouts import (
TIMEOUT_15MIN,
TIMEOUT_20MIN,
)

LOGGER = logging.getLogger(__name__)

Expand Down
6 changes: 4 additions & 2 deletions utilities/network.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,18 +29,20 @@
import utilities.infra
from libs.net.ip import ICMP_HEADER_SIZE, ip_header_size
from libs.net.vmspec import IpNotFound, VMInterfaceStatusNotFoundError, lookup_iface_status_ip
from utilities.constants import (
from utilities.constants.cluster import WORKERS_TYPE
from utilities.constants.networking import (
ACTIVE_BACKUP,
FLAT_OVERLAY_STR,
IPV4_STR,
IPV6_STR,
LINUX_BRIDGE,
OVS_BRIDGE,
SRIOV,
)
from utilities.constants.timeouts import (
TIMEOUT_3MIN,
TIMEOUT_8MIN,
TIMEOUT_90SEC,
WORKERS_TYPE,
)
from utilities.hco import ResourceEditorValidateHCOReconcile

Expand Down
10 changes: 5 additions & 5 deletions utilities/oadp.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@
get_http_image_url,
)
from utilities.console import Console
from utilities.constants import (
LS_COMMAND,
OS_FLAVOR_RHEL,
from utilities.constants import Images
from utilities.constants.cluster import LS_COMMAND
from utilities.constants.images import OS_FLAVOR_RHEL
from utilities.constants.namespaces import NamespacesNames
from utilities.constants.timeouts import (
TIMEOUT_5MIN,
TIMEOUT_20SEC,
Images,
NamespacesNames,
)
from utilities.infra import (
get_pod_by_name_prefix,
Expand Down
6 changes: 3 additions & 3 deletions utilities/operator.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@
from timeout_sampler import TimeoutExpiredError, TimeoutSampler

import utilities.infra
from utilities.constants import (
BASE_EXCEPTIONS_DICT,
DEFAULT_RESOURCE_CONDITIONS,
from utilities.constants.cluster import BASE_EXCEPTIONS_DICT
from utilities.constants.hco import DEFAULT_RESOURCE_CONDITIONS
from utilities.constants.timeouts import (
TIMEOUT_5MIN,
TIMEOUT_5SEC,
TIMEOUT_10MIN,
Expand Down
Loading
Loading