krkn_lib.tests.base_test module
- class krkn_lib.tests.base_test.BaseTest(methodName='runTest')
Bases:
TestCase
- apply_template(template: str)
- background_delete_ns(namespace: str)
- background_delete_pod(pod_name: str, namespace: str)
- create_daemonset(name: str, namespace: str = 'default')
Create a daemonset in a namespace
- Parameters:
name – daemonset name
namespace – namespace (optional default default), Note: if namespace is specified in the body won’t override
- create_deployment(name: str, namespace: str = 'default')
Create a deployment in a namespace
- Parameters:
name – deployment name
namespace – namespace (optional default default), Note: if namespace is specified in the body won’t override
- create_networkpolicy(name: str, namespace: str = 'default')
Create a network policy in a namespace
- Parameters:
name – network policy name
namespace – namespace (optional default default), Note: if namespace is specified in the body won’t override
- create_replicaset(name: str, namespace: str)
Create a replicaset in a namespace
- Parameters:
name – replicaset name
namespace – namespace (optional default default), Note: if namespace is specified in the body won’t override
- create_service(name: str, namespace: str)
Create a service in a namespace
- Parameters:
name – service name
namespace – namespace (optional default default), Note: if namespace is specified in the body won’t override
- create_statefulset(name: str, namespace: str)
Create a statefulset in a namespace
- Parameters:
name – statefulset name
namespace – namespace (optional default default), Note: if namespace is specified in the body won’t override
- delete_fake_kraken(namespace: str = 'default')
- deploy_daemonset(name: str, namespace: str = 'default')
- deploy_delayed_readiness_pod(name: str, namespace: str, delay: int, label: str = 'readiness')
- deploy_deployment(name: str, namespace: str = 'default')
- deploy_fake_kraken(namespace: str = 'default', random_label: str | None = None, node_name: str | None = None)
- deploy_fedtools(namespace: str = 'default', random_label: str | None = None, name: str = 'fedtools')
- deploy_job(name: str, namespace: str = 'default')
- deploy_namespace(name: str, labels: List[Dict[str, str]])
- deploy_nginx(namespace: str, pod_name: str = 'nginx', service_name: str = 'nginx')
- deploy_persistent_volume(name: str, storage_class: str, namespace: str)
- deploy_persistent_volume_claim(name: str, storage_class: str, namespace: str)
- deploy_replicaset(name: str, namespace: str = 'default')
- deploy_service(name: str = 'pause', namespace: str = 'default')
- deploy_statefulset(name: str, namespace: str = 'default')
- depoy_alpine(name: str, namespace: str = 'default')
- file_to_template(file: str, name: str, namespace: str)
- get_ChaosRunTelemetry_json(run_uuid: str) dict
- get_random_string(length: int) str
- is_openshift() bool
- lib_elastic: KrknElastic
- lib_k8s: KrknKubernetes
- lib_ocp: KrknOpenshift
- lib_telemetry_k8s: KrknTelemetryKubernetes
- lib_telemetry_ocp: KrknTelemetryOpenshift
- pod_delete_queue: Queue
- pod_delete_worker()
- pr: Profile
- classmethod setUpClass()
Hook method for setting up class fixture before running tests in the class.
- classmethod tearDownClass() None
Hook method for deconstructing the class fixture after running all tests in the class.
- template_to_job(name: str, namespace: str = 'default') any
- template_to_namespace(name: str, labels: List[Dict[str, str]]) any
- template_to_pod(name: str, namespace: str = 'default', random_label: str | None = None, node_name: str | None = None) any
- template_to_pv(name: str, storage_class: str, namespace: str)
- template_to_pvc(name: str, storage_class: str, namespace: str)
- wait_delete_namespace(namespace: str = 'default', timeout: int = 60)
- wait_pod(name: str, namespace: str = 'default', timeout: int = 60)