summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMS <ms@taler.net>2022-09-14 13:57:29 +0200
committerMS <ms@taler.net>2022-09-14 13:57:29 +0200
commite24cc456d2df264dd1bc0c020488cb1559c0ce8f (patch)
treedf6b28c61c52af2015eb1fd2672890c881e55abc
parentbf6fe4325c01a8ea6ba2b84e41ad045c316ea678 (diff)
downloaddeployment-e24cc456d2df264dd1bc0c020488cb1559c0ce8f.tar.gz
deployment-e24cc456d2df264dd1bc0c020488cb1559c0ce8f.tar.bz2
deployment-e24cc456d2df264dd1bc0c020488cb1559c0ce8f.zip
wait for services to start
-rwxr-xr-xbin/taler-gv11
1 files changed, 9 insertions, 2 deletions
diff --git a/bin/taler-gv b/bin/taler-gv
index 993ef81..cfe63c4 100755
--- a/bin/taler-gv
+++ b/bin/taler-gv
@@ -1538,7 +1538,8 @@ def prepare(postgres_db_name):
subprocess.run(["systemctl", "--user", "start", "taler-local-nexus.service"])
time.sleep(3)
print(" OK")
-
+ if not is_serving("https://nexus.demo.taler.net/"):
+ fail(f"Nexus did not start correctly.")
print_nn("Create Exchange account at Nexus...")
prepare_nexus_account(
ebics_url=EBICS_URL,
@@ -1705,6 +1706,8 @@ def prepare(postgres_db_name):
print_nn(f"Start merchant (with TALER_MERCHANT_TOKEN into the env)...")
subprocess.run(["systemctl", "--user", "start", "taler-local-merchant-backend-token.service"], check=True)
print(" OK")
+ if not is_serving("https://backend.demo.taler.net/"):
+ fail(f"Merchant backend (with auth token) did not start correctly.")
print_nn("Give default instance a bank account...")
prepare_sandbox_account(
sandbox_url=SANDBOX_URL,
@@ -1726,6 +1729,8 @@ def prepare(postgres_db_name):
print_nn("Stopping the merchant with TALER_MERCHANT_TOKEN into the env...")
subprocess.run(["systemctl", "--user", "stop", "taler-local-merchant-backend-token.service"], check=True)
print(" OK")
+ if not is_serving("https://backend.demo.taler.net/"):
+ fail(f"Merchant backend (without auth token) did not start correctly.")
print_nn("Restarting the merchant WITHOUT the auth-token in the env...")
subprocess.run(["systemctl", "--user", "start", "taler-local-merchant-backend.service"], check=True)
print(" OK")
@@ -1749,7 +1754,6 @@ def prepare(postgres_db_name):
print_nn("Sleep 2 seconds to let the tip reserve settle...")
time.sleep(2)
print(" OK")
-
# Configure Sync.
print_nn("Reset and init Sync DB..")
Command([
@@ -1758,6 +1762,9 @@ def prepare(postgres_db_name):
"--reset"]
).run()
print(" OK")
+ print_nn("Stopping any running service..")
+ subprocess.run(["systemctl", "--user", "stop", "taler-local-*.service"], check=True)
+ print(" OK")
@cli.command()
def launch():