byteblower_test_framework.cli module

Command-line interface.

Added in version 1.1.0.

byteblower_test_framework.cli.cli() None

Run the main application.

Parses command-line arguments, loads the configuration file and runs the actual use case.

Added in version 1.1.0.

byteblower_test_framework.cli.main() None

Configure logging and start the main application.

Added in version 1.1.0.

byteblower_test_framework.cli.run(test_config: Dict[str, Any], report_path: str | None = None, report_prefix: str = 'byteblower') None

Run a ByteBlower test.

Using the configuration provided in the test_config (for example loaded from JSON file)

Parameters:
  • test_config (TestConfig) – Dictionary of all configuration parameters for ByteBlower test

  • report_path (Optional[str], optional) – Path to the report directory, defaults to DEFAULT_REPORT_PATH

  • report_prefix (str, optional) – Prefix of the resulting reports, defaults to DEFAULT_REPORT_PREFIX

Added in version 1.1.0.

Changed in version 1.2.0: Added ByteBlower Endpoint support.