-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathVUnitCLI.sublime-build
54 lines (53 loc) · 1.28 KB
/
VUnitCLI.sublime-build
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
{
"cmd": "python test.py -v",
"working_dir" : "$folder",
"file_patterns": ["*.sv"],
"selector": "source.SystemVerilog",
"syntax": "VUnitCLI.sublime-syntax",
"variants" : [
{
"name" : "list all test cases",
"cmd" : "python test.py -v -l",
},
{
"name" : "list all files in compile order",
"cmd" : "python test.py -v -f",
},
{
"name" : "compile project without running tests",
"cmd" : "python test.py -v --compile",
},
{
"name" : "continue compiling even after errors",
"cmd" : "python test.py -v -k",
},
{
"name" : "stop immediately on first failing test",
"cmd" : "python test.py -v --fail-fast",
},
{
"name" : "elaborate test benches without running",
"cmd" : "python test.py -v --elaborate",
},
{
"name" : "remove output path first",
"cmd" : "python test.py -v --clean",
},
{
"name" : "let exceptions bubble up all the way",
"cmd" : "python test.py -v --dont-catch-exceptions",
},
{
"name" : "do not re-use the same simulator process",
"cmd" : "python test.py -v -u",
},
{
"name" : "enable code coverage",
"cmd" : "python test.py -v --coverage",
},
{
"name" : "open test case(s) in simulator gui",
"cmd" : "python test.py -v -g",
},
]
}