This is an automated email from the ASF dual-hosted git repository.

nightowl888 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git

commit f9f4754c87e260f93f120278cd131ffb630e09a3
Author: Shad Storhaug <[email protected]>
AuthorDate: Sat Mar 27 15:07:07 2021 +0700

    BREAKING: Changed exit codes to well-defined constants to make testing 
simpler
---
 src/dotnet/tools/lucene-cli/ConfigurationBase.cs                 | 4 ++--
 src/dotnet/tools/lucene-cli/commands/ExitCode.cs                 | 9 +++++++++
 src/dotnet/tools/lucene-cli/commands/RootCommand.cs              | 2 +-
 src/dotnet/tools/lucene-cli/commands/analysis/AnalysisCommand.cs | 2 +-
 .../tools/lucene-cli/commands/benchmark/BenchmarkCommand.cs      | 2 +-
 src/dotnet/tools/lucene-cli/commands/demo/DemoCommand.cs         | 2 +-
 src/dotnet/tools/lucene-cli/commands/index/IndexCommand.cs       | 2 +-
 src/dotnet/tools/lucene-cli/commands/lock/LockCommand.cs         | 2 +-
 8 files changed, 17 insertions(+), 8 deletions(-)

diff --git a/src/dotnet/tools/lucene-cli/ConfigurationBase.cs 
b/src/dotnet/tools/lucene-cli/ConfigurationBase.cs
index 3d0e683..90556cd 100644
--- a/src/dotnet/tools/lucene-cli/ConfigurationBase.cs
+++ b/src/dotnet/tools/lucene-cli/ConfigurationBase.cs
@@ -55,7 +55,7 @@ namespace Lucene.Net.Cli
                 if (this.GetOptionByUniqueId(HELP_VALUE_NAME).HasValue())
                 {
                     this.ShowHelp();
-                    return 1;
+                    return ExitCode.Success;
                 }
                 try
                 {
@@ -68,7 +68,7 @@ namespace Lucene.Net.Cli
                     // if the args cannot be parsed.
                     this.ShowHint();
                     this.ShowHelp();
-                    return 1;
+                    return ExitCode.GeneralError;
                 }
             });
         }
diff --git a/src/dotnet/tools/lucene-cli/commands/ExitCode.cs 
b/src/dotnet/tools/lucene-cli/commands/ExitCode.cs
new file mode 100644
index 0000000..2222e0b
--- /dev/null
+++ b/src/dotnet/tools/lucene-cli/commands/ExitCode.cs
@@ -0,0 +1,9 @@
+namespace Lucene.Net.Cli
+{
+    public static class ExitCode
+    {
+        public const int Success = 0;
+        public const int GeneralError = 1;
+        public const int NoCommandProvided = -2147450751;
+    }
+}
diff --git a/src/dotnet/tools/lucene-cli/commands/RootCommand.cs 
b/src/dotnet/tools/lucene-cli/commands/RootCommand.cs
index ff84328..6d60192 100644
--- a/src/dotnet/tools/lucene-cli/commands/RootCommand.cs
+++ b/src/dotnet/tools/lucene-cli/commands/RootCommand.cs
@@ -38,7 +38,7 @@
         public int Run(ConfigurationBase cmd)
         {
             cmd.ShowHelp();
-            return 1;
+            return ExitCode.NoCommandProvided;
         }
     }
 }
diff --git a/src/dotnet/tools/lucene-cli/commands/analysis/AnalysisCommand.cs 
b/src/dotnet/tools/lucene-cli/commands/analysis/AnalysisCommand.cs
index a39eaeb..4304d32 100644
--- a/src/dotnet/tools/lucene-cli/commands/analysis/AnalysisCommand.cs
+++ b/src/dotnet/tools/lucene-cli/commands/analysis/AnalysisCommand.cs
@@ -39,7 +39,7 @@
         public int Run(ConfigurationBase cmd)
         {
             cmd.ShowHelp();
-            return 1;
+            return ExitCode.NoCommandProvided;
         }
     }
 }
diff --git a/src/dotnet/tools/lucene-cli/commands/benchmark/BenchmarkCommand.cs 
b/src/dotnet/tools/lucene-cli/commands/benchmark/BenchmarkCommand.cs
index 73a71b3..70fa550 100644
--- a/src/dotnet/tools/lucene-cli/commands/benchmark/BenchmarkCommand.cs
+++ b/src/dotnet/tools/lucene-cli/commands/benchmark/BenchmarkCommand.cs
@@ -45,7 +45,7 @@ namespace Lucene.Net.Cli
         public int Run(ConfigurationBase cmd)
         {
             cmd.ShowHelp();
-            return 1;
+            return ExitCode.NoCommandProvided;
         }
     }
 }
diff --git a/src/dotnet/tools/lucene-cli/commands/demo/DemoCommand.cs 
b/src/dotnet/tools/lucene-cli/commands/demo/DemoCommand.cs
index 8ab8536..47c3265 100644
--- a/src/dotnet/tools/lucene-cli/commands/demo/DemoCommand.cs
+++ b/src/dotnet/tools/lucene-cli/commands/demo/DemoCommand.cs
@@ -43,7 +43,7 @@
         public int Run(ConfigurationBase cmd)
         {
             cmd.ShowHelp();
-            return 1;
+            return ExitCode.NoCommandProvided;
         }
     }
 }
diff --git a/src/dotnet/tools/lucene-cli/commands/index/IndexCommand.cs 
b/src/dotnet/tools/lucene-cli/commands/index/IndexCommand.cs
index 1665906..ec73b6a 100644
--- a/src/dotnet/tools/lucene-cli/commands/index/IndexCommand.cs
+++ b/src/dotnet/tools/lucene-cli/commands/index/IndexCommand.cs
@@ -47,7 +47,7 @@
         public int Run(ConfigurationBase cmd)
         {
             cmd.ShowHelp();
-            return 1;
+            return ExitCode.NoCommandProvided;
         }
     }
 }
diff --git a/src/dotnet/tools/lucene-cli/commands/lock/LockCommand.cs 
b/src/dotnet/tools/lucene-cli/commands/lock/LockCommand.cs
index 69ed17c..e31f285 100644
--- a/src/dotnet/tools/lucene-cli/commands/lock/LockCommand.cs
+++ b/src/dotnet/tools/lucene-cli/commands/lock/LockCommand.cs
@@ -36,7 +36,7 @@
         public int Run(ConfigurationBase cmd)
         {
             cmd.ShowHelp();
-            return 1;
+            return ExitCode.NoCommandProvided;
         }
     }
 }

Reply via email to