Browse Source

SQSCANNER-54 don't print warnings to stderr (#57)

Redirect warnings to stdout instead of stderr.
tags/3.3.0.1492
Michal Duda 5 years ago
parent
commit
b600d74455
No account linked to committer's email address

+ 1
- 1
src/main/java/org/sonarsource/scanner/cli/Logs.java View File

} }


public void warn(String message) { public void warn(String message) {
print(stdErr, "WARN: " + message);
print(stdOut, "WARN: " + message);
} }


public void error(String message) { public void error(String message) {

+ 6
- 7
src/test/java/org/sonarsource/scanner/cli/LogsTest.java View File

*/ */
package org.sonarsource.scanner.cli; package org.sonarsource.scanner.cli;


import java.io.PrintStream;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.mockito.Matchers; import org.mockito.Matchers;
import org.mockito.Mock; import org.mockito.Mock;
import org.mockito.MockitoAnnotations; import org.mockito.MockitoAnnotations;
import org.sonarsource.scanner.cli.Logs;
import java.io.PrintStream;


import static org.mockito.Mockito.verifyNoMoreInteractions;
import static org.mockito.Mockito.verify; import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verifyNoMoreInteractions;


public class LogsTest { public class LogsTest {
@Mock @Mock
verify(stdOut).println("INFO: info"); verify(stdOut).println("INFO: info");
verifyNoMoreInteractions(stdOut, stdErr); verifyNoMoreInteractions(stdOut, stdErr);
} }
@Test @Test
public void testWarn() { public void testWarn() {
logs.warn("warn"); logs.warn("warn");
verify(stdErr).println("WARN: warn");
verify(stdOut).println("WARN: warn");
verifyNoMoreInteractions(stdOut, stdErr); verifyNoMoreInteractions(stdOut, stdErr);
} }
@Test @Test
public void testWarnWithTimestamp() { public void testWarnWithTimestamp() {
logs.setDebugEnabled(true); logs.setDebugEnabled(true);
logs.warn("warn"); logs.warn("warn");
verify(stdErr).println(Matchers.matches("\\d\\d:\\d\\d:\\d\\d.\\d\\d\\d WARN: warn"));
verify(stdOut).println(Matchers.matches("\\d\\d:\\d\\d:\\d\\d.\\d\\d\\d WARN: warn"));
verifyNoMoreInteractions(stdOut, stdErr); verifyNoMoreInteractions(stdOut, stdErr);
} }



Loading…
Cancel
Save