Arm Automotive Solutions
  • Test Automation
    • User Guide
      • Features
      • Getting Started
      • Installation
      • Add New Test Cases
        • Test Structure
          • FVP Platform
            • Prerequisites
            • Configuration
            • Running Sample Test
            • Add New Test Cases for FVP
          • FPGA Platform
            • Prerequisites
            • Configuration
            • Running Sample FPGA Test
            • Add New Test Cases for FPGA
    • API Documentation
      • Modules
        • 1. test_automation
          • 1.1. Submodules
            • 1.1.1. test_automation.cli
              • 1.1.1.1. Functions
              • 1.1.1.2. Module Contents
                • main()
            • 1.1.2. test_automation.configs
              • 1.1.2.1. Submodules
                • 1.1.2.1.1. test_automation.configs.config
                  • 1.1.2.1.1.1. Classes
                  • 1.1.2.1.1.2. Functions
                  • 1.1.2.1.1.3. Module Contents
                    • _expand()
                    • _set_env_vars()
                    • _load_yaml_expanded()
                    • _normalize_platforms()
                    • _dict_to_obj()
                    • Config
                      • Config.platforms
                      • Config._raw
                      • Config.path
                      • Config.build_dir
                      • Config.fvp_binary
                      • Config.get_platform()
                      • Config.to_dict()
                      • Config.get_platform_object()
            • 1.1.3. test_automation.targets
              • 1.1.3.1. Submodules
                • 1.1.3.1.1. test_automation.targets.fpga
                  • 1.1.3.1.1.1. Submodules
                    • 1.1.3.1.1.1.1. test_automation.targets.fpga.autofpganetworking
                      • 1.1.3.1.1.1.1.1. Attributes
                      • 1.1.3.1.1.1.1.2. Classes
                      • 1.1.3.1.1.1.1.3. Functions
                      • 1.1.3.1.1.1.1.4. Module Contents
                    • 1.1.3.1.1.1.2. test_automation.targets.fpga.fpga_controller
                      • 1.1.3.1.1.1.2.1. Attributes
                      • 1.1.3.1.1.1.2.2. Classes
                      • 1.1.3.1.1.1.2.3. Functions
                      • 1.1.3.1.1.1.2.4. Module Contents
                    • 1.1.3.1.1.1.3. test_automation.targets.fpga.fpga_runtime_options
                      • 1.1.3.1.1.1.3.1. Classes
                      • 1.1.3.1.1.1.3.2. Module Contents
                • 1.1.3.1.2. test_automation.targets.fvp
                  • 1.1.3.1.2.1. Submodules
                    • 1.1.3.1.2.1.1. test_automation.targets.fvp.autofvpnetworking
                      • 1.1.3.1.2.1.1.1. Attributes
                      • 1.1.3.1.2.1.1.2. Classes
                      • 1.1.3.1.2.1.1.3. Module Contents
                    • 1.1.3.1.2.1.2. test_automation.targets.fvp.fvp_controller
                      • 1.1.3.1.2.1.2.1. Attributes
                      • 1.1.3.1.2.1.2.2. Exceptions
                      • 1.1.3.1.2.1.2.3. Classes
                      • 1.1.3.1.2.1.2.4. Module Contents
                    • 1.1.3.1.2.1.3. test_automation.targets.fvp.plugin
                      • 1.1.3.1.2.1.3.1. Attributes
                      • 1.1.3.1.2.1.3.2. Functions
                      • 1.1.3.1.2.1.3.3. Module Contents
                • 1.1.3.1.3. test_automation.targets.registry
                  • 1.1.3.1.3.1. Attributes
                  • 1.1.3.1.3.2. Classes
                  • 1.1.3.1.3.3. Functions
                  • 1.1.3.1.3.4. Module Contents
                    • logger
                    • PLATFORM_REGISTRY
                    • register_platform()
                    • get_factory()
                    • DriverBundle
                      • DriverBundle.driver
                      • DriverBundle.manager
                      • DriverBundle.login_primary
                      • DriverBundle.export_env
            • 1.1.4. test_automation.utils
              • 1.1.4.1. Submodules
                • 1.1.4.1.1. test_automation.utils.auto_platform_base
                  • 1.1.4.1.1.1. Attributes
                  • 1.1.4.1.1.2. Classes
                  • 1.1.4.1.1.3. Module Contents
                    • logger
                    • AutoTestPlatformBase
                      • AutoTestPlatformBase.mgr
                      • AutoTestPlatformBase.platform
                      • AutoTestPlatformBase.cli_platform
                      • AutoTestPlatformBase.target
                      • AutoTestPlatformBase.config_data
                      • AutoTestPlatformBase.rse_port
                      • AutoTestPlatformBase.scp_port
                      • AutoTestPlatformBase.default_console
                      • AutoTestPlatformBase.secure_world_ap_console
                • 1.1.4.1.2. test_automation.utils.device
                  • 1.1.4.1.2.1. Classes
                  • 1.1.4.1.2.2. Module Contents
                    • Device
                      • Device.init()
                      • Device.start()
                      • Device.stop()
                      • Device.reset()
                      • Device.wait_ready()
                      • Device.is_running()
                      • Device.get_ports()
                      • Device.log_path()
                • 1.1.4.1.3. test_automation.utils.io_utils
                  • 1.1.4.1.3.1. Attributes
                  • 1.1.4.1.3.2. Functions
                  • 1.1.4.1.3.3. Module Contents
                    • logger
                    • DEFAULT_TIMEOUT
                    • write_file()
                    • read_file()
                    • write_to_port()
                    • read_file_from_port()
                    • check_if_file_exists()
                    • read_int()
                • 1.1.4.1.4. test_automation.utils.logfiltering
                  • 1.1.4.1.4.1. Attributes
                  • 1.1.4.1.4.2. Classes
                  • 1.1.4.1.4.3. Functions
                  • 1.1.4.1.4.4. Module Contents
                    • ANSI_ESCAPE
                    • ORPHAN_CSI
                    • CONTROL_CHARS
                    • _CLEANER
                    • strip_ansi_and_controls()
                    • AnsiStrippingStream
                      • AnsiStrippingStream._stream
                      • AnsiStrippingStream.write()
                      • AnsiStrippingStream.flush()
                • 1.1.4.1.5. test_automation.utils.networking_base
                  • 1.1.4.1.5.1. Classes
                  • 1.1.4.1.5.2. Module Contents
                    • BaseNetworkManager
                      • BaseNetworkManager.connect()
                      • BaseNetworkManager.disconnect()
                      • BaseNetworkManager.set_log_dir()
                      • BaseNetworkManager.execute_simple_command()
                • 1.1.4.1.6. test_automation.utils.utils
                  • 1.1.4.1.6.1. Functions
                  • 1.1.4.1.6.2. Module Contents
                    • find_project_root()
            • 1.1.5. test_automation.version
              • 1.1.5.1. Functions
              • 1.1.5.2. Module Contents
                • get_version()
        • 2. tests
          • 2.1. Submodules
            • 2.1.1. tests.conftest
              • 2.1.1.1. Attributes
              • 2.1.1.2. Functions
              • 2.1.1.3. Module Contents
                • logger
                • _compute_run_paths()
                • _load_target_plugin()
                • _apply_debug_logging()
                • _prepare_bundle_paths()
                • _power_on()
                • _cleanup_manager()
                • _power_off()
                • pytest_configure()
                • cfg()
                • _available_platform_names()
                • _apply_cfg2_overrides()
                • auto_platform_config_data()
                • platform_bundle()
                • platform_driver()
                • session_manager()
                • platform_name()
                • platform_base_obj()
                • fpga_device()
                • pytest_addoption()
                • _get_cfg2_si_cluster1_prompt()
            • 2.1.2. tests.utils
              • 2.1.2.1. Submodules
                • 2.1.2.1.1. tests.utils.common_utils
                  • 2.1.2.1.1.1. Classes
                  • 2.1.2.1.1.2. Module Contents
                    • CommonUtils
                      • CommonUtils.get_logger()
                      • CommonUtils.require_supported_platform()
                • 2.1.2.1.2. tests.utils.cpu_utils
                  • 2.1.2.1.2.1. Classes
                  • 2.1.2.1.2.2. Module Contents
                    • CpuUtils
                      • CpuUtils.get_clusters_and_cores()
                      • CpuUtils.get_cpu_index()
                      • CpuUtils._list_state_dirs()
                      • CpuUtils._load_states_per_cpu()
                      • CpuUtils._check_default_status_for_state()
                      • CpuUtils._validate_required_files()
                      • CpuUtils._verify_usage_increases()
                      • CpuUtils._disable_state()
                      • CpuUtils._verify_usage_stays_same_when_disabled()
                      • CpuUtils._verify_latency_residency_values()
                      • CpuUtils._verify_usage_time_advancement()
                      • CpuUtils.available_governors()
                      • CpuUtils.current_governor()
                      • CpuUtils.set_cpu()
                      • CpuUtils.enable_cpu()
                      • CpuUtils.disable_cpu()
                      • CpuUtils.validate_cpu_count_from_devicetree()
                      • CpuUtils.assert_all_cores_online()
                      • CpuUtils.stop_individual_core()
                      • CpuUtils.reenable_all_cpus()
                      • CpuUtils.check_cannot_disable_all_cores()
                • 2.1.2.1.3. tests.utils.crypto_extension_utils
                  • 2.1.2.1.3.1. Classes
                  • 2.1.2.1.3.2. Module Contents
                    • CryptographicExtensionUtils
                      • CryptographicExtensionUtils._generate_certificate()
                      • CryptographicExtensionUtils._start_ssl_server()
                      • CryptographicExtensionUtils._cleanup_server()
                      • CryptographicExtensionUtils._cleanup_files()
                      • CryptographicExtensionUtils._extract_time_fields()
                      • CryptographicExtensionUtils._download()
                • 2.1.2.1.4. tests.utils.fvp_utils
                  • 2.1.2.1.4.1. Attributes
                  • 2.1.2.1.4.2. Classes
                  • 2.1.2.1.4.3. Module Contents
                    • logger
                    • FvpUtils
                      • FvpUtils.cpu_utils
                      • FvpUtils.check_rng()
                      • FvpUtils.check_devices()
                • 2.1.2.1.5. tests.utils.fwu_utils
                  • 2.1.2.1.5.1. Attributes
                  • 2.1.2.1.5.2. Functions
                  • 2.1.2.1.5.3. Module Contents
                    • logger
                    • check_block_device()
                    • check_mount()
                    • check_file()
                    • prepare_capsule_environment()
                    • check_system_status()
                • 2.1.2.1.6. tests.utils.scp_cli_utils
                  • 2.1.2.1.6.1. Classes
                  • 2.1.2.1.6.2. Module Contents
                    • ScpCliUtils
                      • ScpCliUtils.DEFAULT_TIMEOUT
                      • ScpCliUtils.enter_scp_cli()
                      • ScpCliUtils.exit_scp_cli()
                      • ScpCliUtils.capture_integration_logs()
                      • ScpCliUtils._ensure_str()
                    • ScpTestUtils
                      • ScpTestUtils.DEFAULT_TIMEOUT
                      • ScpTestUtils.TEST_RESULT_RE
                      • ScpTestUtils._build_test_patterns()
                      • ScpTestUtils._wait_for_pattern()
                      • ScpTestUtils._normalize_output()
                      • ScpTestUtils.capture_logs()
                      • ScpTestUtils._compute_width()
                      • ScpTestUtils._compute_totals()
                      • ScpTestUtils._build_header()
                      • ScpTestUtils._build_table()
                      • ScpTestUtils._build_footer()
                      • ScpTestUtils._build_appendix()
                      • ScpTestUtils._should_skip_appendix()
                      • ScpTestUtils._format_run_details()
                      • ScpTestUtils.format_combined_summary()
                      • ScpTestUtils._parse_overall_summary()
                      • ScpTestUtils._parse_test_results()
                      • ScpTestUtils._validate_results()
                      • ScpTestUtils._collect_problem_tests()
                      • ScpTestUtils.summarize_results()
                • 2.1.2.1.7. tests.utils.session_utils
                  • 2.1.2.1.7.1. Attributes
                  • 2.1.2.1.7.2. Functions
                  • 2.1.2.1.7.3. Module Contents
                    • logger
                    • expect_pattern_live()
                    • fvp_power_cycle_and_reconnect()
                    • login_and_wait_for_shell()
  • Release notes
    • v2.2
      • Common
        • New features
        • Changed
    • v2.1
      • CSS-Aspen
        • New features
        • Changed
        • Resolved issues
        • Limitations
        • Known issues
      • RD-Kronos
        • Changed
    • v2.0
      • CSS-Aspen
        • New features
        • Limitations
        • Known issues
      • Kronos
        • New features
        • Changed
        • Limitations
        • Resolved and known issues
          • Resolved issues
          • Known issues
    • v1.1.1
      • New features
      • Changed
      • Limitations
      • Resolved and known issues
        • Resolved issues
        • Known issues
    • v1.1
      • New features
      • Changed
      • Limitations
      • Resolved and known issues
        • Resolved issues
        • Known issues
    • v1.0
      • New features
      • Changed
      • Limitations
      • Resolved and known issues
        • Known issues
  • License
    • Apache-2.0
    • BSD-2-Clause
    • GPL-2.0-only
    • GPL-2.0-or-later
    • LGPL-2.1-only
    • Linux-syscall-note
    • MIT
Arm Automotive Solutions
  • Test Automation
  • API Documentation
  • Modules
  • 1. test_automation
  • 1.1.3. test_automation.targets
  • View page source
Previous Next

1.1.3. test_automation.targets

1.1.3.1. Submodules

  • 1.1.3.1.1. test_automation.targets.fpga
  • 1.1.3.1.2. test_automation.targets.fvp
  • 1.1.3.1.3. test_automation.targets.registry
Previous Next

© Copyright 2023-2026, Arm Limited (or its affiliates).