group: Disaggregated EC
depends_on:
  - image-build
steps:
- label: ":nvidia: (L4) Scale-out EC Connector E2E"
  key: scale-out-ec-e2e-2-gpus
  timeout_in_minutes: 40
  working_dir: "/vllm-workspace/tests"
  device: l4
  num_devices: 2
  source_file_dependencies:
    - vllm/distributed/ec_transfer/
    - vllm/entrypoints/scale_out/
    - tests/entrypoints/scale_out/ec_integration/
  commands:
    - bash entrypoints/scale_out/ec_integration/run_scale_out_ec_e2e_test.sh
  mirror:
    amd:
      label: ":amd: (MI300) Scale-out EC Connector E2E"
      dind: false
      device: mi300_2
      num_devices: 2
      timeout_in_minutes: 60
      working_dir: /vllm-workspace/tests
      depends_on:
      - image-build-amd
      source_file_dependencies:
      - vllm/distributed/ec_transfer/
      - vllm/entrypoints/scale_out/
      - tests/entrypoints/scale_out/ec_integration/
      - vllm/platforms/rocm.py
      env:
        VLLM_WORKER_MULTIPROC_METHOD: "spawn"
      commands:
      - bash entrypoints/scale_out/ec_integration/run_scale_out_ec_e2e_test.sh
