Skip to content

Commit 141f4dc

Browse files
committed
colorizing unittest results
1 parent d80b521 commit 141f4dc

1 file changed

Lines changed: 77 additions & 0 deletions

File tree

src/syntaxes/test.tmLanguage

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,52 @@
6767
<key>name</key>
6868
<string>error-token</string>
6969
</dict>
70+
<!-- unittest error -->
71+
<!--
72+
test_A (test_one.Test_test1) ... FAIL
73+
Traceback (most recent call last):
74+
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/case.py", line 331, in run
75+
testMethod()
76+
File "/Users/donjayamanne/Desktop/Development/Python/Temp/MyEnvs/tests/test_one.py", line 8, in test_A
77+
self.fail("Not implemented")
78+
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/case.py", line 412, in fail
79+
raise self.failureException(msg)
80+
AssertionError: Not implemented
81+
-->
82+
<dict>
83+
<key>match</key>
84+
<string>\.\.\. FAIL$</string>
85+
<key>name</key>
86+
<string>error-token</string>
87+
</dict>
88+
<dict>
89+
<key>match</key>
90+
<string>\.\.\. skipped '.*'$</string>
91+
<key>name</key>
92+
<string>warn-token</string>
93+
</dict>
94+
<!-- unittest error -->
95+
<!--
96+
======================================================================
97+
FAIL: test_A (test_one.Test_test1)
98+
----------------------------------------------------------------------
99+
Traceback (most recent call last):
100+
File "/Users/donjayamanne/Desktop/Development/Python/Temp/MyEnvs/tests/test_one.py", line 8, in test_A
101+
self.fail("Not implemented")
102+
AssertionError: Not implemented
103+
-->
104+
<dict>
105+
<key>match</key>
106+
<string>^FAIL: .*\)$</string>
107+
<key>name</key>
108+
<string>error-token</string>
109+
</dict>
110+
<dict>
111+
<key>match</key>
112+
<string>^([a-z]|[A-Z])*Error: .*</string>
113+
<key>name</key>
114+
<string>error-token</string>
115+
</dict>
70116
<!-- py.test summary -->
71117
<!--
72118
================ 8 failed, 28 passed, 2 skipped in 0.11 seconds ================
@@ -95,6 +141,37 @@
95141
<key>name</key>
96142
<string>info-token</string>
97143
</dict>
144+
<!-- py.test summary -->
145+
<!--
146+
----------------------------------------------------------------------
147+
Ran 10 tests in 0.005s
148+
149+
FAILED (failures=4, skipped=2)
150+
-->
151+
<dict>
152+
<key>match</key>
153+
<string>^RAN [0-9]+ test(s){0,1} in [0-9]+\.[0-9]+s$</string>
154+
<key>name</key>
155+
<string>info-token</string>
156+
</dict>
157+
<dict>
158+
<key>match</key>
159+
<string>^FAILED \(.*\)$</string>
160+
<key>name</key>
161+
<string>error-token</string>
162+
</dict>
163+
<dict>
164+
<key>match</key>
165+
<string>^OK$</string>
166+
<key>name</key>
167+
<string>comment.line</string>
168+
</dict>
169+
<dict>
170+
<key>match</key>
171+
<string>^OK \(skipped=[0-9]+\)$</string>
172+
<key>name</key>
173+
<string>comment.line</string>
174+
</dict>
98175
</array>
99176
<key>uuid</key>
100177
<string>ab259404-3072-4cd4-a943-7cbbd32e373f</string>

0 commit comments

Comments
 (0)