Bug 1859954 - Use XP_DARWIN rather than XP_MACOS in PHC r=glandium
[gecko.git] / .vscode / tasks.json
blobd99fb07924d858a08044c90bead336935e5b9072
2     // See https://go.microsoft.com/fwlink/?LinkId=733558
3     // for the documentation about the tasks.json format
4     "version": "2.0.0",
5     "type": "shell",
6     "command": "${workspaceFolder}/mach",
7     "args": ["--log-no-times"],
8     "windows": {
9       // Not using ${workspaceFolder} because doing so somehow runs
10       // the command on a new window instead of within the vscode terminal
11       "command": "./mach"
12     },
13     "tasks": [
14       {
15         "label": "clobber",
16         "args": ["clobber"],
17         "problemMatcher": []
18       },
19       {
20         "label": "clobber-python",
21         "args": ["clobber", "python"],
22         "problemMatcher": []
23       },
24       {
25         "label": "configure",
26         "args": ["configure"],
27         "problemMatcher": []
28       },
29       {
30         "label": "build",
31         "args": ["build"],
32         "problemMatcher": {
33           "owner": "cpp",
34           "fileLocation": "absolute",
35           "pattern": {
36             "regexp": "^.*?([^\\s]*)[:(](\\d+)[:,](\\d+)[)]?:\\s+(warning|error):\\s+(.*)$",
37             "file": 1,
38             "line": 2,
39             "column": 3,
40             "severity": 4,
41             "message": 5
42           }
43         }
44       },
45       {
46         "label": "build-binaries",
47         "args": ["build", "binaries"],
48         "problemMatcher": {
49           "owner": "cpp",
50           "fileLocation": "absolute",
51           "pattern": {
52             "regexp": "^(.*)[:(](\\d+)[:,](\\d+)[)]?:\\s+(warning|error):\\s+(.*)$",
53             "file": 1,
54             "line": 2,
55             "column": 3,
56             "severity": 4,
57             "message": 5
58           }
59         },
60         "group": {
61             "kind": "build",
62             "isDefault": true
63         }
64       },
65       {
66         "label": "build-faster",
67         "args": ["build", "faster"],
68         "problemMatcher": {
69           "owner": "cpp",
70           "fileLocation": "absolute",
71           "pattern": {
72             "regexp": "^(.*)[:(](\\d+)[:,](\\d+)[)]?:\\s+(warning|error):\\s+(.*)$",
73             "file": 1,
74             "line": 2,
75             "column": 3,
76             "severity": 4,
77             "message": 5
78           }
79         }
80       },
81       {
82         "label": "run",
83         "args": ["run", "-purgecaches"],
84         "problemMatcher": []
85       },
86       {
87         "label": "lint-wo",
88         "args": ["lint", "-wo"],
89         "problemMatcher": ["$eslint-stylish"]
90       },
91       {
92         "label": "eslint",
93         "args": ["eslint", "${file}"],
94         "problemMatcher": ["$eslint-stylish"]
95       },
96       {
97         "label": "eslint-fix",
98         "args": ["eslint", "--fix", "${file}"],
99         "problemMatcher": ["$eslint-stylish"]
100       },
101       {
102         "label": "test",
103         "args": ["test", "${relativeFile}"],
104         "group":"test",
105         "presentation": {
106             "reveal": "always",
107             "panel": "new"
108         }
109       },
110       {
111         "label": "mochitest",
112         "args": ["mochitest", "${relativeFile}"],
113         "problemMatcher": {
114           "fileLocation": ["relative", "${workspaceFolder}"],
115           "pattern": {
116               "regexp": "^.*\\s+(TEST-UNEXPECTED-FAIL|TEST-UNEXPECTED-PASS)\\s+\\|\\s+([^\\s]*)\\s+\\|\\s+(.*)$",
117               "severity": 1,
118               "file": 2,
119               "message": 3
120           }
121         },
122         "presentation": {
123             "reveal": "always",
124             "panel": "new"
125         }
126       },
127       {
128         "label": "reftest",
129         "args": ["reftest", "${relativeFile}"],
130         "problemMatcher": {
131           "fileLocation": ["absolute"],
132           "pattern": {
133               "regexp": "^.*\\s+(TEST-UNEXPECTED-FAIL|TEST-UNEXPECTED-PASS)\\s+\\|\\s+file:\/\/([^\\s]*)\\s+==\\s+[^\\s]*\\s+\\|\\s+(.*)$",
134               "severity": 1,
135               "file": 2,
136               "message": 3
137           }
138         },
139         "presentation": {
140             "reveal": "always",
141             "panel": "new"
142         }
143       },
144       {
145         "label": "xpcshell-test",
146         "args": ["xpcshell-test", "${relativeFile}", "--sequential"],
147         "problemMatcher": {
148           "fileLocation": ["relative", "${workspaceFolder}"],
149           "pattern": {
150               "regexp": "^.*\\s+(FAIL|ERROR)\\s+\\[([^\\s]*)\\s+:\\s+(\\d+)\\]\\s+(.*)$",
151               "severity": 1,
152               "file": 2,
153               "location": 3,
154               "message": 4
155           }
156         },
157         "presentation": {
158               "reveal": "always",
159               "panel": "new"
160         }
161       }
162     ]