Jump to content

Connect Leeroopedia MCP: Equip your AI agents to search best practices, build plans, verify code, diagnose failures, and look up hyperparameter defaults.

Implementation:Ray project Ray Run Release Test

From Leeroopedia
Knowledge Sources
Domains CI_CD, Quality_Assurance
Last Updated 2026-02-13 17:00 GMT

Overview

External tool documentation for the run_release_test.sh script that executes Ray release validation tests.

Description

release/run_release_test.sh (L1-163) runs python ray_release/scripts/run_release_test.py with retry logic. Exit codes are classified: 0=success, 1-9=runtime error, 10-19=infra error, 30-39=infra timeout (retryable). Retries use a random 30-90 minute sleep. Code 79 triggers Buildkite automatic retry.

Usage

Run in CI with appropriate test configuration from release_tests.yaml.

Code Reference

Source Location

  • Repository: ray-project/ray
  • File: release/run_release_test.sh (L1-163)
  • File: release/release_tests.yaml (L1-4877, test definitions)

Signature

./release/run_release_test.sh [RAY_TEST_SCRIPT=...] [MAX_RETRIES=1]

I/O Contract

Inputs

Name Type Required Description
RAY_TEST_SCRIPT Env var No Test runner script (default: python ray_release/scripts/run_release_test.py)
MAX_RETRIES Env var No Maximum retry count (default: 1)
TIME_LIMIT_FOR_RETRY Env var No Max seconds for retry window (default: 10800)

Outputs

Name Type Description
Exit code int 0=success, 79=buildkite retry, others=failure

Usage Examples

Run Release Test

./release/run_release_test.sh

Related Pages

Implements Principle

Requires Environment

Page Connections

Double-click a node to navigate. Hold to expand connections.
Principle
Implementation
Heuristic
Environment