From e35a57f5fb17dbe3ac33040e436c12c96c613f81 Mon Sep 17 00:00:00 2001 From: dejan2609 Date: Fri, 15 Sep 2017 08:10:29 +0200 Subject: [PATCH] 'isatty' check added to test --- jansi/src/main/java/org/fusesource/jansi/AnsiMain.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/jansi/src/main/java/org/fusesource/jansi/AnsiMain.java b/jansi/src/main/java/org/fusesource/jansi/AnsiMain.java index fbaccf88..d5581aed 100644 --- a/jansi/src/main/java/org/fusesource/jansi/AnsiMain.java +++ b/jansi/src/main/java/org/fusesource/jansi/AnsiMain.java @@ -28,6 +28,7 @@ import org.fusesource.hawtjni.runtime.Library; import org.fusesource.jansi.internal.CLibrary; +import static org.fusesource.jansi.internal.CLibrary.isatty; /** * Main class for the library, providing executable jar to diagnose Jansi setup. @@ -76,6 +77,15 @@ public static void main(String... args) throws IOException { System.out.println("IS_MINGW= " + AnsiConsole.IS_MINGW); } + System.out.println(); + + int isattyValueReturned = isatty(CLibrary.STDOUT_FILENO); + if( isattyValueReturned == 0 ) { + System.out.println("stdout is *NOT* a TTY, 'isatty' has a value of " + isattyValueReturned); + } else { + System.out.println("stdout *IS* a TTY, 'isatty' has a value of " + isattyValueReturned); + } + AnsiConsole.systemInstall(); try { if (args.length == 0) {