Skip to content

Commit 54053e3

Browse files
committed
add colors to test output
1 parent 1665758 commit 54053e3

File tree

3 files changed

+28
-6
lines changed

3 files changed

+28
-6
lines changed

CHANGELOG.md

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,19 @@
22

33
All notable changes to the "robotcode" extension will be documented in this file.
44

5-
Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file.
6-
75
## [Unreleased]
86

9-
- Initial release
7+
### added
8+
9+
- improve test run messages
10+
- add "Taks" to section completion
11+
- add colors to test output
12+
13+
## 0.2.0
14+
15+
- Initial release
16+
17+
18+
---
19+
20+
Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file.

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -401,6 +401,7 @@
401401
"ms-python.python"
402402
],
403403
"dependencies": {
404+
"ansi-colors": "^4.1.1",
404405
"vscode-debugadapter": "^1.49.0",
405406
"vscode-languageclient": "^7.0.0"
406407
},
@@ -426,14 +427,14 @@
426427
"glob": "^7.1.7",
427428
"mocha": "^9.1.1",
428429
"prettier": "^2.4.0",
430+
"replace-in-file": "^6.2.0",
429431
"ts-loader": "^9.2.5",
430432
"typescript": "^4.4.3",
431433
"vsce": "^1.99.0",
432434
"vscode-debugadapter-testsupport": "^1.49.0",
433435
"vscode-dts": "^0.3.1",
434436
"vscode-test": "^1.6.1",
435437
"webpack": "^5.52.1",
436-
"webpack-cli": "^4.8.0",
437-
"replace-in-file": "^6.2.0"
438+
"webpack-cli": "^4.8.0"
438439
}
439440
}

vscode-client/testcontrollermanager.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { red, yellow } from "ansi-colors";
12
import * as vscode from "vscode";
23
import { DebugManager } from "./debugmanager";
34
import { LanguageClientsManager, RobotTestItem } from "./languageclientsmanger";
@@ -602,8 +603,17 @@ export class TestControllerManager {
602603
// location,
603604
// event.itemId !== undefined ? this.findTestItemById(event.itemId) : undefined
604605
// );
606+
let style = (s: string) => s;
607+
switch (event.level) {
608+
case "WARN":
609+
style = yellow;
610+
break;
611+
case "ERROR":
612+
style = red;
613+
break;
614+
}
605615

606-
run.appendOutput(`${event.level}: ${event.message.replaceAll("\n", "\r\n")}` + "\r\n");
616+
run.appendOutput(style(`${event.level}: ${event.message.replaceAll("\n", "\r\n")}` + "\r\n"));
607617
}
608618
}
609619
}

0 commit comments

Comments
 (0)