gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-anastasis] branch master updated: -get anastasis tests to pass ag


From: gnunet
Subject: [taler-anastasis] branch master updated: -get anastasis tests to pass again
Date: Sun, 11 Jun 2023 18:49:49 +0200

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository anastasis.

The following commit(s) were added to refs/heads/master by this push:
     new 9e39308  -get anastasis tests to pass again
9e39308 is described below

commit 9e39308104794e7f1df4941db3d3e527b47ba15c
Author: Christian Grothoff <christian@grothoff.org>
AuthorDate: Sun Jun 11 18:49:45 2023 +0200

    -get anastasis tests to pass again
---
 src/testing/test_anastasis.c                       |  27 ++--
 src/testing/test_anastasis_api.c                   |  27 ++--
 src/testing/test_anastasis_api.conf                | 144 ++-------------------
 .../taler/exchange-offline/master.priv             |   1 +
 .../taler/exchange/offline-keys/master.priv        |   1 +
 .../taler/exchange/offline-keys/secm_tofus.pub     | Bin 0 -> 96 bytes
 src/testing/testing_cmd_secret_share.c             |   2 +-
 7 files changed, 38 insertions(+), 164 deletions(-)

diff --git a/src/testing/test_anastasis.c b/src/testing/test_anastasis.c
index bf3662d..f9e8531 100644
--- a/src/testing/test_anastasis.c
+++ b/src/testing/test_anastasis.c
@@ -318,19 +318,18 @@ run (void *cls,
 
   struct TALER_TESTING_Command commands[] = {
     /* general setup */
-    TALER_TESTING_cmd_auditor_add ("add-auditor-OK",
-                                   MHD_HTTP_NO_CONTENT,
-                                   false),
-    TALER_TESTING_cmd_wire_add ("add-wire-account",
-                                "payto://x-taler-bank/localhost/2",
-                                MHD_HTTP_NO_CONTENT,
-                                false),
-    TALER_TESTING_cmd_exec_offline_sign_keys ("offline-sign-future-keys",
-                                              CONFIG_FILE),
-    TALER_TESTING_cmd_exec_offline_sign_fees ("offline-sign-fees",
-                                              CONFIG_FILE,
-                                              "EUR:0.01",
-                                              "EUR:0.01"),
+    TALER_TESTING_cmd_run_fakebank ("run-fakebank",
+                                    cred.cfg,
+                                    "exchange-account-exchange"),
+    TALER_TESTING_cmd_system_start ("start-taler",
+                                    CONFIG_FILE,
+                                    "-em",
+                                    "-u", "exchange-account-exchange",
+                                    NULL),
+    TALER_TESTING_cmd_get_exchange ("get-exchange",
+                                    cred.cfg,
+                                    true,
+                                    true),
     TALER_TESTING_cmd_check_keys_pull_all_keys ("refetch /keys"),
     TALER_TESTING_cmd_merchant_post_instances ("instance-create-default",
                                                merchant_url,
@@ -388,7 +387,7 @@ main (int argc,
   ret = TALER_TESTING_main (argv,
                             "INFO",
                             CONFIG_FILE,
-                            "exchange-account-2",
+                            "exchange-account-exchange",
                             TALER_TESTING_BS_FAKEBANK,
                             &cred,
                             &run,
diff --git a/src/testing/test_anastasis_api.c b/src/testing/test_anastasis_api.c
index d365dd9..04071c9 100644
--- a/src/testing/test_anastasis_api.c
+++ b/src/testing/test_anastasis_api.c
@@ -266,19 +266,18 @@ run (void *cls,
 
   struct TALER_TESTING_Command commands[] = {
     /* general setup */
-    TALER_TESTING_cmd_auditor_add ("add-auditor-OK",
-                                   MHD_HTTP_NO_CONTENT,
-                                   false),
-    TALER_TESTING_cmd_wire_add ("add-wire-account",
-                                "payto://x-taler-bank/localhost/2",
-                                MHD_HTTP_NO_CONTENT,
-                                false),
-    TALER_TESTING_cmd_exec_offline_sign_keys ("offline-sign-future-keys",
-                                              CONFIG_FILE),
-    TALER_TESTING_cmd_exec_offline_sign_fees ("offline-sign-fees",
-                                              CONFIG_FILE,
-                                              "EUR:0.01",
-                                              "EUR:0.01"),
+    TALER_TESTING_cmd_run_fakebank ("run-fakebank",
+                                    cred.cfg,
+                                    "exchange-account-exchange"),
+    TALER_TESTING_cmd_system_start ("start-taler",
+                                    CONFIG_FILE,
+                                    "-em",
+                                    "-u", "exchange-account-exchange",
+                                    NULL),
+    TALER_TESTING_cmd_get_exchange ("get-exchange",
+                                    cred.cfg,
+                                    true,
+                                    true),
     TALER_TESTING_cmd_check_keys_pull_all_keys ("refetch /keys"),
     TALER_TESTING_cmd_merchant_post_instances ("instance-create-default",
                                                merchant_url,
@@ -341,7 +340,7 @@ main (int argc,
   ret = TALER_TESTING_main (argv,
                             "INFO",
                             CONFIG_FILE,
-                            "exchange-account-2",
+                            "exchange-account-exchange",
                             TALER_TESTING_BS_FAKEBANK,
                             &cred,
                             &run,
diff --git a/src/testing/test_anastasis_api.conf 
b/src/testing/test_anastasis_api.conf
index afd7aad..3b2f976 100644
--- a/src/testing/test_anastasis_api.conf
+++ b/src/testing/test_anastasis_api.conf
@@ -1,223 +1,99 @@
 # This file is in the public domain.
 #
 [PATHS]
-# Persistent data storage for the testcase
 TALER_TEST_HOME = test_anastasis_api_home/
-TALER_RUNTIME_DIR = ${TMPDIR:-${TMP:-/tmp}}/${USER:-}/taler-system-runtime/
-
-# Persistent data storage
-TALER_DATA_HOME = $TALER_TEST_HOME/.local/share/taler/
-
-# Configuration files
-TALER_CONFIG_HOME = $TALER_TEST_HOME/.config/taler/
-
-# Cached data, no big deal if lost
-TALER_CACHE_HOME = $TALER_TEST_HOME/.cache/taler/
 
 [taler]
-# What currency do we use?
-#currency = EUR
-currency = EUR
-#CURRENCY_ROUND_UNIT = EUR:0.01
-#CURRENCY_ROUND_UNIT = EUR:0.01
+CURRENCY = EUR
+CURRENCY_ROUND_UNIT = EUR:0.01
 
 [taler-helper-crypto-rsa]
-# Reduce from 1 year to speed up test
 LOOKAHEAD_SIGN = 12 days
 
 [taler-helper-crypto-eddsa]
-# Reduce from 1 year to speed up test
 LOOKAHEAD_SIGN = 12 days
-# Reduce from 12 weeks to ensure we have multiple
 DURATION = 7 days
 
-
 [bank]
 HTTP_PORT = 8082
-#BASE_URL = https://bank.test.taler.net/
-
-##########################################
-# Configuration for Anastasis #
-##########################################
+BASE_URL = http://localhost:8082/
 
 [anastasis]
 PORT = 8086
-
 DB = postgres
-
 BUSINESS_NAME = "Checker's Test Inc."
-
-# Upload limit
 UPLOAD_LIMIT_MB = 1
-
 ANNUAL_POLICY_UPLOAD_LIMIT = 64
-
 INSURANCE = EUR:0
-
 PROVIDER_SALT = salty
-
-
-# Annual fee we charge.
-#ANNUAL_FEE = EUR:4.99
 ANNUAL_FEE = EUR:4.99
-
 TRUTH_UPLOAD_FEE = EUR:0.0
-
-# Base URL of anastasis.
-# BASE_URL = http://localhost:8086/
+BASE_URL = http://localhost:8086/
 
 [anastasis-merchant-backend]
-# Where does our payment backend run?  Must match PORT under [merchant]
 PAYMENT_BACKEND_URL = http://localhost:8080/
 
-# Authentication costs
 [authorization-question]
-# Cost of authentication by question
 COST = EUR:0
 
 [authorization-file]
-# Cost of authentication by file (only for testing purposes)
 COST = EUR:1
 
 [authorization-email]
-# Cost of authentication by E-Mail
 COST = EUR:0
 
 [authorization-sms]
-# Cost of authentication by SMS
 COST = EUR:0
-
-# Command which is executed for the sms authentication
 COMMAND = ./sms_authentication.sh
 
-
-
-
-# This specifies which database the postgres backend uses.
 [stasis-postgres]
 CONFIG = postgres:///anastasischeck
 
-##########################################
-# Configuration for the merchant backend #
-##########################################
-
 [merchant]
-
-# Which port do we run the backend on? (HTTP server)
 PORT = 8080
-
-# How quickly do we want the exchange to send us our money?
-# Used only if the frontend does not specify a value.
 WIRE_TRANSFER_DELAY = 0 s
-
-# Which plugin (backend) do we use for the DB.
 DB = postgres
 
-# Default choice for maximum wire fee.
-DEFAULT_MAX_WIRE_FEE = EUR:0.10
-
-# Default choice for maximum deposit fee.
-DEFAULT_MAX_DEPOSIT_FEE = EUR:0.10
-
-
-# This specifies which database the postgres backend uses.
 [merchantdb-postgres]
 CONFIG = postgres:///talercheck
 
-# Sections starting with "exchange-" specify trusted exchanges
-# (by the merchant)
 [merchant-exchange-default]
 MASTER_KEY = T1VVFQZZARQ1CMF4BN58EE7SKTW5AV2BS18S87ZEGYS4S29J6DNG
 EXCHANGE_BASE_URL = http://localhost:8081/
-#MASTER_KEY = DY95EXAHQ2BKM2WK9YHZHYG1R7PPMMJPY14FNGP662DAKE35AKQG
-#EXCHANGE_BASE_URL = https://exchange.test.taler.net/
-#CURRENCY = EUR
 CURRENCY = EUR
 
-# only fixes skips.
 [auditor]
-BASE_URL = http://the.auditor/
-#BASE_URL = https://auditor.test.taler.net/
-#AUDITOR_KEY = DSDASDXAMDAARMNAD53ZA4AFAHA2QADAMAHHASWDAWXN84SDAA11
-# If currency does not match [TALER] section, the auditor
-# will be ignored!
-CURRENCY = EUR
-
-# Where do we store the auditor's private key?
-AUDITOR_PRIV_FILE = ${TALER_DATA_HOME}/auditor/offline-keys/auditor.priv
-
-# Auditors must be in sections "auditor-", the rest of the section
-# name could be anything.
-[auditor-ezb]
-# Informal name of the auditor. Just for the user.
-NAME = European Central Bank
-
-# URL of the auditor (especially for in the future, when the
-# auditor offers an automated issue reporting system).
-# Not really used today.
-URL = http://taler.ezb.eu/
-
-# This is the important bit: the signing key of the auditor.
-PUBLIC_KEY = 9QXF7XY7E9VPV47B5Z806NDFSX2VJ79SVHHD29QEQ3BG31ANHZ60
-
-# Which currency is this auditor trusted for?
-CURRENCY = EUR
-
-
-###################################################
-# Configuration for the exchange for the testcase #
-###################################################
+PORT = 8083
+BASE_URL = "http://localhost:8083/";
 
 [exchange]
 AML_THRESHOLD = EUR:1000000
-
-# How to access our database
 DB = postgres
-
-# HTTP port the exchange listens to
 PORT = 8081
-
-# how long are the signatures with the signkey valid?
 SIGNKEY_LEGAL_DURATION = 2 years
-
-# Our public key
 MASTER_PUBLIC_KEY = T1VVFQZZARQ1CMF4BN58EE7SKTW5AV2BS18S87ZEGYS4S29J6DNG
-
-# Base URL of the exchange.
 BASE_URL = "http://localhost:8081/";
-#BASE_URL = https://exchange.test.taler.net/
-
-# Network configuration for the normal API/service HTTP server
-# serve via tcp socket (on PORT)
 SERVE = tcp
 
 [exchange-offline]
-
-# Where do we store the offline master private key of the exchange?
 MASTER_PRIV_FILE = ${TALER_DATA_HOME}/exchange/offline-keys/master.priv
 
-# Where do we store the TOFU key material?
 SECM_TOFU_FILE = ${TALER_DATA_HOME}/exchange/offline-keys/secm_tofus.pub
 
-
 [taler-exchange-secmod-eddsa]
-# Where do we store the generated private keys.
 KEY_DIR = ${TALER_DATA_HOME}/exchange-secmod-eddsa/keys
 
 [taler-exchange-secmod-rsa]
-# Where do we store the generated private keys.
 KEY_DIR = ${TALER_DATA_HOME}/exchange-secmod-rsa/keys
 
+[taler-exchange-secmod-cs]
+KEY_DIR = ${TALER_DATA_HOME}/exchange-secmod-cs/keys
 
-[exchangedb-postgres]
-CONFIG = "postgres:///talercheck"
 
-[auditordb-postgres]
+[exchangedb-postgres]
 CONFIG = "postgres:///talercheck"
 
-# Account of the EXCHANGE
 [exchange-account-exchange]
-# What is the exchange's bank account (with the "Taler Bank" demo system)?
 PAYTO_URI = "payto://x-taler-bank/localhost:8082/2"
 ENABLE_DEBIT = YES
 ENABLE_CREDIT = YES
@@ -226,8 +102,6 @@ ENABLE_CREDIT = YES
 WIRE_GATEWAY_URL = "http://localhost:8082/2/";
 WIRE_GATEWAY_AUTH_METHOD = NONE
 
-
-
 [coin_eur_ct_1]
 value = EUR:0.01
 duration_withdraw = 7 days
diff --git 
a/src/testing/test_anastasis_api_home/taler/exchange-offline/master.priv 
b/src/testing/test_anastasis_api_home/taler/exchange-offline/master.priv
new file mode 100644
index 0000000..c20942d
--- /dev/null
+++ b/src/testing/test_anastasis_api_home/taler/exchange-offline/master.priv
@@ -0,0 +1 @@
+��k;d�_U�}�A.w�"!G��v_m�"_��
\ No newline at end of file
diff --git 
a/src/testing/test_anastasis_api_home/taler/exchange/offline-keys/master.priv 
b/src/testing/test_anastasis_api_home/taler/exchange/offline-keys/master.priv
new file mode 100644
index 0000000..c20942d
--- /dev/null
+++ 
b/src/testing/test_anastasis_api_home/taler/exchange/offline-keys/master.priv
@@ -0,0 +1 @@
+��k;d�_U�}�A.w�"!G��v_m�"_��
\ No newline at end of file
diff --git 
a/src/testing/test_anastasis_api_home/taler/exchange/offline-keys/secm_tofus.pub
 
b/src/testing/test_anastasis_api_home/taler/exchange/offline-keys/secm_tofus.pub
new file mode 100644
index 0000000..09a3ebd
Binary files /dev/null and 
b/src/testing/test_anastasis_api_home/taler/exchange/offline-keys/secm_tofus.pub
 differ
diff --git a/src/testing/testing_cmd_secret_share.c 
b/src/testing/testing_cmd_secret_share.c
index 70c97cf..3c401d2 100644
--- a/src/testing/testing_cmd_secret_share.c
+++ b/src/testing/testing_cmd_secret_share.c
@@ -359,7 +359,7 @@ secret_share_traits (void *cls,
   struct SecretShareState *sss = cls;
   struct TALER_TESTING_Trait traits[] = {
     TALER_TESTING_make_trait_claim_token (&sss->token),
-    ANASTASIS_TESTING_make_trait_core_secret (&sss->core_secret),
+    ANASTASIS_TESTING_make_trait_core_secret (sss->core_secret),
     TALER_TESTING_make_trait_order_id (sss->payment_order_id),
     TALER_TESTING_trait_end ()
   };

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]