File: tests.yml

package info (click to toggle)
mpich 4.3.0%2Breally4.2.1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 419,120 kB
  • sloc: ansic: 1,215,557; cpp: 74,755; javascript: 40,763; f90: 20,649; sh: 18,463; xml: 14,418; python: 14,397; perl: 13,772; makefile: 9,279; fortran: 8,063; java: 4,553; asm: 324; ruby: 176; lisp: 19; php: 8; sed: 4
file content (48 lines) | stat: -rw-r--r-- 1,590 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
parameters:
  worker_ids: [0, 1, 2, 3]
  num_workers: 4
  demands: []
  name: subtest
  container:

jobs:
  - job: tests_${{ parameters.name }}
    pool:
      name: MLNX
      demands: ${{ parameters.demands }}
    displayName: ${{ parameters.name }} on worker
    timeoutInMinutes: 360
    strategy:
      matrix:
        ${{ each wid in parameters.worker_ids }}:
          ${{ wid }}:
            worker_id: ${{ wid }}
    ${{ if parameters.container }}:
      container: ${{ parameters.container }}
    workspace:
      clean: all
    steps:
      - checkout: self
        clean: true
        fetchDepth: 100

      - bash: |
          source ./buildlib/az-helpers.sh
          az_init_modules
          ./contrib/test_jenkins.sh
          exit $?
        displayName: Run ./contrib/test_jenkins.sh
        env:
          nworkers: ${{ parameters.num_workers }}
          worker: $(worker_id)
          BUILD_NUMBER: "$(Build.BuildId)-$(Build.BuildNumber)"
          JOB_URL: "$(System.TeamFoundationCollectionUri)$(System.TeamProject)/_build/results?buildId=$(Build.BuildId)"
          # Set $JENKINS_RUN_TESTS to empty value to avoid setting CPU affinity in test_jenkins.sh
          JENKINS_RUN_TESTS: ""
          # $AZP_AGENT_ID is set for every self-hosted Azure agent (uniq for one host, from 1 to N)
          EXECUTOR_NUMBER: $(AZP_AGENT_ID)
          RUN_TESTS: yes
          JENKINS_TEST_PERF: ${{ parameters.test_perf }}
          PROTO_ENABLE: ${{ parameters.proto_enable }}
          JENKINS_NO_VALGRIND: ${{ parameters.valgrind_disable }}
          RUNNING_IN_AZURE: yes