From c0bc6b995bf269c22fd3d14d37fdde9cad9894fa Mon Sep 17 00:00:00 2001
From: Moul <moul@moul.re>
Date: Thu, 21 Nov 2019 22:57:39 +0100
Subject: [PATCH] [enh] Introduce exit status constants

---
 silkaj/constants.py     | 2 ++
 silkaj/network_tools.py | 3 ++-
 silkaj/tools.py         | 4 ++--
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/silkaj/constants.py b/silkaj/constants.py
index e43b8582..b0c4d70b 100644
--- a/silkaj/constants.py
+++ b/silkaj/constants.py
@@ -23,3 +23,5 @@ G1_TEST_DEFAULT_ENDPOINT = "g1-test.duniter.org", "443"
 CONNECTION_TIMEOUT = 10
 ASYNC_SLEEP = 0.1
 SOURCES_PER_TX = 40
+SUCCESS_EXIT_STATUS = 0
+FAILURE_EXIT_STATUS = 1
diff --git a/silkaj/network_tools.py b/silkaj/network_tools.py
index fb45049d..bc0ec293 100644
--- a/silkaj/network_tools.py
+++ b/silkaj/network_tools.py
@@ -29,6 +29,7 @@ from silkaj.constants import (
     G1_TEST_DEFAULT_ENDPOINT,
     CONNECTION_TIMEOUT,
     ASYNC_SLEEP,
+    FAILURE_EXIT_STATUS,
 )
 
 
@@ -219,7 +220,7 @@ def best_endpoint_address(ep, main):
                 )
     if main:
         print("Wrong node given as argument", file=stderr)
-        exit(1)
+        exit(FAILURE_EXIT_STATUS)
     return None
 
 
diff --git a/silkaj/tools.py b/silkaj/tools.py
index 965b8657..3d852891 100644
--- a/silkaj/tools.py
+++ b/silkaj/tools.py
@@ -20,7 +20,7 @@ from sys import exit
 from asyncio import get_event_loop
 from functools import update_wrapper
 
-from silkaj.constants import G1_SYMBOL, GTEST_SYMBOL
+from silkaj.constants import G1_SYMBOL, GTEST_SYMBOL, FAILURE_EXIT_STATUS
 from silkaj.blockchain_tools import BlockchainParams
 
 
@@ -61,7 +61,7 @@ class CurrencySymbol(object):
 
 def message_exit(message):
     print(message)
-    exit(1)
+    exit(FAILURE_EXIT_STATUS)
 
 
 def coroutine(f):
-- 
GitLab