New paste Repaste Download
============================= test session starts ==============================
platform linux -- Python 3.10.12, pytest-8.4.1, pluggy-1.6.0 -- /home/ubuntu/automation/new-uiverify-tests/playwright-automation/.venv/bin/python
cachedir: .pytest_cache
metadata: {'Python': '3.10.12', 'Platform': 'Linux-5.15.0-139-generic-x86_64-with-glibc2.35', 'Packages': {'pytest': '8.4.1', 'pluggy': '1.6.0'}, 'Plugins': {'html': '4.1.1', 'jira-xray': '0.9.2', 'metadata': '3.1.1', 'env': '1.1.5', 'repeat': '0.9.4', 'dotenv': '0.5.2', 'xdist': '3.7.0', 'timeout': '2.4.0', 'order': '1.3.0', 'check': '2.5.3'}}
rootdir: /home/ubuntu/automation/new-uiverify-tests/playwright-automation
configfile: pytest.ini
plugins: html-4.1.1, jira-xray-0.9.2, metadata-3.1.1, env-1.1.5, repeat-0.9.4, dotenv-0.5.2, xdist-3.7.0, timeout-2.4.0, order-1.3.0, check-2.5.3
collecting ... collected 3 items
web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_nr1m_certificate_update
-------------------------------- live log start --------------------------------
| 25-06-2025 12:03:16.089 | web_bmc.conftest |  [33m [1mTEST [0m | =========================================================================================================================================
| 25-06-2025 12:03:16.090 | web_bmc.conftest |  [33m [1mTEST [0m | ======== START TEST: web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_nr1m_certificate_update ========
| 25-06-2025 12:03:16.090 | web_bmc.conftest |  [33m [1mTEST [0m | =========================================================================================================================================
-------------------------------- live log setup --------------------------------
| 25-06-2025 12:03:16.091 | conftest |  [34m [1mFIXTURE [0m | === Fixture ensure_playwright_browsers_installed [session, manual] START ===
| 25-06-2025 12:03:16.091 | conftest |  [32mINFO [0m | Playwright browsers installed.
| 25-06-2025 12:03:16.092 | conftest |  [34m [1mFIXTURE [0m | === Fixture print_all_env_vars [session, manual] START ===
| 25-06-2025 12:03:16.092 | conftest |  [36m [1mBANNER [0m |
--- Environment Variables ---
| 25-06-2025 12:03:16.092 | conftest |  [36m [1mBANNER [0m | PYTHONPATH=/home/ubuntu/.vscode-server/extensions/ms-python.python-2025.8.0-linux-x64/python_files::./.submodules/nr-device-assign
| 25-06-2025 12:03:16.092 | conftest |  [36m [1mBANNER [0m | USER=ubuntu
| 25-06-2025 12:03:16.092 | conftest |  [36m [1mBANNER [0m | SSH_CLIENT=172.23.8.254 62712 22
| 25-06-2025 12:03:16.092 | conftest |  [36m [1mBANNER [0m | XDG_SESSION_TYPE=tty
| 25-06-2025 12:03:16.092 | conftest |  [36m [1mBANNER [0m | SHLVL=0
| 25-06-2025 12:03:16.092 | conftest |  [36m [1mBANNER [0m | MOTD_SHOWN=pam
| 25-06-2025 12:03:16.092 | conftest |  [36m [1mBANNER [0m | HOME=/home/ubuntu
| 25-06-2025 12:03:16.092 | conftest |  [36m [1mBANNER [0m | SSL_CERT_FILE=/usr/lib/ssl/certs/ca-certificates.crt
| 25-06-2025 12:03:16.093 | conftest |  [36m [1mBANNER [0m | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
| 25-06-2025 12:03:16.093 | conftest |  [36m [1mBANNER [0m | LOGNAME=ubuntu
| 25-06-2025 12:03:16.093 | conftest |  [36m [1mBANNER [0m | _=/home/ubuntu/.vscode-server/cli/servers/Stable-18e3a1ec544e6907be1e944a94c496e302073435/server/node
| 25-06-2025 12:03:16.093 | conftest |  [36m [1mBANNER [0m | XDG_SESSION_CLASS=user
| 25-06-2025 12:03:16.093 | conftest |  [36m [1mBANNER [0m | XDG_SESSION_ID=9370
| 25-06-2025 12:03:16.093 | conftest |  [36m [1mBANNER [0m | VSCODE_CLI_REQUIRE_TOKEN=61b336ad-b044-4885-b388-2b4795b94fbd
| 25-06-2025 12:03:16.093 | conftest |  [36m [1mBANNER [0m | VSCODE_AGENT_FOLDER=/home/ubuntu/.vscode-server
| 25-06-2025 12:03:16.093 | conftest |  [36m [1mBANNER [0m | XDG_RUNTIME_DIR=/run/user/1000
| 25-06-2025 12:03:16.093 | conftest |  [36m [1mBANNER [0m | SSL_CERT_DIR=/usr/lib/ssl/certs
| 25-06-2025 12:03:16.093 | conftest |  [36m [1mBANNER [0m | LANG=C.UTF-8
| 25-06-2025 12:03:16.093 | conftest |  [36m [1mBANNER [0m | SHELL=/bin/bash
| 25-06-2025 12:03:16.094 | conftest |  [36m [1mBANNER [0m | PWD=/home/ubuntu
| 25-06-2025 12:03:16.094 | conftest |  [36m [1mBANNER [0m | SSH_CONNECTION=172.23.8.254 62712 172.23.8.218 22
| 25-06-2025 12:03:16.094 | conftest |  [36m [1mBANNER [0m | VSCODE_CWD=/home/ubuntu
| 25-06-2025 12:03:16.094 | conftest |  [36m [1mBANNER [0m | VSCODE_NLS_CONFIG={"userLocale":"en","osLocale":"en","resolvedLanguage":"en","defaultMessagesFile":"/home/ubuntu/.vscode-server/cli/servers/Stable-18e3a1ec544e6907be1e944a94c496e302073435/server/out/nls.messages.json","locale":"en","availableLanguages":{}}
| 25-06-2025 12:03:16.094 | conftest |  [36m [1mBANNER [0m | VSCODE_HANDLES_SIGPIPE=true
| 25-06-2025 12:03:16.094 | conftest |  [36m [1mBANNER [0m | NVM_INC=/home/ubuntu/.nvm/versions/node/v20.19.1/include/node
| 25-06-2025 12:03:16.094 | conftest |  [36m [1mBANNER [0m | CIG_REPO_HOST_URL=https://artifactory.int.neureality.ai
| 25-06-2025 12:03:16.094 | conftest |  [36m [1mBANNER [0m | CIG_CONTAINER_REGISTRY=dcr.int.neureality.ai
| 25-06-2025 12:03:16.094 | conftest |  [36m [1mBANNER [0m | CIG_GERRIT_HOST_URL=https://gerrit.int.neureality.ai
| 25-06-2025 12:03:16.094 | conftest |  [36m [1mBANNER [0m | LS_COLORS=
| 25-06-2025 12:03:16.094 | conftest |  [36m [1mBANNER [0m | NVM_DIR=/home/ubuntu/.nvm
| 25-06-2025 12:03:16.095 | conftest |  [36m [1mBANNER [0m | LESSCLOSE=/usr/bin/lesspipe %s %s
| 25-06-2025 12:03:16.095 | conftest |  [36m [1mBANNER [0m | LESSOPEN=| /usr/bin/lesspipe %s
| 25-06-2025 12:03:16.095 | conftest |  [36m [1mBANNER [0m | CIG_REPO_CACHE_URL=https://artifactory-csr.int.neureality.ai
| 25-06-2025 12:03:16.095 | conftest |  [36m [1mBANNER [0m | NVM_CD_FLAGS=
| 25-06-2025 12:03:16.095 | conftest |  [36m [1mBANNER [0m | CIG_GIT_HOST_URL=ssh://gerrit.int.neureality.ai
| 25-06-2025 12:03:16.095 | conftest |  [36m [1mBANNER [0m | XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop
| 25-06-2025 12:03:16.095 | conftest |  [36m [1mBANNER [0m | CIGLOBAL_XTENSA_LICENSE=27113@n-lic01.neureality.corp
| 25-06-2025 12:03:16.095 | conftest |  [36m [1mBANNER [0m | NVM_BIN=/home/ubuntu/.nvm/versions/node/v20.19.1/bin
| 25-06-2025 12:03:16.095 | conftest |  [36m [1mBANNER [0m | CIG_CONTAINER_REGISTRY_PFX_SANDBOX=dcr.int.neureality.ai/docker-sandbox
| 25-06-2025 12:03:16.095 | conftest |  [36m [1mBANNER [0m | CIG_CONTAINER_REGISTRY_PFX_DEV=dcr.int.neureality.ai/docker-dev
| 25-06-2025 12:03:16.095 | conftest |  [36m [1mBANNER [0m | CIG_REPO_PY_DEV_URL=https://artifactory.int.neureality.ai/artifactory/py-dev
| 25-06-2025 12:03:16.096 | conftest |  [36m [1mBANNER [0m | XTENSA_LICENSE_RETRIES=2:20
| 25-06-2025 12:03:16.096 | conftest |  [36m [1mBANNER [0m | VSCODE_ESM_ENTRYPOINT=vs/workbench/api/node/extensionHostProcess
| 25-06-2025 12:03:16.096 | conftest |  [36m [1mBANNER [0m | VSCODE_HANDLES_UNCAUGHT_ERRORS=true
| 25-06-2025 12:03:16.096 | conftest |  [36m [1mBANNER [0m | BROWSER=/home/ubuntu/.vscode-server/cli/servers/Stable-18e3a1ec544e6907be1e944a94c496e302073435/server/bin/helpers/browser.sh
| 25-06-2025 12:03:16.096 | conftest |  [36m [1mBANNER [0m | ELECTRON_RUN_AS_NODE=1
| 25-06-2025 12:03:16.096 | conftest |  [36m [1mBANNER [0m | VSCODE_IPC_HOOK_CLI=/run/user/1000/vscode-ipc-3d4e6299-68f1-4daa-bfed-8db8a08261ae.sock
| 25-06-2025 12:03:16.096 | conftest |  [36m [1mBANNER [0m | APPLICATION_INSIGHTS_NO_STATSBEAT=true
| 25-06-2025 12:03:16.096 | conftest |  [36m [1mBANNER [0m | PATH=/home/ubuntu/automation/new-uiverify-tests/playwright-automation/.venv/bin:/home/ubuntu/.vscode-server/cli/servers/Stable-18e3a1ec544e6907be1e944a94c496e302073435/server/bin/remote-cli:/home/ubuntu/.local/bin:/home/ubuntu/.nvm/versions/node/v20.19.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/go/bin
| 25-06-2025 12:03:16.096 | conftest |  [36m [1mBANNER [0m | TEST_RUN_PIPE=/run/user/1000/python-test-results-fb27c70babe6c402f59e
| 25-06-2025 12:03:16.096 | conftest |  [36m [1mBANNER [0m | RUN_TEST_IDS_PIPE=/run/user/1000/test-ids-044ff907b2f4dceff652.txt
| 25-06-2025 12:03:16.097 | conftest |  [36m [1mBANNER [0m | PYTHONUNBUFFERED=1
| 25-06-2025 12:03:16.097 | conftest |  [36m [1mBANNER [0m | PYTHONIOENCODING=utf-8
| 25-06-2025 12:03:16.097 | conftest |  [36m [1mBANNER [0m | PYTEST_VERSION=8.4.1
| 25-06-2025 12:03:16.097 | conftest |  [36m [1mBANNER [0m | LINES=24
| 25-06-2025 12:03:16.097 | conftest |  [36m [1mBANNER [0m | COLUMNS=80
| 25-06-2025 12:03:16.097 | conftest |  [36m [1mBANNER [0m | ENV_FILE=.env
| 25-06-2025 12:03:16.097 | conftest |  [36m [1mBANNER [0m | NETBOX_TOKEN=3effafc1d7095daf42b9afba2454f344ed4afb2f
| 25-06-2025 12:03:16.097 | conftest |  [36m [1mBANNER [0m | NETBOX_URL=https://netbox.neureality.corp/api
| 25-06-2025 12:03:16.097 | conftest |  [36m [1mBANNER [0m | XRAY_API_BASE_URL=https://xray.cloud.getxray.app
| 25-06-2025 12:03:16.097 | conftest |  [36m [1mBANNER [0m | PYTEST_XDIST_TESTRUNUID=dcb1175df30a46fdb441d6e528eda848
| 25-06-2025 12:03:16.097 | conftest |  [36m [1mBANNER [0m | PYTEST_XDIST_WORKER=gw0
| 25-06-2025 12:03:16.097 | conftest |  [36m [1mBANNER [0m | PYTEST_XDIST_WORKER_COUNT=1
| 25-06-2025 12:03:16.098 | conftest |  [36m [1mBANNER [0m | PYTEST_CURRENT_TEST=web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_nr1m_certificate_update (setup)
| 25-06-2025 12:03:16.098 | conftest |  [36m [1mBANNER [0m | --- End of Environment Variables ---
| 25-06-2025 12:03:16.098 | conftest |  [34m [1mFIXTURE [0m | === Fixture session_log_dir [session, manual] START ===
| 25-06-2025 12:03:16.098 | conftest |  [32mINFO [0m | Session log dir: logs/test_20250625_120316
| 25-06-2025 12:03:16.098 | conftest |  [34m [1mFIXTURE [0m | === Fixture initialize_config [session, manual] START ===
| 25-06-2025 12:03:16.099 | infra.utils.netbox_util |  [32mINFO [0m | Loading NetBox configuration for locked_res: 3@lab-nr1s9.neureality.corp
| 25-06-2025 12:03:16.100 | infra.utils.netbox_util |  [32mINFO [0m | NR1M name is: NR1S9-3
| 25-06-2025 12:03:17.042 | infra.utils.netbox_util |  [32mINFO [0m | device_name='NR1S9-3' ; device_id=94
| 25-06-2025 12:03:17.551 | infra.utils.netbox_util |  [32mINFO [0m | device='NR1S9-3'
| 25-06-2025 12:03:21.949 | infra.utils.netbox_util |  [32mINFO [0m | nr1s_name='NR1S9'
| 25-06-2025 12:03:25.840 | infra.utils.netbox_util |  [32mINFO [0m | os.getenv('NR1S_IP')='172.23.66.13'
| 25-06-2025 12:03:25.841 | infra.utils.netbox_util |  [32mINFO [0m | os.getenv('NRM_SLOT')='3'
| 25-06-2025 12:03:25.842 | infra.utils.netbox_util |  [32mINFO [0m | os.getenv('NRM_ETH0_IP')='172.23.66.43'
| 25-06-2025 12:03:25.842 | infra.utils.netbox_util |  [32mINFO [0m | os.getenv('NRM_NR0_IP')='172.23.8.93'
| 25-06-2025 12:03:25.842 | infra.utils.netbox_util |  [32mINFO [0m | os.getenv('BASE_URL')='https://172.23.66.13'
| 25-06-2025 12:03:25.843 | infra.config |  [32mINFO [0m | [Config] Initialized with values: {'base_url': 'https://172.23.66.13', 'browser': 'chromium', 'debug_artifacts': False, 'headless': True, 'navigation_timeout': 30, 'ip': '172.23.66.13', 'password': '0penBmc', 'username': 'root', 'eth0_ip': '172.23.66.43', 'nr0_ip': '172.23.8.93', 'slot': '3', 'page_timeout': 60, 'screenshots': True}
| 25-06-2025 12:03:25.844 | conftest |  [34m [1mFIXTURE [0m | === Fixture browser [session, manual] START ===
| 25-06-2025 12:03:25.844 | conftest |  [32mINFO [0m | Starting Playwright with browser=chromium, headless=True.
| 25-06-2025 12:03:26.369 | conftest |  [34m [1mFIXTURE [0m | === Fixture browser_context_options [session, manual] START ===
| 25-06-2025 12:03:26.370 | conftest |  [32mINFO [0m | Browser context options: {'viewport': None, 'ignore_https_errors': True, 'locale': 'en-US'}
| 25-06-2025 12:03:26.370 | conftest |  [34m [1mFIXTURE [0m | === Fixture debug_artifacts [session, manual] START ===
| 25-06-2025 12:03:26.370 | conftest |  [34m [1mFIXTURE [0m | === Fixture create_certificate_authority [module, manual] START ===
| 25-06-2025 12:03:26.371 | CACertificateBuilder |  [32mINFO [0m | Creating a self-signed CA certificate with full subject information.
| 25-06-2025 12:03:26.371 | CACertificateBuilder |  [32mINFO [0m | Generating private key (type=KeyType.RSA, size=4096).
| 25-06-2025 12:03:27.554 | CACertificateBuilder |  [32mINFO [0m | Generated RSA private key with key size: 4096.
| 25-06-2025 12:03:27.555 | CACertificateBuilder |  [32mINFO [0m | Subject set to provided subject: <Name(CN=Neureality CA,C=IL,L=Caesarea,O=Neureality LTD,OU=AI Server)>
| 25-06-2025 12:03:27.555 | CACertificateBuilder |  [32mINFO [0m | Subject set: CN=*.neureality.ai, C=IL, L=Caesarea, O=Neureality LTD, OU=AI Server
| 25-06-2025 12:03:27.555 | CACertificateBuilder |  [32mINFO [0m | Issuer set to provided subject: <Name(CN=Neureality CA,C=IL,L=Caesarea,O=Neureality LTD,OU=AI Server)>
| 25-06-2025 12:03:27.556 | CACertificateBuilder |  [32mINFO [0m | Issuer constructed and set: <Name(CN=Neureality CA,C=IL,L=Caesarea,O=Neureality LTD,OU=AI Server)>
| 25-06-2025 12:03:27.556 | CACertificateBuilder |  [32mINFO [0m | Setting validity period: 2025-06-24 12:03:26.371312+00:00 to 2026-06-24 12:03:26.371312+00:00.
| 25-06-2025 12:03:27.556 | CACertificateBuilder |  [32mINFO [0m | Setting serial number: 373486417135125323339600385575825209172793260137.
| 25-06-2025 12:03:27.556 | CACertificateBuilder |  [32mINFO [0m | Public key set from private key type 'RSAPrivateKey'.
| 25-06-2025 12:03:27.557 | CACertificateBuilder |  [32mINFO [0m | Signing certificate with the provided private key (type=RSAPrivateKey).
| 25-06-2025 12:03:27.565 | CACertificateBuilder |  [32mINFO [0m | Certificate signed successfully.
| 25-06-2025 12:03:27.565 | CACertificateBuilder |  [32mINFO [0m | Saving certificate to 'ssl/ca/ca_certificate.pem' in PEM format.
| 25-06-2025 12:03:27.566 | CACertificateBuilder |  [32mINFO [0m | Certificate saved successfully to file '/home/ubuntu/automation/new-uiverify-tests/playwright-automation/ssl/ca/ca_certificate.pem'.
| 25-06-2025 12:03:27.566 | CACertificateBuilder |  [32mINFO [0m | Saving private key to 'ssl/ca/ca_certificate.key' in PEM format.
| 25-06-2025 12:03:27.567 | CACertificateBuilder |  [32mINFO [0m | Private key saved successfully to file '/home/ubuntu/automation/new-uiverify-tests/playwright-automation/ssl/ca/ca_certificate.key'.
| 25-06-2025 12:03:27.567 | conftest |  [34m [1mFIXTURE [0m | === Fixture _xunit_setup_method_fixture_TestCertificate [function, manual] START ===
| 25-06-2025 12:03:27.568 | conftest |  [34m [1mFIXTURE [0m | === Fixture screenshot_dir [function, manual] START ===
| 25-06-2025 12:03:27.568 | web_bmc.conftest |  [32mINFO [0m | Test screenshot dir: logs/test_20250625_120316/test_nr1m_certificate_update_20250625_120327
| 25-06-2025 12:03:27.569 | conftest |  [34m [1mFIXTURE [0m | === Fixture browser_context [function, manual] START ===
| 25-06-2025 12:03:27.582 | conftest |  [34m [1mFIXTURE [0m | === Fixture page [function, manual] START ===
| 25-06-2025 12:03:27.654 | conftest |  [34m [1mFIXTURE [0m | === Fixture login_page [function, manual] START ===
| 25-06-2025 12:03:27.654 | infra.base_page.LoginPage |  [32mINFO [0m | Navigating to URL: https://172.23.66.13/#/login
| 25-06-2025 12:03:28.219 | infra.base_page.LoginPage |  [32mINFO [0m | Waiting for page title to be 'Login'
| 25-06-2025 12:03:28.283 | infra.base_page.LoginPage |  [32mINFO [0m | URL: https://172.23.66.13/#/login - validated!
| 25-06-2025 12:03:28.387 | infra.base_page.LoginPage |  [32mINFO [0m | Saved screenshot: logs/test_20250625_120316/test_nr1m_certificate_update_20250625_120327/01__validate_20250625-120328.jpg
| 25-06-2025 12:03:28.387 | infra.base_page.LoginPage |  [32mINFO [0m | Page navigation succeeded
| 25-06-2025 12:03:28.388 | conftest |  [34m [1mFIXTURE [0m | === Fixture server_certificate_factory [function, manual] START ===
-------------------------------- live log call ---------------------------------
| 25-06-2025 12:03:28.389 | CertificateBuilder |  [32mINFO [0m | Creating a new certificate.
| 25-06-2025 12:03:28.389 | CertificateBuilder |  [32mINFO [0m | Generating private key (type=KeyType.RSA, size=4096).
| 25-06-2025 12:03:28.577 | CertificateBuilder |  [32mINFO [0m | Generated RSA private key with key size: 4096.
| 25-06-2025 12:03:28.577 | CertificateBuilder |  [32mINFO [0m | Subject set to provided subject: <Name(CN=172.23.66.43,C=IL,L=Caesarea,O=Neureality LTD,OU=AI Server)>
| 25-06-2025 12:03:28.577 | CertificateBuilder |  [32mINFO [0m | Subject set: CN=*.neureality.ai, C=IL, L=Caesarea, O=Neureality LTD, OU=AI Server
| 25-06-2025 12:03:28.577 | CertificateBuilder |  [32mINFO [0m | Issuer set to provided subject: <Name(CN=Neureality CA,C=IL,L=Caesarea,O=Neureality LTD,OU=AI Server)>
| 25-06-2025 12:03:28.577 | CertificateBuilder |  [32mINFO [0m | Issuer constructed and set: <Name(CN=Neureality CA,C=IL,L=Caesarea,O=Neureality LTD,OU=AI Server)>
| 25-06-2025 12:03:28.578 | CertificateBuilder |  [32mINFO [0m | Setting validity period: 2025-06-24 12:03:28.389530+00:00 to 2025-08-23 12:03:28.389530+00:00.
| 25-06-2025 12:03:28.578 | CertificateBuilder |  [32mINFO [0m | Adding Subject Alternative Names (SAN): ['172.23.66.43'].
| 25-06-2025 12:03:28.578 | CertificateBuilder |  [32mINFO [0m | SAN extension added successfully.
| 25-06-2025 12:03:28.578 | CertificateBuilder |  [32mINFO [0m | Setting serial number: 218293277436632010761570402166442523427322035404.
| 25-06-2025 12:03:28.578 | CertificateBuilder |  [32mINFO [0m | Public key set from private key type 'RSAPrivateKey'.
| 25-06-2025 12:03:28.578 | CertificateBuilder |  [32mINFO [0m | Signing certificate with provided CA key.
| 25-06-2025 12:03:28.578 | CertificateBuilder |  [32mINFO [0m | Signing certificate with the provided private key (type=RSAPrivateKey).
| 25-06-2025 12:03:28.584 | CertificateBuilder |  [32mINFO [0m | Certificate signed successfully.
| 25-06-2025 12:03:28.585 | CertificateBuilder |  [32mINFO [0m | Saving certificate to 'ssl/cert/ai-server.cert' in PEM format.
| 25-06-2025 12:03:28.585 | CertificateBuilder |  [32mINFO [0m | Certificate saved successfully to file '/home/ubuntu/automation/new-uiverify-tests/playwright-automation/ssl/cert/ai-server.cert'.
| 25-06-2025 12:03:28.585 | CertificateBuilder |  [32mINFO [0m | Saving private key to 'ssl/cert/ai-server.key' in PEM format.
| 25-06-2025 12:03:28.585 | CertificateBuilder |  [32mINFO [0m | Private key saved successfully to file '/home/ubuntu/automation/new-uiverify-tests/playwright-automation/ssl/cert/ai-server.key'.
| 25-06-2025 12:03:28.778 | infra.base_page.LoginPage |  [32mINFO [0m | Saved screenshot: logs/test_20250625_120316/test_nr1m_certificate_update_20250625_120327/02_login_20250625-120328.jpg
| 25-06-2025 12:03:28.779 | infra.base_page.OverviewPage |  [32mINFO [0m | Waiting for page title to be 'Overview'
| 25-06-2025 12:03:28.970 | infra.base_page.OverviewPage |  [32mINFO [0m | Waiting for progress bar to attach…
| 25-06-2025 12:03:38.910 | infra.base_page.OverviewPage |  [32mINFO [0m | Progress bar reached 100% or above
| 25-06-2025 12:03:38.933 | infra.base_page.OverviewPage |  [32mINFO [0m | URL: https://172.23.66.13/#/ - validated!
| 25-06-2025 12:03:39.052 | infra.base_page.OverviewPage |  [32mINFO [0m | Saved screenshot: logs/test_20250625_120316/test_nr1m_certificate_update_20250625_120327/03__validate_20250625-120338.jpg
| 25-06-2025 12:03:39.053 | infra.base_page.OverviewPage |  [32mINFO [0m | Navigating to CERTIFICATES from OverviewPage
| 25-06-2025 12:03:39.058 | infra.base_page_component.SideMenuComponent |  [32mINFO [0m | Navigating to side menu target: CERTIFICATES -> [data-test-id="nav-item-certificates"]
| 25-06-2025 12:03:39.138 | infra.base_page_component.SideMenuComponent |  [32mINFO [0m | Expanded group via: nav-button-security-and-access
| 25-06-2025 12:03:39.579 | infra.base_page_component.SideMenuComponent |  [32mINFO [0m | Clicked side menu item: CERTIFICATES
| 25-06-2025 12:03:39.579 | infra.base_page.CertificatesPage |  [32mINFO [0m | Waiting for page title to be 'Certificates'
| 25-06-2025 12:03:39.604 | infra.base_page.CertificatesPage |  [32mINFO [0m | Waiting for progress bar to attach…
| 25-06-2025 12:03:42.967 | infra.base_page.CertificatesPage |  [32mINFO [0m | Progress bar reached 100% or above
| 25-06-2025 12:03:44.292 | infra.base_page.CertificatesPage |  [32mINFO [0m | Progress bar removed from DOM
| 25-06-2025 12:03:44.314 | infra.base_page.CertificatesPage |  [32mINFO [0m | URL: https://172.23.66.13/#/security-and-access/certificates - validated!
| 25-06-2025 12:03:44.419 | infra.base_page.CertificatesPage |  [32mINFO [0m | Saved screenshot: logs/test_20250625_120316/test_nr1m_certificate_update_20250625_120327/04__validate_20250625-120344.jpg
| 25-06-2025 12:03:44.420 | infra.base_page.CertificatesPage |  [32mINFO [0m | Click on 'Nr1-M certificate' button in the Certificates page…
| 25-06-2025 12:03:44.641 | infra.base_page.CertificatesPage |  [32mINFO [0m | Saved screenshot: logs/test_20250625_120316/test_nr1m_certificate_update_20250625_120327/05_click_nr1m_certificate_menu_20250625-120344.jpg
| 25-06-2025 12:03:44.730 | infra.base_page.CertificatesPage |  [32mINFO [0m | Saved screenshot: logs/test_20250625_120316/test_nr1m_certificate_update_20250625_120327/06_select_nr1m_slot_error_20250625-120344.jpg
| 25-06-2025 12:03:44.839 | conftest |  [1m [31mERROR [0m | Saved failure screenshot: logs/test_20250625_120316/test_nr1m_certificate_update_20250625_120327/1750853024_test_nr1m_certificate_update_failure.jpg
| 25-06-2025 12:03:44.839 | conftest |  [1m [31mERROR [0m | Failure screenshot error: local variable 'extras' referenced before assignment
FAILED                                                                   [ 33%]------------------------------ live log logreport ------------------------------
| 25-06-2025 12:03:44.842 | web_bmc.conftest |  [33m [1mTEST [0m | ===============================================================================================================================================
| 25-06-2025 12:03:44.842 | web_bmc.conftest |  [1m [31mERROR [0m | ======== END TEST: web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_nr1m_certificate_update FAILED! ========
| 25-06-2025 12:03:44.842 | web_bmc.conftest |  [33m [1mTEST [0m | ===============================================================================================================================================
web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_non_valid_nr1m_certificate
-------------------------------- live log start --------------------------------
| 25-06-2025 12:03:44.884 | web_bmc.conftest |  [33m [1mTEST [0m | ============================================================================================================================================
| 25-06-2025 12:03:44.885 | web_bmc.conftest |  [33m [1mTEST [0m | ======== START TEST: web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_non_valid_nr1m_certificate ========
| 25-06-2025 12:03:44.885 | web_bmc.conftest |  [33m [1mTEST [0m | ============================================================================================================================================
-------------------------------- live log setup --------------------------------
| 25-06-2025 12:03:44.885 | conftest |  [34m [1mFIXTURE [0m | === Fixture _xunit_setup_method_fixture_TestCertificate [function, manual] START ===
| 25-06-2025 12:03:44.886 | conftest |  [34m [1mFIXTURE [0m | === Fixture screenshot_dir [function, manual] START ===
| 25-06-2025 12:03:44.886 | web_bmc.conftest |  [32mINFO [0m | Test screenshot dir: logs/test_20250625_120316/test_non_valid_nr1m_certificate_20250625_120344
| 25-06-2025 12:03:44.887 | conftest |  [34m [1mFIXTURE [0m | === Fixture browser_context [function, manual] START ===
| 25-06-2025 12:03:44.896 | conftest |  [34m [1mFIXTURE [0m | === Fixture page [function, manual] START ===
| 25-06-2025 12:03:44.945 | conftest |  [34m [1mFIXTURE [0m | === Fixture login_page [function, manual] START ===
| 25-06-2025 12:03:44.946 | infra.base_page.LoginPage |  [32mINFO [0m | Navigating to URL: https://172.23.66.13/#/login
| 25-06-2025 12:03:45.429 | infra.base_page.LoginPage |  [32mINFO [0m | Waiting for page title to be 'Login'
| 25-06-2025 12:03:45.469 | infra.base_page.LoginPage |  [32mINFO [0m | URL: https://172.23.66.13/#/login - validated!
| 25-06-2025 12:03:45.572 | infra.base_page.LoginPage |  [32mINFO [0m | Saved screenshot: logs/test_20250625_120316/test_non_valid_nr1m_certificate_20250625_120344/07__validate_20250625-120345.jpg
| 25-06-2025 12:03:45.573 | infra.base_page.LoginPage |  [32mINFO [0m | Page navigation succeeded
| 25-06-2025 12:03:45.573 | conftest |  [34m [1mFIXTURE [0m | === Fixture server_certificate_factory [function, manual] START ===
-------------------------------- live log call ---------------------------------
| 25-06-2025 12:03:45.575 | CertificateBuilder |  [32mINFO [0m | Creating a new certificate.
| 25-06-2025 12:03:45.575 | CertificateBuilder |  [32mINFO [0m | Generating private key (type=KeyType.RSA, size=4096).
| 25-06-2025 12:03:46.720 | CertificateBuilder |  [32mINFO [0m | Generated RSA private key with key size: 4096.
| 25-06-2025 12:03:46.720 | CertificateBuilder |  [32mINFO [0m | Subject set to provided subject: <Name(CN=1.1.1.1,C=IL,L=Caesarea,O=Neureality LTD,OU=AI Server)>
| 25-06-2025 12:03:46.721 | CertificateBuilder |  [32mINFO [0m | Subject set: CN=*.neureality.ai, C=IL, L=Caesarea, O=Neureality LTD, OU=AI Server
| 25-06-2025 12:03:46.721 | CertificateBuilder |  [32mINFO [0m | Issuer set to provided subject: <Name(CN=Neureality CA,C=IL,L=Caesarea,O=Neureality LTD,OU=AI Server)>
| 25-06-2025 12:03:46.721 | CertificateBuilder |  [32mINFO [0m | Issuer constructed and set: <Name(CN=Neureality CA,C=IL,L=Caesarea,O=Neureality LTD,OU=AI Server)>
| 25-06-2025 12:03:46.721 | CertificateBuilder |  [32mINFO [0m | Setting validity period: 2025-06-24 12:03:45.575018+00:00 to 2025-08-23 12:03:45.575018+00:00.
| 25-06-2025 12:03:46.721 | CertificateBuilder |  [32mINFO [0m | Adding Subject Alternative Names (SAN): ['1.1.1.1'].
| 25-06-2025 12:03:46.722 | CertificateBuilder |  [32mINFO [0m | SAN extension added successfully.
| 25-06-2025 12:03:46.722 | CertificateBuilder |  [32mINFO [0m | Setting serial number: 87626620786315717150327061063828149201408378709.
| 25-06-2025 12:03:46.722 | CertificateBuilder |  [32mINFO [0m | Public key set from private key type 'RSAPrivateKey'.
| 25-06-2025 12:03:46.722 | CertificateBuilder |  [32mINFO [0m | Signing certificate with provided CA key.
| 25-06-2025 12:03:46.722 | CertificateBuilder |  [32mINFO [0m | Signing certificate with the provided private key (type=RSAPrivateKey).
| 25-06-2025 12:03:46.729 | CertificateBuilder |  [32mINFO [0m | Certificate signed successfully.
| 25-06-2025 12:03:46.729 | CertificateBuilder |  [32mINFO [0m | Saving certificate to 'ssl/cert/ai-server.cert' in PEM format.
| 25-06-2025 12:03:46.729 | CertificateBuilder |  [32mINFO [0m | Certificate saved successfully to file '/home/ubuntu/automation/new-uiverify-tests/playwright-automation/ssl/cert/ai-server.cert'.
| 25-06-2025 12:03:46.730 | CertificateBuilder |  [32mINFO [0m | Saving private key to 'ssl/cert/ai-server.key' in PEM format.
| 25-06-2025 12:03:46.730 | CertificateBuilder |  [32mINFO [0m | Private key saved successfully to file '/home/ubuntu/automation/new-uiverify-tests/playwright-automation/ssl/cert/ai-server.key'.
| 25-06-2025 12:03:46.892 | infra.base_page.LoginPage |  [32mINFO [0m | Saved screenshot: logs/test_20250625_120316/test_non_valid_nr1m_certificate_20250625_120344/08_login_20250625-120346.jpg
| 25-06-2025 12:03:46.893 | infra.base_page.OverviewPage |  [32mINFO [0m | Waiting for page title to be 'Overview'
| 25-06-2025 12:03:47.064 | infra.base_page.OverviewPage |  [32mINFO [0m | Waiting for progress bar to attach…
| 25-06-2025 12:03:57.008 | infra.base_page.OverviewPage |  [32mINFO [0m | Progress bar reached 100% or above
| 25-06-2025 12:03:57.030 | infra.base_page.OverviewPage |  [32mINFO [0m | URL: https://172.23.66.13/#/ - validated!
| 25-06-2025 12:03:57.150 | infra.base_page.OverviewPage |  [32mINFO [0m | Saved screenshot: logs/test_20250625_120316/test_non_valid_nr1m_certificate_20250625_120344/09__validate_20250625-120357.jpg
| 25-06-2025 12:03:57.151 | infra.base_page.OverviewPage |  [32mINFO [0m | Navigating to CERTIFICATES from OverviewPage
| 25-06-2025 12:03:57.151 | infra.base_page_component.SideMenuComponent |  [32mINFO [0m | Navigating to side menu target: CERTIFICATES -> [data-test-id="nav-item-certificates"]
| 25-06-2025 12:03:57.256 | infra.base_page_component.SideMenuComponent |  [32mINFO [0m | Expanded group via: nav-button-security-and-access
| 25-06-2025 12:03:57.679 | infra.base_page_component.SideMenuComponent |  [32mINFO [0m | Clicked side menu item: CERTIFICATES
| 25-06-2025 12:03:57.679 | infra.base_page.CertificatesPage |  [32mINFO [0m | Waiting for page title to be 'Certificates'
| 25-06-2025 12:03:57.711 | infra.base_page.CertificatesPage |  [32mINFO [0m | Waiting for progress bar to attach…
| 25-06-2025 12:04:01.047 | infra.base_page.CertificatesPage |  [32mINFO [0m | Progress bar reached 100% or above
| 25-06-2025 12:04:02.352 | infra.base_page.CertificatesPage |  [32mINFO [0m | Progress bar removed from DOM
| 25-06-2025 12:04:02.361 | infra.base_page.CertificatesPage |  [32mINFO [0m | URL: https://172.23.66.13/#/security-and-access/certificates - validated!
| 25-06-2025 12:04:02.412 | infra.base_page.CertificatesPage |  [32mINFO [0m | Saved screenshot: logs/test_20250625_120316/test_non_valid_nr1m_certificate_20250625_120344/10__validate_20250625-120402.jpg
| 25-06-2025 12:04:02.412 | infra.base_page.CertificatesPage |  [32mINFO [0m | Click on 'Nr1-M certificate' button in the Certificates page…
| 25-06-2025 12:04:02.532 | infra.base_page.CertificatesPage |  [32mINFO [0m | Saved screenshot: logs/test_20250625_120316/test_non_valid_nr1m_certificate_20250625_120344/11_click_nr1m_certificate_menu_20250625-120402.jpg
| 25-06-2025 12:04:02.599 | infra.base_page.CertificatesPage |  [32mINFO [0m | Saved screenshot: logs/test_20250625_120316/test_non_valid_nr1m_certificate_20250625_120344/12_select_nr1m_slot_error_20250625-120402.jpg
| 25-06-2025 12:04:02.682 | conftest |  [1m [31mERROR [0m | Saved failure screenshot: logs/test_20250625_120316/test_non_valid_nr1m_certificate_20250625_120344/1750853042_test_non_valid_nr1m_certificate_failure.jpg
| 25-06-2025 12:04:02.682 | conftest |  [1m [31mERROR [0m | Failure screenshot error: local variable 'extras' referenced before assignment
FAILED                                                                   [ 66%]------------------------------ live log logreport ------------------------------
| 25-06-2025 12:04:02.686 | web_bmc.conftest |  [33m [1mTEST [0m | ==================================================================================================================================================
| 25-06-2025 12:04:02.686 | web_bmc.conftest |  [1m [31mERROR [0m | ======== END TEST: web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_non_valid_nr1m_certificate FAILED! ========
| 25-06-2025 12:04:02.687 | web_bmc.conftest |  [33m [1mTEST [0m | ==================================================================================================================================================
web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_add_only_nr1m_certificate
-------------------------------- live log start --------------------------------
| 25-06-2025 12:04:02.715 | web_bmc.conftest |  [33m [1mTEST [0m | ===========================================================================================================================================
| 25-06-2025 12:04:02.717 | web_bmc.conftest |  [33m [1mTEST [0m | ======== START TEST: web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_add_only_nr1m_certificate ========
| 25-06-2025 12:04:02.717 | web_bmc.conftest |  [33m [1mTEST [0m | ===========================================================================================================================================
-------------------------------- live log setup --------------------------------
| 25-06-2025 12:04:02.717 | conftest |  [34m [1mFIXTURE [0m | === Fixture _xunit_setup_method_fixture_TestCertificate [function, manual] START ===
| 25-06-2025 12:04:02.718 | conftest |  [34m [1mFIXTURE [0m | === Fixture screenshot_dir [function, manual] START ===
| 25-06-2025 12:04:02.718 | web_bmc.conftest |  [32mINFO [0m | Test screenshot dir: logs/test_20250625_120316/test_add_only_nr1m_certificate_20250625_120402
| 25-06-2025 12:04:02.718 | conftest |  [34m [1mFIXTURE [0m | === Fixture browser_context [function, manual] START ===
| 25-06-2025 12:04:02.728 | conftest |  [34m [1mFIXTURE [0m | === Fixture page [function, manual] START ===
| 25-06-2025 12:04:02.776 | conftest |  [34m [1mFIXTURE [0m | === Fixture login_page [function, manual] START ===
| 25-06-2025 12:04:02.777 | infra.base_page.LoginPage |  [32mINFO [0m | Navigating to URL: https://172.23.66.13/#/login
| 25-06-2025 12:04:03.310 | infra.base_page.LoginPage |  [32mINFO [0m | Waiting for page title to be 'Login'
| 25-06-2025 12:04:03.350 | infra.base_page.LoginPage |  [32mINFO [0m | URL: https://172.23.66.13/#/login - validated!
| 25-06-2025 12:04:03.426 | infra.base_page.LoginPage |  [32mINFO [0m | Saved screenshot: logs/test_20250625_120316/test_add_only_nr1m_certificate_20250625_120402/13__validate_20250625-120403.jpg
| 25-06-2025 12:04:03.426 | infra.base_page.LoginPage |  [32mINFO [0m | Page navigation succeeded
| 25-06-2025 12:04:03.426 | conftest |  [34m [1mFIXTURE [0m | === Fixture server_certificate_factory [function, manual] START ===
-------------------------------- live log call ---------------------------------
| 25-06-2025 12:04:03.428 | CertificateBuilder |  [32mINFO [0m | Creating a new certificate.
| 25-06-2025 12:04:03.429 | CertificateBuilder |  [32mINFO [0m | Generating private key (type=KeyType.RSA, size=4096).
| 25-06-2025 12:04:04.398 | CertificateBuilder |  [32mINFO [0m | Generated RSA private key with key size: 4096.
| 25-06-2025 12:04:04.399 | CertificateBuilder |  [32mINFO [0m | Subject set to provided subject: <Name(CN=172.23.66.43,C=IL,L=Caesarea,O=Neureality LTD,OU=AI Server)>
| 25-06-2025 12:04:04.399 | CertificateBuilder |  [32mINFO [0m | Subject set: CN=*.neureality.ai, C=IL, L=Caesarea, O=Neureality LTD, OU=AI Server
| 25-06-2025 12:04:04.399 | CertificateBuilder |  [32mINFO [0m | Issuer set to provided subject: <Name(CN=Neureality CA,C=IL,L=Caesarea,O=Neureality LTD,OU=AI Server)>
| 25-06-2025 12:04:04.400 | CertificateBuilder |  [32mINFO [0m | Issuer constructed and set: <Name(CN=Neureality CA,C=IL,L=Caesarea,O=Neureality LTD,OU=AI Server)>
| 25-06-2025 12:04:04.400 | CertificateBuilder |  [32mINFO [0m | Setting validity period: 2025-06-24 12:04:03.428889+00:00 to 2025-08-23 12:04:03.428889+00:00.
| 25-06-2025 12:04:04.400 | CertificateBuilder |  [32mINFO [0m | Adding Subject Alternative Names (SAN): ['172.23.66.43'].
| 25-06-2025 12:04:04.400 | CertificateBuilder |  [32mINFO [0m | SAN extension added successfully.
| 25-06-2025 12:04:04.401 | CertificateBuilder |  [32mINFO [0m | Setting serial number: 397889812670781615191108716388198104433759443820.
| 25-06-2025 12:04:04.401 | CertificateBuilder |  [32mINFO [0m | Public key set from private key type 'RSAPrivateKey'.
| 25-06-2025 12:04:04.401 | CertificateBuilder |  [32mINFO [0m | Signing certificate with provided CA key.
| 25-06-2025 12:04:04.401 | CertificateBuilder |  [32mINFO [0m | Signing certificate with the provided private key (type=RSAPrivateKey).
| 25-06-2025 12:04:04.408 | CertificateBuilder |  [32mINFO [0m | Certificate signed successfully.
| 25-06-2025 12:04:04.408 | CertificateBuilder |  [32mINFO [0m | Saving certificate to 'ssl/cert/ai-server.cert' in PEM format.
| 25-06-2025 12:04:04.408 | CertificateBuilder |  [32mINFO [0m | Certificate saved successfully to file '/home/ubuntu/automation/new-uiverify-tests/playwright-automation/ssl/cert/ai-server.cert'.
| 25-06-2025 12:04:04.409 | CertificateBuilder |  [32mINFO [0m | Saving private key to 'ssl/cert/ai-server.key' in PEM format.
| 25-06-2025 12:04:04.409 | CertificateBuilder |  [32mINFO [0m | Private key saved successfully to file '/home/ubuntu/automation/new-uiverify-tests/playwright-automation/ssl/cert/ai-server.key'.
| 25-06-2025 12:04:04.579 | infra.base_page.LoginPage |  [32mINFO [0m | Saved screenshot: logs/test_20250625_120316/test_add_only_nr1m_certificate_20250625_120402/14_login_20250625-120404.jpg
| 25-06-2025 12:04:04.580 | infra.base_page.OverviewPage |  [32mINFO [0m | Waiting for page title to be 'Overview'
| 25-06-2025 12:04:04.699 | infra.base_page.OverviewPage |  [32mINFO [0m | Waiting for progress bar to attach…
| 25-06-2025 12:04:14.659 | infra.base_page.OverviewPage |  [32mINFO [0m | Progress bar reached 100% or above
| 25-06-2025 12:04:14.683 | infra.base_page.OverviewPage |  [32mINFO [0m | URL: https://172.23.66.13/#/ - validated!
| 25-06-2025 12:04:14.798 | infra.base_page.OverviewPage |  [32mINFO [0m | Saved screenshot: logs/test_20250625_120316/test_add_only_nr1m_certificate_20250625_120402/15__validate_20250625-120414.jpg
| 25-06-2025 12:04:14.798 | infra.base_page.OverviewPage |  [32mINFO [0m | Navigating to CERTIFICATES from OverviewPage
| 25-06-2025 12:04:14.799 | infra.base_page_component.SideMenuComponent |  [32mINFO [0m | Navigating to side menu target: CERTIFICATES -> [data-test-id="nav-item-certificates"]
| 25-06-2025 12:04:14.881 | infra.base_page_component.SideMenuComponent |  [32mINFO [0m | Expanded group via: nav-button-security-and-access
| 25-06-2025 12:04:15.337 | infra.base_page_component.SideMenuComponent |  [32mINFO [0m | Clicked side menu item: CERTIFICATES
| 25-06-2025 12:04:15.337 | infra.base_page.CertificatesPage |  [32mINFO [0m | Waiting for page title to be 'Certificates'
| 25-06-2025 12:04:15.364 | infra.base_page.CertificatesPage |  [32mINFO [0m | Waiting for progress bar to attach…
| 25-06-2025 12:04:18.719 | infra.base_page.CertificatesPage |  [32mINFO [0m | Progress bar reached 100% or above
| 25-06-2025 12:04:20.038 | infra.base_page.CertificatesPage |  [32mINFO [0m | Progress bar removed from DOM
| 25-06-2025 12:04:20.054 | infra.base_page.CertificatesPage |  [32mINFO [0m | URL: https://172.23.66.13/#/security-and-access/certificates - validated!
| 25-06-2025 12:04:20.129 | infra.base_page.CertificatesPage |  [32mINFO [0m | Saved screenshot: logs/test_20250625_120316/test_add_only_nr1m_certificate_20250625_120402/16__validate_20250625-120420.jpg
| 25-06-2025 12:04:20.129 | infra.base_page.CertificatesPage |  [32mINFO [0m | Click on 'Nr1-M certificate' button in the Certificates page…
| 25-06-2025 12:04:20.253 | infra.base_page.CertificatesPage |  [32mINFO [0m | Saved screenshot: logs/test_20250625_120316/test_add_only_nr1m_certificate_20250625_120402/17_click_nr1m_certificate_menu_20250625-120420.jpg
| 25-06-2025 12:04:20.346 | infra.base_page.CertificatesPage |  [32mINFO [0m | Saved screenshot: logs/test_20250625_120316/test_add_only_nr1m_certificate_20250625_120402/18_select_nr1m_slot_error_20250625-120420.jpg
| 25-06-2025 12:04:20.575 | conftest |  [1m [31mERROR [0m | Saved failure screenshot: logs/test_20250625_120316/test_add_only_nr1m_certificate_20250625_120402/1750853060_test_add_only_nr1m_certificate_failure.jpg
| 25-06-2025 12:04:20.575 | conftest |  [1m [31mERROR [0m | Failure screenshot error: local variable 'extras' referenced before assignment
FAILED                                                                   [100%]------------------------------ live log logreport ------------------------------
| 25-06-2025 12:04:20.577 | web_bmc.conftest |  [33m [1mTEST [0m | =================================================================================================================================================
| 25-06-2025 12:04:20.577 | web_bmc.conftest |  [1m [31mERROR [0m | ======== END TEST: web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_add_only_nr1m_certificate FAILED! ========
| 25-06-2025 12:04:20.580 | web_bmc.conftest |  [33m [1mTEST [0m | =================================================================================================================================================
------------------------------ live log teardown -------------------------------
| 25-06-2025 12:04:20.603 | infra.executor.CommandExecutor |  [32mINFO [0m | Running command: rm ssl/ca/ca_certificate.pem
| 25-06-2025 12:04:20.605 | infra.executor.CommandExecutor |  [32mINFO [0m | Running command: rm ssl/ca/ca_certificate.key
| 25-06-2025 12:04:20.606 | conftest |  [32mINFO [0m | Closing chromium browser.
=================================== FAILURES ===================================
_________________ TestCertificate.test_nr1m_certificate_update _________________
self = <web_bmc.tests.certificate_tests.test_certificate_positive.TestCertificate object at 0x7f3dc5b03970>
page = <Page url='https://172.23.66.13/#/security-and-access/certificates'>
screenshot_dir = PosixPath('logs/test_20250625_120316/test_nr1m_certificate_update_20250625_120327')
login_page = <web_bmc.pages.login_page.LoginPage object at 0x7f3dc5b28fa0>
server_certificate_factory = <function server_certificate_factory.<locals>._create at 0x7f3dc4f17eb0>
create_certificate_authority = (<infra.utils.cert_util.CACertificateBuilder object at 0x7f3dc5b2ac50>, PosixPath('ssl/ca/ca_certificate.pem'), PosixPath('ssl/ca/ca_certificate.key'))
     [0m [37m@pytest [39;49;00m.mark.xray( [33m' [39;49;00m [33mIV-1774 [39;49;00m [33m' [39;49;00m) [90m [39;49;00m
     [94mdef [39;49;00m [90m  [39;49;00m [92mtest_nr1m_certificate_update [39;49;00m( [96mself [39;49;00m, page: Page, screenshot_dir: Path, login_page: LoginPage, [90m [39;49;00m
                                      server_certificate_factory, create_certificate_authority): [90m [39;49;00m
     [90m     [39;49;00m [33m""" [39;49;00m
     [33m    Positive case. Upload a valid certificate and private key to NR1-M and verify [39;49;00m
     [33m    HTTPS communication works. [39;49;00m
     [33m [39;49;00m
     [33m    Args: [39;49;00m
     [33m        page (Page): Playwright page object. [39;49;00m
     [33m        screenshot_dir (Path): Screenshot directory. [39;49;00m
     [33m        login_page (LoginPage): Login page handler. [39;49;00m
     [33m        server_certificate_factory: Certificate generator callable. [39;49;00m
     [33m        create_certificate_authority: Fixture with CA cert and key. [39;49;00m
     [33m    """ [39;49;00m [90m [39;49;00m
        nr1m_ip = Config().get_value(ConfigKeysBMC.NRM_ETH0_IP) [90m [39;49;00m
        nr1m_slot = Config().get_value(ConfigKeysBMC.NRM_SLOT) [90m [39;49;00m
     [90m [39;49;00m
        _, ca_cert_path, _ = create_certificate_authority [90m [39;49;00m
        cert_path, key_path = server_certificate_factory(nr1m_ip) [90m [39;49;00m
     [90m [39;49;00m
        login_page.login() [90m [39;49;00m
        overview_page = OverviewPage(page=page, screenshot_dir=screenshot_dir, request=login_page.request) [90m [39;49;00m
        certificates_page: CertificatesPage = overview_page.go_to(SideMenuTarget.CERTIFICATES) [90m [39;49;00m
     [90m [39;49;00m
>       status, message = certificates_page.upload_certificate(cert_path=cert_path, key_path=key_path, slot=nr1m_slot) [90m [39;49;00m
web_bmc/tests/certificate_tests/test_certificate_positive.py:103:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
web_bmc/pages/certificates_page.py:142: in upload_certificate
     [0m [96mself [39;49;00m.select_nr1m_slot(slot) [90m [39;49;00m
infra/decorators.py:10: in wrapper
     [0mresult = func( [96mself [39;49;00m, *args, **kwargs) [90m [39;49;00m
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <web_bmc.pages.certificates_page.CertificatesPage object at 0x7f3dc4f09990>
nr1m_slot = '3'
     [0m [37m@screenshot_step [39;49;00m [90m [39;49;00m
     [94mdef [39;49;00m [90m  [39;49;00m [92mselect_nr1m_slot [39;49;00m( [96mself [39;49;00m, nr1m_slot:  [96mint [39;49;00m): [90m [39;49;00m
     [90m     [39;49;00m [33m""" [39;49;00m
     [33m    Selects the NR1-M slot from the dropdown menu. [39;49;00m
     [33m [39;49;00m
     [33m    Args: [39;49;00m
     [33m        nr1m_slot (int): The NR1-M slot to select [39;49;00m
     [33m    """ [39;49;00m [90m [39;49;00m
>        [94mif [39;49;00m  [95mnot [39;49;00m ( [94m1 [39;49;00m <= nr1m_slot <=  [94m10 [39;49;00m): [90m [39;49;00m
E       TypeError: '<=' not supported between instances of 'int' and 'str'
web_bmc/pages/certificates_page.py:55: TypeError
_______________ TestCertificate.test_non_valid_nr1m_certificate ________________
self = <web_bmc.tests.certificate_tests.test_certificate_positive.TestCertificate object at 0x7f3dc5b03d00>
page = <Page url='https://172.23.66.13/#/security-and-access/certificates'>
screenshot_dir = PosixPath('logs/test_20250625_120316/test_non_valid_nr1m_certificate_20250625_120344')
login_page = <web_bmc.pages.login_page.LoginPage object at 0x7f3dc5c27190>
server_certificate_factory = <function server_certificate_factory.<locals>._create at 0x7f3dc5c41870>
create_certificate_authority = (<infra.utils.cert_util.CACertificateBuilder object at 0x7f3dc5b2ac50>, PosixPath('ssl/ca/ca_certificate.pem'), PosixPath('ssl/ca/ca_certificate.key'))
     [0m [94mdef [39;49;00m [90m  [39;49;00m [92mtest_non_valid_nr1m_certificate [39;49;00m( [96mself [39;49;00m, page: Page, screenshot_dir: Path, login_page: LoginPage, [90m [39;49;00m
                                        server_certificate_factory, create_certificate_authority): [90m [39;49;00m
     [90m     [39;49;00m [33m""" [39;49;00m
     [33m    Negative case. Upload a certificate with mismatched CN and ensure HTTPS communication fails. [39;49;00m
     [33m    Then re-upload a valid cert and ensure HTTPS works again. [39;49;00m
     [33m [39;49;00m
     [33m    Args: [39;49;00m
     [33m        page (Page): Playwright page object. [39;49;00m
     [33m        screenshot_dir (Path): Screenshot directory. [39;49;00m
     [33m        login_page (LoginPage): Login page handler. [39;49;00m
     [33m        server_certificate_factory: Certificate generator callable. [39;49;00m
     [33m        create_certificate_authority: Fixture with CA cert and key. [39;49;00m
     [33m    """ [39;49;00m [90m [39;49;00m
        nr1m_ip = Config().get_value(ConfigKeysBMC.NRM_ETH0_IP) [90m [39;49;00m
        nr1m_slot = Config().get_value(ConfigKeysBMC.NRM_SLOT) [90m [39;49;00m
     [90m [39;49;00m
        _, ca_cert_path, _ = create_certificate_authority [90m [39;49;00m
         [90m# Create cert with wrong CN [39;49;00m [90m [39;49;00m
        invalid_cert_path, invalid_key_path = server_certificate_factory( [33m" [39;49;00m [33m1.1.1.1 [39;49;00m [33m" [39;49;00m) [90m [39;49;00m
     [90m [39;49;00m
        login_page.login() [90m [39;49;00m
        overview_page = OverviewPage(page=page, screenshot_dir=screenshot_dir, request=login_page.request) [90m [39;49;00m
        certificates_page: CertificatesPage = overview_page.go_to(SideMenuTarget.CERTIFICATES) [90m [39;49;00m
     [90m [39;49;00m
>       status, message = certificates_page.upload_certificate(cert_path=invalid_cert_path, [90m [39;49;00m
                                                               key_path=invalid_key_path, slot=nr1m_slot) [90m [39;49;00m
web_bmc/tests/certificate_tests/test_certificate_positive.py:137:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
web_bmc/pages/certificates_page.py:142: in upload_certificate
     [0m [96mself [39;49;00m.select_nr1m_slot(slot) [90m [39;49;00m
infra/decorators.py:10: in wrapper
     [0mresult = func( [96mself [39;49;00m, *args, **kwargs) [90m [39;49;00m
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <web_bmc.pages.certificates_page.CertificatesPage object at 0x7f3dc4f08be0>
nr1m_slot = '3'
     [0m [37m@screenshot_step [39;49;00m [90m [39;49;00m
     [94mdef [39;49;00m [90m  [39;49;00m [92mselect_nr1m_slot [39;49;00m( [96mself [39;49;00m, nr1m_slot:  [96mint [39;49;00m): [90m [39;49;00m
     [90m     [39;49;00m [33m""" [39;49;00m
     [33m    Selects the NR1-M slot from the dropdown menu. [39;49;00m
     [33m [39;49;00m
     [33m    Args: [39;49;00m
     [33m        nr1m_slot (int): The NR1-M slot to select [39;49;00m
     [33m    """ [39;49;00m [90m [39;49;00m
>        [94mif [39;49;00m  [95mnot [39;49;00m ( [94m1 [39;49;00m <= nr1m_slot <=  [94m10 [39;49;00m): [90m [39;49;00m
E       TypeError: '<=' not supported between instances of 'int' and 'str'
web_bmc/pages/certificates_page.py:55: TypeError
________________ TestCertificate.test_add_only_nr1m_certificate ________________
self = <web_bmc.tests.certificate_tests.test_certificate_positive.TestCertificate object at 0x7f3dc5b28130>
page = <Page url='https://172.23.66.13/#/security-and-access/certificates'>
screenshot_dir = PosixPath('logs/test_20250625_120316/test_add_only_nr1m_certificate_20250625_120402')
login_page = <web_bmc.pages.login_page.LoginPage object at 0x7f3dc46674c0>
server_certificate_factory = <function server_certificate_factory.<locals>._create at 0x7f3dc4f5d240>
create_certificate_authority = (<infra.utils.cert_util.CACertificateBuilder object at 0x7f3dc5b2ac50>, PosixPath('ssl/ca/ca_certificate.pem'), PosixPath('ssl/ca/ca_certificate.key'))
     [0m [37m@pytest [39;49;00m.mark.xray( [33m' [39;49;00m [33mIV-1776 [39;49;00m [33m' [39;49;00m) [90m [39;49;00m
     [94mdef [39;49;00m [90m  [39;49;00m [92mtest_add_only_nr1m_certificate [39;49;00m( [96mself [39;49;00m, page: Page, screenshot_dir: Path, login_page: LoginPage, [90m [39;49;00m
                                       server_certificate_factory, create_certificate_authority): [90m [39;49;00m
     [90m     [39;49;00m [33m""" [39;49;00m
     [33m    Negative case. Attempt to upload a certificate without the private key and verify UI behavior. [39;49;00m
     [33m [39;49;00m
     [33m    Args: [39;49;00m
     [33m        page (Page): Playwright page object. [39;49;00m
     [33m        screenshot_dir (Path): Screenshot directory. [39;49;00m
     [33m        login_page (LoginPage): Login page handler. [39;49;00m
     [33m        server_certificate_factory: Certificate generator callable. [39;49;00m
     [33m        create_certificate_authority: Fixture with CA cert and key. [39;49;00m
     [33m    """ [39;49;00m [90m [39;49;00m
        nr1m_ip = Config().get_value(ConfigKeysBMC.NRM_ETH0_IP) [90m [39;49;00m
        nr1m_slot = Config().get_value(ConfigKeysBMC.NRM_SLOT) [90m [39;49;00m
        _, ca_cert_path, _ = create_certificate_authority [90m [39;49;00m
        cert_path, key_path = server_certificate_factory(nr1m_ip) [90m [39;49;00m
     [90m [39;49;00m
        login_page.login() [90m [39;49;00m
        overview_page = OverviewPage(page=page, screenshot_dir=screenshot_dir, request=login_page.request) [90m [39;49;00m
        certificates_page: CertificatesPage = overview_page.go_to(SideMenuTarget.CERTIFICATES) [90m [39;49;00m
        certificates_page.click_nr1m_certificate_menu() [90m [39;49;00m
>       certificates_page.select_nr1m_slot(nr1m_slot) [90m [39;49;00m
web_bmc/tests/certificate_tests/test_certificate_positive.py:179:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
infra/decorators.py:10: in wrapper
     [0mresult = func( [96mself [39;49;00m, *args, **kwargs) [90m [39;49;00m
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <web_bmc.pages.certificates_page.CertificatesPage object at 0x7f3dc4666920>
nr1m_slot = '3'
     [0m [37m@screenshot_step [39;49;00m [90m [39;49;00m
     [94mdef [39;49;00m [90m  [39;49;00m [92mselect_nr1m_slot [39;49;00m( [96mself [39;49;00m, nr1m_slot:  [96mint [39;49;00m): [90m [39;49;00m
     [90m     [39;49;00m [33m""" [39;49;00m
     [33m    Selects the NR1-M slot from the dropdown menu. [39;49;00m
     [33m [39;49;00m
     [33m    Args: [39;49;00m
     [33m        nr1m_slot (int): The NR1-M slot to select [39;49;00m
     [33m    """ [39;49;00m [90m [39;49;00m
>        [94mif [39;49;00m  [95mnot [39;49;00m ( [94m1 [39;49;00m <= nr1m_slot <=  [94m10 [39;49;00m): [90m [39;49;00m
E       TypeError: '<=' not supported between instances of 'int' and 'str'
web_bmc/pages/certificates_page.py:55: TypeError
============================== slowest durations ===============================
17.03s call     web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_non_valid_nr1m_certificate
16.92s call     web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_add_only_nr1m_certificate
16.34s call     web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_nr1m_certificate_update
12.30s setup    web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_nr1m_certificate_update
0.71s setup    web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_add_only_nr1m_certificate
0.69s setup    web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_non_valid_nr1m_certificate
0.10s teardown web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_add_only_nr1m_certificate
0.03s teardown web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_nr1m_certificate_update
0.02s teardown web_bmc/tests/certificate_tests/test_certificate_positive.py::TestCertificate::test_non_valid_nr1m_certificate
=========================== short test summary info ============================
[31mFAILED [0m web_bmc/tests/certificate_tests/test_certificate_positive.py:: [1mTestCertificate::test_nr1m_certificate_update [0m - TypeError: '<=' not supported between instances of 'int' and 'str'
[31mFAILED [0m web_bmc/tests/certificate_tests/test_certificate_positive.py:: [1mTestCertificate::test_non_valid_nr1m_certificate [0m - TypeError: '<=' not supported between instances of 'int' and 'str'
[31mFAILED [0m web_bmc/tests/certificate_tests/test_certificate_positive.py:: [1mTestCertificate::test_add_only_nr1m_certificate [0m - TypeError: '<=' not supported between instances of 'int' and 'str'
=========================  [31m [1m3 failed [0m [31m in 64.68s (0:01:04) [0m [31m =========================
Filename: None. Size: 54kb. View raw, , hex, or download this file.

This paste expires on 2025-07-02 12:04:21.124242. Pasted through deprecated-web.