diff --git a/bobfile b/bobfile
index 9f07b2a..894babb 100644
--- a/bobfile
+++ b/bobfile
@@ -3,8 +3,8 @@ enablePreview: false
dependencies:
- repository: junit:junit:4.13.1
scope: test
- - repository: com.github.stefanbirkner:system-rules:1.19.0
- scope: test
+# - repository: com.github.stefanbirkner:system-rules:1.19.0
+# scope: test
build
echo [${PROJECT_NAME}] Building
diff --git a/pom.xml b/pom.xml
index bb4550f..2f7d907 100644
--- a/pom.xml
+++ b/pom.xml
@@ -144,12 +144,12 @@
test
-
- com.github.stefanbirkner
- system-rules
- 1.19.0
- test
-
+
+
+
+
+
+
diff --git a/src/test/java/unittests/TestCustomConverters.java b/src/test/java/unittests/DisabledTstCustomConverters.java
similarity index 88%
rename from src/test/java/unittests/TestCustomConverters.java
rename to src/test/java/unittests/DisabledTstCustomConverters.java
index 0a46d0e..34cb7b1 100644
--- a/src/test/java/unittests/TestCustomConverters.java
+++ b/src/test/java/unittests/DisabledTstCustomConverters.java
@@ -1,6 +1,6 @@
package unittests;
-public class TestCustomConverters {
+public class DisabledTstCustomConverters {
/*
FIXME add the ability to add a custom converter for different Types
diff --git a/src/test/java/unittests/DisabledTstExiting.java b/src/test/java/unittests/DisabledTstExiting.java
new file mode 100644
index 0000000..6949268
--- /dev/null
+++ b/src/test/java/unittests/DisabledTstExiting.java
@@ -0,0 +1,60 @@
+package unittests;
+
+public class DisabledTstExiting {
+ // FIXME these tests work fine but bob can't resolve the dependency due to it
+ // using a version range. SO for now I've disabled the test and removed the dependency
+// @Rule
+// public final ExpectedSystemExit exit = ExpectedSystemExit.none();
+//
+// public static class HasHelp {
+// @CliOption(isHelp = true, name = 'h')
+// public boolean help;
+// }
+//
+// public static class HasError {
+// @CliOption(longName = "file", isMandatory = true)
+// public String file;
+// }
+//
+// @Test
+// public void exitOnHelp() throws InvalidCommandLine {
+// exit.expectSystemExitWithStatus(1);
+//
+// PrintStream temp = System.out;
+// System.setOut(new PrintStream(new OutputStream() {
+// public void write(int b) {}
+// }));
+// try {
+// final String[] args = { "-h" };
+// new CliParserBuilder()
+// .name("test")
+// .object(HasHelp::new)
+// .onHelpPrintHelpAndExit()
+// .parse(args);
+// } finally {
+// System.setOut(temp);
+// }
+// }
+//
+// @Test
+// public void exitOnError() throws InvalidCommandLine {
+// exit.expectSystemExitWithStatus(2);
+//
+// PrintStream temp = System.out;
+// System.setOut(new PrintStream(new OutputStream() {
+// public void write(int b) {}
+// }));
+//
+// try {
+// final String[] args = { };
+// new CliParserBuilder()
+// .name("test")
+// .object(HasError::new)
+// .onErrorPrintHelpAndExit()
+// .parse(args);
+// } finally {
+// System.setOut(temp);
+// }
+// }
+
+}
diff --git a/src/test/java/unittests/TestExiting.java b/src/test/java/unittests/TestExiting.java
deleted file mode 100644
index ddfc890..0000000
--- a/src/test/java/unittests/TestExiting.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package unittests;
-
-import jcli.annotations.CliOption;
-import jcli.CliParserBuilder;
-import jcli.errors.InvalidCommandLine;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.contrib.java.lang.system.ExpectedSystemExit;
-
-import java.io.OutputStream;
-import java.io.PrintStream;
-
-public class TestExiting {
- @Rule
- public final ExpectedSystemExit exit = ExpectedSystemExit.none();
-
- public static class HasHelp {
- @CliOption(isHelp = true, name = 'h')
- public boolean help;
- }
-
- public static class HasError {
- @CliOption(longName = "file", isMandatory = true)
- public String file;
- }
-
- @Test
- public void exitOnHelp() throws InvalidCommandLine {
- exit.expectSystemExitWithStatus(1);
-
- PrintStream temp = System.out;
- System.setOut(new PrintStream(new OutputStream() {
- public void write(int b) {}
- }));
- try {
- final String[] args = { "-h" };
- new CliParserBuilder()
- .name("test")
- .object(HasHelp::new)
- .onHelpPrintHelpAndExit()
- .parse(args);
- } finally {
- System.setOut(temp);
- }
- }
-
- @Test
- public void exitOnError() throws InvalidCommandLine {
- exit.expectSystemExitWithStatus(2);
-
- PrintStream temp = System.out;
- System.setOut(new PrintStream(new OutputStream() {
- public void write(int b) {}
- }));
-
- try {
- final String[] args = { };
- new CliParserBuilder()
- .name("test")
- .object(HasError::new)
- .onErrorPrintHelpAndExit()
- .parse(args);
- } finally {
- System.setOut(temp);
- }
- }
-
-
-}