tests/taler: pass config to taler-exchange-offline

else it doesn't work properly.

eljamm f73d1486 4ea47f35

Changed files
+8 -5
nixos
tests
taler
tests
+8 -5
nixos/tests/taler/tests/basic.nix
···
inherit (cfgNodes) CURRENCY FIAT_CURRENCY;
inherit (cfgScripts) commonScripts;
+
configFile = nodes.exchange.environment.etc."taler/taler.conf".source;
bankConfig = nodes.bank.environment.etc."libeufin/libeufin.conf".source;
bankSettings = nodes.bank.services.libeufin.settings.libeufin-bank;
nexusSettings = nodes.bank.services.libeufin.nexus.settings;
···
exchange.succeed(f'echo "{create_exchange_auth(accessTokenExchange)}" > /etc/taler/secrets/exchange-account.secret.conf')
with subtest("Set up exchange"):
-
exchange.wait_until_succeeds("taler-exchange-offline download sign upload")
+
# Set up exchange keys
+
exchange.wait_until_succeeds('taler-exchange-offline -c "${configFile}" download sign upload')
+
# Enable exchange wire account
-
exchange.succeed('taler-exchange-offline upload < ${exchangeAccount}')
+
exchange.succeed('taler-exchange-offline -c "${configFile}" upload < ${exchangeAccount}')
-
# NOTE: cannot deposit coins/pay merchant if wire fees are not set up
-
exchange.succeed('taler-exchange-offline wire-fee now x-taler-bank "${CURRENCY}:0" "${CURRENCY}:0" upload')
-
exchange.succeed('taler-exchange-offline global-fee now "${CURRENCY}:0" "${CURRENCY}:0" "${CURRENCY}:0" 1h 6a 0 upload')
+
# Set up wire fees, needed in order to deposit coins/pay merchant
+
exchange.succeed('taler-exchange-offline -c "${configFile}" wire-fee now x-taler-bank "${CURRENCY}:0" "${CURRENCY}:0" upload')
+
exchange.succeed('taler-exchange-offline -c "${configFile}" global-fee now "${CURRENCY}:0" "${CURRENCY}:0" "${CURRENCY}:0" 1h 6a 0 upload')
# Verify that exchange keys exist