Shared utilities package used by EdgeConnect pytest suites.
- Provides common libraries consumed by test runners (for example, testbed loading, helpers, API/session utilities).
- Typical usage is through
PYTHONPATHfrom a test suite workspace.
When running the customer pytest suite, this package must be available on PYTHONPATH:
<workspace>/pytest-tools-lib
The test suite package is usually added too:
<workspace>/pytest-vxoa-system
The framework expects testbed definitions in:
pytest-tools-lib/testbed_json/testbed_files/
Recommended customer flow:
- Use the UI under
pytest-tools-lib/Testbed_Json_UI - Refer to:
pytest-tools-lib/Testbed_Json_UI/HOW_TO_GENERATE_TESTBED_JSON.md
Reference and helpers:
- Reference template:
pytest-tools-lib/testbed_json/testbed_files/sample_testbed.json - UI-backed generator implementation:
pytest-tools-lib/Testbed_Json_UI/create_testbed_json_UI.py - Legacy script helper:
pytest-tools-lib/create_testbed_json.py
Some legacy scripts still read these environment flags. If already present, keep them as:
CHECK_ERROR_LOG=DISABLEDCHECK_SNAPSHOT_AND_LOG_ERRORS=DISABLEDFILE_JIRA=DISABLED