diff options
author | MS <ms@taler.net> | 2022-09-14 13:57:29 +0200 |
---|---|---|
committer | MS <ms@taler.net> | 2022-09-14 13:57:29 +0200 |
commit | e24cc456d2df264dd1bc0c020488cb1559c0ce8f (patch) | |
tree | df6b28c61c52af2015eb1fd2672890c881e55abc | |
parent | bf6fe4325c01a8ea6ba2b84e41ad045c316ea678 (diff) | |
download | deployment-e24cc456d2df264dd1bc0c020488cb1559c0ce8f.tar.gz deployment-e24cc456d2df264dd1bc0c020488cb1559c0ce8f.tar.bz2 deployment-e24cc456d2df264dd1bc0c020488cb1559c0ce8f.zip |
wait for services to start
-rwxr-xr-x | bin/taler-gv | 11 |
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(): |