File: sarif_test.go

package info (click to toggle)
golang-github-reviewdog-errorformat 0.0~git20240608.1d3280e-1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 984 kB
  • sloc: python: 59; xml: 13; sh: 7; javascript: 4; haskell: 3; makefile: 3
file content (109 lines) | stat: -rw-r--r-- 2,856 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
package writer

import "os"

func ExampleSarif() {
	w, _ := NewSarif(os.Stdout, SarifOption{ToolName: "super-linter"})
	for _, e := range testErrs {
		w.Write(e)
	}
	w.Flush()
	// Output:
	// {
	//   "$schema": "https://docs.oasis-open.org/sarif/sarif/v2.1.0/errata01/os/schemas/sarif-schema-2.1.0.json",
	//   "runs": [
	//     {
	//       "results": [
	//         {
	//           "level": "warning",
	//           "locations": [
	//             {
	//               "physicalLocation": {
	//                 "artifactLocation": {
	//                   "uri": "path/to/file1",
	//                   "uriBaseId": "%SRCROOT%"
	//                 },
	//                 "region": {
	//                   "endColumn": 15,
	//                   "endLine": 2,
	//                   "startColumn": 14,
	//                   "startLine": 1
	//                 }
	//               }
	//             }
	//           ],
	//           "message": {
	//             "text": "hello"
	//           }
	//         },
	//         {
	//           "level": "note",
	//           "locations": [
	//             {
	//               "physicalLocation": {
	//                 "artifactLocation": {
	//                   "uri": "path/to/file1",
	//                   "uriBaseId": "%SRCROOT%"
	//                 },
	//                 "region": {
	//                   "startColumn": 14,
	//                   "startLine": 2
	//                 }
	//               }
	//             }
	//           ],
	//           "message": {
	//             "text": "vim"
	//           }
	//         },
	//         {
	//           "level": "error",
	//           "locations": [
	//             {
	//               "physicalLocation": {
	//                 "artifactLocation": {
	//                   "uri": "file2",
	//                   "uriBaseId": "%SRCROOT%"
	//                 },
	//                 "region": {
	//                   "startColumn": 14,
	//                   "startLine": 2
	//                 }
	//               }
	//             }
	//           ],
	//           "message": {
	//             "text": "emacs"
	//           }
	//         },
	//         {
	//           "level": "error",
	//           "locations": [
	//             {
	//               "physicalLocation": {
	//                 "artifactLocation": {
	//                   "uri": "file2",
	//                   "uriBaseId": "%SRCROOT%"
	//                 },
	//                 "region": {
	//                   "startColumn": 1,
	//                   "startLine": 14
	//                 }
	//               }
	//             }
	//           ],
	//           "message": {
	//             "text": "neovim"
	//           }
	//         }
	//       ],
	//       "tool": {
	//         "driver": {
	//           "name": "super-linter"
	//         }
	//       }
	//     }
	//   ],
	//   "version": "2.1.0"
	// }
}