summaryrefslogtreecommitdiff
path: root/bin/taler-deployment-config-instances
diff options
context:
space:
mode:
authorms <ms@taler.net>2021-05-25 23:24:49 +0200
committerms <ms@taler.net>2021-05-25 23:24:49 +0200
commit3349d05464c2826ed6c333930a11e8e4bfeff46a (patch)
tree08535f68fbd83d2267e41ecbd4a43dc7f286670f /bin/taler-deployment-config-instances
parent151c7f1b00fa8c9bb181bbacb53168b077b5707c (diff)
downloaddeployment-3349d05464c2826ed6c333930a11e8e4bfeff46a.tar.gz
deployment-3349d05464c2826ed6c333930a11e8e4bfeff46a.tar.bz2
deployment-3349d05464c2826ed6c333930a11e8e4bfeff46a.zip
helper function
Diffstat (limited to 'bin/taler-deployment-config-instances')
-rwxr-xr-xbin/taler-deployment-config-instances9
1 files changed, 9 insertions, 0 deletions
diff --git a/bin/taler-deployment-config-instances b/bin/taler-deployment-config-instances
index 5fe0800..162ae52 100755
--- a/bin/taler-deployment-config-instances
+++ b/bin/taler-deployment-config-instances
@@ -24,6 +24,11 @@ def expect_env(name):
exit(1)
return val
+def wait_merchant():
+ for proc in psutil.process_iter():
+ if proc.name() == "taler-merchant-httpd" and proc.username == getuser():
+ break
+ sleep(1)
MERCHANT_BACKEND_BASE_URL = expect_env("TALER_ENV_MERCHANT_BACKEND")
TALER_ENV_NAME = expect_env("TALER_ENV_NAME")
@@ -86,9 +91,12 @@ def ensure_default_instance():
still_running = True
sleep(1)
break
+
env_with_token = environ.copy()
env_with_token["TALER_MERCHANT_TOKEN"] = TALER_ENV_FRONTENDS_APITOKEN
merchant = Popen(["taler-merchant-httpd"], env=env_with_token)
+
+ wait_merchant()
ensure_instance(
"default",
"default",
@@ -100,6 +108,7 @@ def ensure_default_instance():
system("taler-deployment-arm -i taler-merchant")
ensure_default_instance()
+wait_merchant()
ensure_instance(
"blog",