# Stress Test Policies This directory contains example policy files for the `stress_enhanced.py` orchestrator. Each file defines a specific testing strategy, organized by task type. ## Authentication & Info.json Policies (`fetch_only` mode) These policies focus on testing the info.json generation service. - `info_json_rate_limit.yaml`: Tests the service with a focus on rate limits and client rotation. - `auth_scenarios.yaml`: Contains specific scenarios for fetching info.json files, such as using a low-level command template for full control. ## Download Policies (`download_only` mode) These policies focus on testing the download infrastructure using pre-existing info.json files. - `download_throughput.yaml`: Tests download/CDN infrastructure, focusing on throughput and error handling. - `download_scenarios.yaml`: Contains specific scenarios for downloading, such as testing random formats from a directory of info.json files. ## Full-Stack Policies (`full_stack` mode) These policies test the entire workflow from info.json generation through to downloading. - `regular_testing_scenarios.yaml`: Contains a collection of common, end-to-end testing scenarios, including: - `mweb_per_request_profile`: A high-volume test that uses a new profile for every request. - `mixed_client_profile_pool`: A complex test that alternates clients and reuses profiles from a pool. - `tv_pipeline_scenarios.yaml`: A two-stage pipeline for fetching with the TV client and then continuously downloading. These files can be used as templates for creating custom test scenarios.