File: coverity.yml

package info (click to toggle)
mpich 4.0.2-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 423,384 kB
  • sloc: ansic: 1,088,434; cpp: 71,364; javascript: 40,763; f90: 22,829; sh: 17,463; perl: 14,773; xml: 14,418; python: 10,265; makefile: 9,246; fortran: 8,008; java: 4,355; asm: 324; ruby: 176; lisp: 19; php: 8; sed: 4
file content (43 lines) | stat: -rw-r--r-- 1,539 bytes parent folder | download
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
parameters:
  demands: []
  container: rhel76
  modes: ["release", "devel"]

jobs:
  - ${{each mode in parameters.modes }}:
    - job: coverity_${{ mode }}
      workspace:
        clean: all
      pool:
        name: MLNX
        demands: ${{ parameters.demands }}
      displayName: coverity ${{ mode }} on ${{ parameters.container }}
      container: ${{ parameters.container }}
      timeoutInMinutes: 45
      steps:
        - checkout: self
          clean: true
          fetchDepth: 100
        - bash: |
            ./buildlib/tools/coverity.sh ${{ mode }}
            res=$?
            reportExists=False
            set -x
            cov_error_folder=$(System.DefaultWorkingDirectory)/cov_build_${{ mode }}/output/errors
            echo "##vso[task.setvariable variable=cov_error_folder]$cov_error_folder"
            ls -la $cov_error_folder
            test -f $cov_error_folder/index.html && reportExists=True
            echo "##vso[task.setvariable variable=reportExists]$reportExists"
            if [[ $res -eq 0 ]] ; then
              echo "##vso[task.complete result=Succeeded;]Done"
            else
              echo "##vso[task.complete result=Failed;]Coverity have errors"
            fi
          displayName: ${{ mode }}
          env:
            BUILD_ID: "$(Build.BuildId)-$(Build.BuildNumber)"
        - task: PublishPipelineArtifact@1
          inputs:
            targetPath: $(cov_error_folder)
            artifactName: coverity_${{ mode }}
          condition: eq(variables['reportExists'], 'True')