diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 40f5d26c015..14d59396c3a 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -31,6 +31,11 @@ resources: ref: master endpoint: sonic-net +parameters: +- name: TIMEOUT_IN_MINUTES_PR_TEST + type: number + default: 480 + stages: - stage: Pre_test jobs: @@ -86,7 +91,7 @@ stages: # Below are Impacted Area Based PR checkers - job: get_impacted_area displayName: "Get impacted area" - timeoutInMinutes: 240 + timeoutInMinutes: 10 continueOnError: false pool: sonic-ubuntu-1c steps: @@ -101,7 +106,7 @@ stages: condition: contains(dependencies.get_impacted_area.outputs['SetVariableTask.PR_CHECKERS'], 't0_checker') variables: TEST_SCRIPTS: $[ dependencies.get_impacted_area.outputs['SetVariableTask.TEST_SCRIPTS'] ] - timeoutInMinutes: 240 + timeoutInMinutes: ${{ parameters.TIMEOUT_IN_MINUTES_PR_TEST }} continueOnError: false pool: sonic-ubuntu-1c steps: @@ -126,7 +131,7 @@ stages: condition: contains(dependencies.get_impacted_area.outputs['SetVariableTask.PR_CHECKERS'], 't0-2vlans_checker') variables: TEST_SCRIPTS: $[ dependencies.get_impacted_area.outputs['SetVariableTask.TEST_SCRIPTS'] ] - timeoutInMinutes: 240 + timeoutInMinutes: ${{ parameters.TIMEOUT_IN_MINUTES_PR_TEST }} continueOnError: false pool: sonic-ubuntu-1c steps: @@ -152,7 +157,7 @@ stages: condition: contains(dependencies.get_impacted_area.outputs['SetVariableTask.PR_CHECKERS'], 't1_checker') variables: TEST_SCRIPTS: $[ dependencies.get_impacted_area.outputs['SetVariableTask.TEST_SCRIPTS'] ] - timeoutInMinutes: 240 + timeoutInMinutes: ${{ parameters.TIMEOUT_IN_MINUTES_PR_TEST }} continueOnError: false pool: sonic-ubuntu-1c steps: @@ -179,7 +184,7 @@ stages: condition: contains(dependencies.get_impacted_area.outputs['SetVariableTask.PR_CHECKERS'], 'dualtor_checker') variables: TEST_SCRIPTS: $[ dependencies.get_impacted_area.outputs['SetVariableTask.TEST_SCRIPTS'] ] - timeoutInMinutes: 240 + timeoutInMinutes: ${{ parameters.TIMEOUT_IN_MINUTES_PR_TEST }} continueOnError: false pool: sonic-ubuntu-1c steps: @@ -207,7 +212,7 @@ stages: condition: contains(dependencies.get_impacted_area.outputs['SetVariableTask.PR_CHECKERS'], 't1-multi-asic_checker') variables: TEST_SCRIPTS: $[ dependencies.get_impacted_area.outputs['SetVariableTask.TEST_SCRIPTS'] ] - timeoutInMinutes: 240 + timeoutInMinutes: ${{ parameters.TIMEOUT_IN_MINUTES_PR_TEST }} continueOnError: false pool: sonic-ubuntu-1c steps: @@ -233,7 +238,7 @@ stages: condition: contains(dependencies.get_impacted_area.outputs['SetVariableTask.PR_CHECKERS'], 't0-sonic_checker') variables: TEST_SCRIPTS: $[ dependencies.get_impacted_area.outputs['SetVariableTask.TEST_SCRIPTS'] ] - timeoutInMinutes: 240 + timeoutInMinutes: ${{ parameters.TIMEOUT_IN_MINUTES_PR_TEST }} continueOnError: false pool: sonic-ubuntu-1c steps: @@ -265,7 +270,7 @@ stages: condition: contains(dependencies.get_impacted_area.outputs['SetVariableTask.PR_CHECKERS'], 'dpu_checker') variables: TEST_SCRIPTS: $[ dependencies.get_impacted_area.outputs['SetVariableTask.TEST_SCRIPTS'] ] - timeoutInMinutes: 240 + timeoutInMinutes: ${{ parameters.TIMEOUT_IN_MINUTES_PR_TEST }} continueOnError: false pool: sonic-ubuntu-1c steps: @@ -294,7 +299,7 @@ stages: condition: contains(dependencies.get_impacted_area.outputs['SetVariableTask.PR_CHECKERS'], 't1_checker') variables: TEST_SCRIPTS: $[ dependencies.get_impacted_area.outputs['SetVariableTask.TEST_SCRIPTS'] ] - timeoutInMinutes: 240 + timeoutInMinutes: ${{ parameters.TIMEOUT_IN_MINUTES_PR_TEST }} continueOnError: true pool: sonic-ubuntu-1c steps: