16
16
17
17
configure(subprojects. findAll { it. name != ' util' && it. name != ' mongo-java-driver' }) {
18
18
tasks. withType(Test ) {
19
-
20
19
boolean IS_LIFECYCLE = logger. isEnabled(LogLevel . LIFECYCLE )
21
- boolean IS_TRAVIS = project. hasProperty(' travistest' ) ? project. travistest : false && IS_LIFECYCLE
22
- String ANSI_BOLD_WHITE = " \u 001B[0;1m"
23
- String ANSI_RESET = " \u 001B[0m"
24
- String ANSI_BLACK = " \u 001B[30m"
25
- String ANSI_RED = " \u 001B[31m"
26
- String ANSI_GREEN = " \u 001B[32m"
27
- String ANSI_YELLOW = " \u 001B[33m"
28
- String ANSI_WHITE = " \u 001B[37m"
29
- String PASSED = " \u 2713"
30
- String SKIPPED = " \u 005F"
31
- String FAILED = " \u 2717" + ' [TEST FAILURE]'
20
+ boolean IS_TRAVIS = project. hasProperty(' travistest' ) ? project. travistest : false
21
+ boolean INTELLIJ_ACTIVE = System . properties. get(" idea.active" , false )
22
+ boolean CONSOLE_PLAIN = System . properties. get(" org.gradle.console" , " rich" ) == " plain"
23
+ boolean COLOURIZE = ! INTELLIJ_ACTIVE && ! CONSOLE_PLAIN
24
+ String ANSI_BOLD_WHITE = COLOURIZE ? " \u 001B[0;1m" : " "
25
+ String ANSI_RESET = COLOURIZE ? " \u 001B[0m" : " "
26
+ String ANSI_BLACK = COLOURIZE ? " \u 001B[30m" : " "
27
+ String ANSI_RED = COLOURIZE ? " \u 001B[31m" : " "
28
+ String ANSI_GREEN = COLOURIZE ? " \u 001B[32m" : " "
29
+ String ANSI_YELLOW = COLOURIZE ? " \u 001B[33m" : " "
30
+ String ANSI_WHITE = COLOURIZE ? " \u 001B[37m" : " "
31
+ String PASSED = COLOURIZE ? " \u 2713" : " ✓"
32
+ String SKIPPED = COLOURIZE ? " \u 005F" : " _"
33
+ String FAILED = COLOURIZE ? " \u 2717" + ' [TEST FAILURE]' : " ✗ [TEST FAILURE]"
32
34
33
35
34
36
beforeSuite { suite ->
@@ -43,12 +45,6 @@ configure(subprojects.findAll { it.name != 'util' && it.name != 'mongo-java-driv
43
45
44
46
}
45
47
46
- beforeTest { descr ->
47
- if (IS_LIFECYCLE ) {
48
- System . out. print (" Starting ${ descr.name} " )
49
- }
50
- }
51
-
52
48
afterTest { descr , result ->
53
49
if (! IS_LIFECYCLE ) return
54
50
def indicator = ANSI_WHITE
@@ -57,9 +53,6 @@ configure(subprojects.findAll { it.name != 'util' && it.name != 'mongo-java-driv
57
53
else if (result. skippedTestCount > 0 ) indicator = ANSI_YELLOW + SKIPPED + ANSI_RESET
58
54
else indicator = ANSI_GREEN + PASSED + ANSI_RESET
59
55
60
- System . out. print (" \0 33[1A" ) // Move up
61
- System . out. print (" \0 33[2K" ) // Erase line content
62
-
63
56
logger. lifecycle(" ${ indicator} ${ descr.name} (${ result.getEndTime() - result.getStartTime()} ms)" )
64
57
if (result. failedTestCount > 0 ) {
65
58
logger. lifecycle(' ' )
0 commit comments