alex-kharlamov / KubeResearch

MIT License
1 stars 0 forks source link

add tests for retries #32

Open github-actions[bot] opened 8 months ago

github-actions[bot] commented 8 months ago

job_retries: int \= 0

min_replicas: int \= 1

task_name: str \= "main-task"

task_max_retries: int \= 10

worker_max_retries: int \= 0

class RunnerConfig(BaseModel):

https://github.com/alex-kharlamov/KubeResearch/blob/1a7c49d2030164d6f1d626b65ab37a7ab95b112c/kubr/config/runner.py#L123


    Args:
        name (str): Name of the experiment.
        namespace (str): Namespace of the experiment.
        queue (Optional[str], optional): Queue to submit the experiment to. Defaults to "default".
        job_retries (int, optional): Number of retries for the job. Defaults to 0.
        worker_max_retries (int, optional): Maximum number of retries for the task. Defaults to 10.
    """
    name: str
    namespace: str

    # args: List[str] = field(default_factory=list)
    # env: Dict[str, str] = field(default_factory=dict)

    queue: Optional[str] = "default"
    # priority_class: Optional[str] = None

    # TODO add tests for retries
    job_retries: int = 0
    worker_max_retries: int = 0

class RunnerConfig(BaseModel):
    """RunnerConfig is the configuration for the runner.