Atomic Client Tests

Atomic client tests (RHEL 7+ only)

class rhui3_tests.test_atomic_client.TestClient[source]

class for Atomic client tests

static setup_class()[source]

announce the beginning of the test run

static teardown_class()[source]

announce the end of the test run

static test_01_initial_run()[source]

log in to RHUI

static test_02_add_cds()[source]

add a CDS

static test_03_add_hap()[source]

add an HAProxy Load-balancer

static test_04_upload_atomic_cert()[source]

upload the Atomic cert

test_05_add_atomic_repo()[source]

add the RHEL Atomic Host (Trees) from RHUI repo

test_06_start_atomic_repo_sync()[source]

start syncing the repo

test_07_generate_atomic_cert()[source]

generate an entitlement certificate for the repo

static test_08_create_atomic_pkg()[source]

create an Atomic client configuration package

test_09_wait_for_sync()[source]

wait until the repo is synced (takes a while)

static test_10_install_atomic_pkg()[source]

install the Atomic client configuration package on the Atomic host

test_11_sync_again()[source]

sync the repo again (workaround for RHBZ#1427190)

static test_12_wait_for_pulp_tasks()[source]

wait until the repo publish task is complete (takes extra time)

test_13_pull_atomic_content()[source]

pull Atomic content

test_14_check_fetched_file()[source]

check if the repo data was fetched on the client

static test_15_check_registry_config()[source]

check if container registry configuration was modified

test_99_cleanup()[source]

remove the repo and RH cert, uninstall CDS and HAProxy, delete the ostree configuration