gnunet-svn
[Top][All Lists]
Advanced

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

[taler-exchange] branch master updated: move testing logic and integrati


From: gnunet
Subject: [taler-exchange] branch master updated: move testing logic and integration tests into separate directory
Date: Sun, 19 Jan 2020 15:23:36 +0100

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

dold pushed a commit to branch master
in repository exchange.

The following commit(s) were added to refs/heads/master by this push:
     new 72a629a8 move testing logic and integration tests into separate 
directory
72a629a8 is described below

commit 72a629a8be1ed2adc7402285e0f19f8f06816a26
Author: Florian Dold <address@hidden>
AuthorDate: Sun Jan 19 15:23:19 2020 +0100

    move testing logic and integration tests into separate directory
---
 .gitignore                                         |  18 +-
 configure.ac                                       |   1 +
 src/Makefile.am                                    |   1 +
 src/benchmark/Makefile.am                          |   2 +-
 src/lib/Makefile.am                                | 302 +--------------------
 src/{lib => testing}/.gitignore                    |   0
 src/{lib => testing}/Makefile.am                   |  63 +----
 src/{lib => testing}/afl-generate.sh               |   0
 .../baseline/admin_add_incoming.req                |   0
 src/{lib => testing}/baseline/deposit.req          |   0
 src/{lib => testing}/baseline/keys.req             |   0
 src/{lib => testing}/baseline/refresh_link.req     |   0
 src/{lib => testing}/baseline/refresh_melt.req     |   0
 src/{lib => testing}/baseline/refresh_reveal.req   |   0
 src/{lib => testing}/baseline/reserve_status.req   |   0
 src/{lib => testing}/baseline/reserve_withdraw.req |   0
 src/{lib => testing}/baseline/wire.req             |   0
 src/{lib => testing}/baseline/wire_sepa.req        |   0
 src/{lib => testing}/baseline/wire_test.req        |   0
 .../test-taler-exchange-aggregator-postgres.conf   |   0
 .../test-taler-exchange-wirewatch-postgres.conf    |   0
 src/{lib => testing}/test_auditor_api.c            |   2 +-
 src/{lib => testing}/test_auditor_api.conf         |   0
 .../test_auditor_api_expire_reserve_now.conf       |   0
 src/{lib => testing}/test_auditor_api_version.c    |   2 +-
 src/{lib => testing}/test_bank_api.c               |   2 +-
 src/{lib => testing}/test_bank_api_fakebank.conf   |   0
 .../test_bank_api_fakebank_twisted.conf            |   0
 src/{lib => testing}/test_bank_api_pybank.conf     |   0
 .../test_bank_api_pybank_twisted.conf              |   0
 src/{lib => testing}/test_bank_api_twisted.c       |   2 +-
 src/{lib => testing}/test_exchange_api.c           |   2 +-
 src/{lib => testing}/test_exchange_api.conf        |   0
 .../test_exchange_api_expire_reserve_now.conf      |   0
 .../.config/taler/account-1.json                   |   0
 .../.config/taler/account-2.json                   |   0
 .../test_exchange_api_home/.config/taler/sepa.json |   0
 .../test_exchange_api_home/.config/taler/test.json |   0
 .../.config/taler/x-taler-bank.json                |   0
 .../share/taler/exchange/offline-keys/master.priv  |   0
 .../test_exchange_api_interpreter_on-off.c         |   2 +-
 .../test_exchange_api_keys_cherry_picking.c        |   2 +-
 .../test_exchange_api_keys_cherry_picking.conf     |   0
 ..._exchange_api_keys_cherry_picking_extended.conf |   0
 ...xchange_api_keys_cherry_picking_extended_2.conf |   0
 .../.config/taler/x-taler-bank.json                |   0
 .../share/taler/exchange/offline-keys/master.priv  |   0
 .../test_exchange_api_overlapping_keys_bug.c       |   2 +-
 .../test_exchange_api_revocation.c                 |   2 +-
 src/{lib => testing}/test_exchange_api_twisted.c   |   2 +-
 .../test_exchange_api_twisted.conf                 |   0
 .../test_taler_exchange_aggregator.c               |   2 +-
 .../.config/taler/account-1.json                   |   0
 .../share/taler/exchange/offline-keys/master.priv  |   0
 .../test_taler_exchange_wirewatch.c                |   2 +-
 .../testing_api_cmd_auditor_deposit_confirmation.c |   2 +-
 .../testing_api_cmd_auditor_exchanges.c            |   2 +-
 .../testing_api_cmd_auditor_exec_auditor.c         |   3 +-
 .../testing_api_cmd_auditor_exec_auditor_dbinit.c  |   3 +-
 .../testing_api_cmd_auditor_exec_wire_auditor.c    |   3 +-
 .../testing_api_cmd_bank_admin_add_incoming.c      |   2 +-
 .../testing_api_cmd_bank_admin_check.c             |   3 +-
 src/{lib => testing}/testing_api_cmd_bank_check.c  |   3 +-
 .../testing_api_cmd_bank_check_empty.c             |   3 +-
 .../testing_api_cmd_bank_history_credit.c          |   2 +-
 .../testing_api_cmd_bank_history_debit.c           |   2 +-
 .../testing_api_cmd_bank_transfer.c                |   2 +-
 src/{lib => testing}/testing_api_cmd_batch.c       |   3 +-
 src/{lib => testing}/testing_api_cmd_check_keys.c  |   3 +-
 src/{lib => testing}/testing_api_cmd_deposit.c     |   3 +-
 .../testing_api_cmd_exec_aggregator.c              |   3 +-
 .../testing_api_cmd_exec_auditor-sign.c            |   3 +-
 src/{lib => testing}/testing_api_cmd_exec_keyup.c  |   3 +-
 .../testing_api_cmd_exec_wirewatch.c               |   3 +-
 .../testing_api_cmd_insert_deposit.c               |   3 +-
 src/{lib => testing}/testing_api_cmd_recoup.c      |   3 +-
 src/{lib => testing}/testing_api_cmd_refresh.c     |   3 +-
 src/{lib => testing}/testing_api_cmd_refund.c      |   3 +-
 .../testing_api_cmd_serialize_keys.c               |   3 +-
 src/{lib => testing}/testing_api_cmd_signal.c      |   3 +-
 src/{lib => testing}/testing_api_cmd_sleep.c       |   3 +-
 src/{lib => testing}/testing_api_cmd_status.c      |   3 +-
 src/{lib => testing}/testing_api_cmd_track.c       |   3 +-
 src/{lib => testing}/testing_api_cmd_wait.c        |   3 +-
 src/{lib => testing}/testing_api_cmd_wire.c        |   3 +-
 src/{lib => testing}/testing_api_cmd_withdraw.c    |   3 +-
 src/{lib => testing}/testing_api_helpers_auditor.c |   2 +-
 src/{lib => testing}/testing_api_helpers_bank.c    |   2 +-
 .../testing_api_helpers_exchange.c                 |   3 +-
 src/{lib => testing}/testing_api_loop.c            |   3 +-
 src/{lib => testing}/testing_api_trait_amount.c    |   3 +-
 .../testing_api_trait_blinding_key.c               |   3 +-
 src/{lib => testing}/testing_api_trait_cmd.c       |   3 +-
 src/{lib => testing}/testing_api_trait_coin_priv.c |   3 +-
 src/{lib => testing}/testing_api_trait_contract.c  |   2 +-
 src/{lib => testing}/testing_api_trait_denom_pub.c |   3 +-
 src/{lib => testing}/testing_api_trait_denom_sig.c |   3 +-
 .../testing_api_trait_exchange_pub.c               |   3 +-
 .../testing_api_trait_exchange_sig.c               |   3 +-
 .../testing_api_trait_fresh_coin.c                 |   3 +-
 src/{lib => testing}/testing_api_trait_json.c      |   3 +-
 .../testing_api_trait_merchant_key.c               |   3 +-
 src/{lib => testing}/testing_api_trait_number.c    |   3 +-
 src/{lib => testing}/testing_api_trait_process.c   |   3 +-
 .../testing_api_trait_reserve_priv.c               |   3 +-
 .../testing_api_trait_reserve_pub.c                |   3 +-
 src/{lib => testing}/testing_api_trait_string.c    |   3 +-
 src/{lib => testing}/testing_api_trait_time.c      |   3 +-
 src/{lib => testing}/testing_api_trait_wtid.c      |   3 +-
 src/{lib => testing}/testing_api_traits.c          |   3 +-
 110 files changed, 93 insertions(+), 474 deletions(-)

diff --git a/.gitignore b/.gitignore
index 278ce1c4..af6e0cfa 100644
--- a/.gitignore
+++ b/.gitignore
@@ -47,16 +47,16 @@ 
src/lib/test_taler_exchange_httpd_home/.local/share/taler/exchange/wirefees/
 src/lib/test_taler_exchange_httpd_home/.local/share/taler/auditor/
 src/lib/test_taler_exchange_httpd_home/.local/share/taler/auditors/
 
-src/lib/test_exchange_api_keys_cherry_picking_home/.local/share/taler/exchange/live-keys/
-src/lib/test_exchange_api_keys_cherry_picking_home/.local/share/taler/exchange/wirefees/
-src/lib/test_exchange_api_keys_cherry_picking_home/.local/share/taler/auditor/
-src/lib/test_exchange_api_keys_cherry_picking_home/.local/share/taler/auditors/
-src/lib/test_exchange_api_home/.local/share/taler/exchange/live-keys/
-src/lib/test_exchange_api_home/.local/share/taler/exchange/wirefees/
-src/lib/test_exchange_api_home/.local/share/taler/auditor/
-src/lib/test_exchange_api_home/.local/share/taler/auditors/
+src/testing/test_exchange_api_keys_cherry_picking_home/.local/share/taler/exchange/live-keys/
+src/testing/test_exchange_api_keys_cherry_picking_home/.local/share/taler/exchange/wirefees/
+src/testing/test_exchange_api_keys_cherry_picking_home/.local/share/taler/auditor/
+src/testing/test_exchange_api_keys_cherry_picking_home/.local/share/taler/auditors/
+src/testing/test_exchange_api_home/.local/share/taler/exchange/live-keys/
+src/testing/test_exchange_api_home/.local/share/taler/exchange/wirefees/
+src/testing/test_exchange_api_home/.local/share/taler/auditor/
+src/testing/test_exchange_api_home/.local/share/taler/auditors/
 src/lib/auditor.in
-src/lib/test_exchange_api_twisted
+src/testing/test_exchange_api_twisted
 src/exchange/taler-exchange-aggregator
 src/exchange/test_taler_exchange_aggregator-postgres
 
src/exchange/test_taler_exchange_httpd_home/.local/share/taler/exchange/live-keys/
diff --git a/configure.ac b/configure.ac
index 8b2548e3..8e6b6f26 100644
--- a/configure.ac
+++ b/configure.ac
@@ -487,6 +487,7 @@ AC_CONFIG_FILES([Makefile
                  src/exchangedb/Makefile
                  src/exchange-tools/Makefile
                  src/lib/Makefile
+                 src/testing/Makefile
                  src/benchmark/Makefile
                  src/include/Makefile
                  src/json/Makefile
diff --git a/src/Makefile.am b/src/Makefile.am
index 8ad3e88e..4b07a116 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -25,4 +25,5 @@ SUBDIRS = \
   auditordb \
   auditor \
   lib \
+  testing \
   benchmark
diff --git a/src/benchmark/Makefile.am b/src/benchmark/Makefile.am
index 03dfdf3b..62aadf60 100644
--- a/src/benchmark/Makefile.am
+++ b/src/benchmark/Makefile.am
@@ -20,7 +20,7 @@ taler_exchange_benchmark_LDADD = \
   $(top_builddir)/src/json/libtalerjson.la \
   $(top_builddir)/src/util/libtalerutil.la \
   $(top_builddir)/src/lib/libtalerexchange.la \
-  $(top_builddir)/src/lib/libtalertesting.la \
+  $(top_builddir)/src/testing/libtalertesting.la \
   $(top_builddir)/src/bank-lib/libtalerfakebank.la \
   $(top_builddir)/src/bank-lib/libtalerbank.la \
   -lgnunetjson \
diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am
index 07761675..f03522a6 100644
--- a/src/lib/Makefile.am
+++ b/src/lib/Makefile.am
@@ -1,20 +1,21 @@
 # This Makefile.am is in the public domain
+
 AM_CPPFLAGS = \
- -I$(top_srcdir)/src/include \
- $(LIBGCRYPT_CFLAGS) \
- $(POSTGRESQL_CPPFLAGS)
+  -I$(top_srcdir)/src/include \
+  $(LIBGCRYPT_CFLAGS) \
+  $(POSTGRESQL_CPPFLAGS)
 
 if USE_COVERAGE
   AM_CFLAGS = --coverage -O0
   XLIB = -lgcov
 endif
 
+
 # Libraries
 
 lib_LTLIBRARIES = \
   libtalerauditor.la \
-  libtalerexchange.la \
-  libtalertesting.la
+  libtalerexchange.la
 
 libtalerexchange_la_LDFLAGS = \
   -version-info 4:0:0 \
@@ -62,294 +63,3 @@ libtalerauditor_la_LIBADD = \
   -ljansson \
   $(LIBGNURLCURL_LIBS) \
   $(XLIB)
-
-libtalertesting_la_LDFLAGS = \
-  -version-info 0:0:0 \
-  -no-undefined
-libtalertesting_la_SOURCES = \
-  exchange_api_curl_defaults.c \
-  testing_api_cmd_auditor_deposit_confirmation.c \
-  testing_api_cmd_auditor_exchanges.c \
-  testing_api_cmd_auditor_exec_auditor.c \
-  testing_api_cmd_auditor_exec_auditor_dbinit.c \
-  testing_api_cmd_auditor_exec_wire_auditor.c \
-  testing_api_cmd_bank_admin_add_incoming.c \
-  testing_api_cmd_bank_check.c \
-  testing_api_cmd_bank_admin_check.c \
-  testing_api_cmd_bank_check_empty.c \
-  testing_api_cmd_bank_history_credit.c \
-  testing_api_cmd_bank_history_debit.c \
-  testing_api_cmd_bank_transfer.c \
-  testing_api_cmd_batch.c \
-  testing_api_cmd_check_keys.c \
-  testing_api_cmd_deposit.c \
-  testing_api_cmd_exec_aggregator.c \
-  testing_api_cmd_exec_wirewatch.c \
-  testing_api_cmd_exec_keyup.c \
-  testing_api_cmd_exec_auditor-sign.c \
-  testing_api_cmd_recoup.c \
-  testing_api_cmd_refund.c \
-  testing_api_cmd_refresh.c \
-  testing_api_cmd_serialize_keys.c \
-  testing_api_cmd_signal.c \
-  testing_api_cmd_sleep.c \
-  testing_api_cmd_status.c \
-  testing_api_cmd_track.c \
-  testing_api_cmd_wait.c \
-  testing_api_cmd_wire.c \
-  testing_api_cmd_withdraw.c \
-  testing_api_cmd_insert_deposit.c \
-  testing_api_helpers_auditor.c \
-  testing_api_helpers_bank.c \
-  testing_api_helpers_exchange.c \
-  testing_api_loop.c \
-  testing_api_traits.c \
-  testing_api_trait_amount.c \
-  testing_api_trait_blinding_key.c \
-  testing_api_trait_cmd.c \
-  testing_api_trait_coin_priv.c \
-  testing_api_trait_contract.c \
-  testing_api_trait_denom_pub.c \
-  testing_api_trait_denom_sig.c \
-  testing_api_trait_exchange_pub.c \
-  testing_api_trait_exchange_sig.c \
-  testing_api_trait_fresh_coin.c \
-  testing_api_trait_json.c \
-  testing_api_trait_merchant_key.c \
-  testing_api_trait_number.c \
-  testing_api_trait_process.c \
-  testing_api_trait_reserve_pub.c \
-  testing_api_trait_reserve_priv.c \
-  testing_api_trait_string.c \
-  testing_api_trait_time.c \
-  testing_api_trait_wtid.c
-libtalertesting_la_LIBADD = \
-  libtalerexchange.la \
-  $(top_builddir)/src/json/libtalerjson.la \
-  $(top_builddir)/src/util/libtalerutil.la \
-  $(top_builddir)/src/bank-lib/libtalerbank.la \
-  $(top_builddir)/src/bank-lib/libtalerfakebank.la \
-  -lgnunetcurl \
-  -lgnunetjson \
-  -lgnunetutil \
-  -ljansson \
-  $(XLIB)
-
-# Testcases
-
-AM_TESTS_ENVIRONMENT=export TALER_PREFIX=$${TALER_PREFIX:-@libdir@};export 
PATH=$${TALER_PREFIX:-@prefix@}/bin:$$PATH;
-
-check_PROGRAMS = \
-  test_auditor_api \
-  test_auditor_api_version \
-  test_bank_api_with_fakebank \
-  test_bank_api_with_pybank \
-  test_exchange_api \
-  test_exchange_api_keys_cherry_picking \
-  test_exchange_api_revocation \
-  test_exchange_api_overlapping_keys_bug \
-  test_taler_exchange_aggregator-postgres \
-  test_taler_exchange_wirewatch-postgres
-if HAVE_TWISTER
-  check_PROGRAMS += \
-    test_exchange_api_twisted \
-    test_bank_api_with_fakebank_twisted \
-    test_bank_api_with_pybank_twisted
-endif
-
-TESTS = \
-  $(check_PROGRAMS)
-
-test_auditor_api_SOURCES = \
-  test_auditor_api.c
-test_auditor_api_LDADD = \
-  libtalerauditor.la \
-  libtalertesting.la \
-  libtalerexchange.la \
-  $(LIBGCRYPT_LIBS) \
-  $(top_builddir)/src/bank-lib/libtalerfakebank.la \
-  $(top_builddir)/src/bank-lib/libtalerbank.la \
-  $(top_builddir)/src/json/libtalerjson.la \
-  $(top_builddir)/src/util/libtalerutil.la \
-  -lgnunetcurl \
-  -lgnunetutil \
-  -ljansson
-
-test_auditor_api_version_SOURCES = \
-  test_auditor_api_version.c
-test_auditor_api_version_LDADD = \
-  libtalerauditor.la \
-  $(LIBGCRYPT_LIBS) \
-  $(top_builddir)/src/util/libtalerutil.la \
-  -lgnunetcurl \
-  -lgnunetutil \
-  -ljansson
-
-test_bank_api_with_fakebank_SOURCES = \
-  test_bank_api.c
-test_bank_api_with_fakebank_LDADD = \
-  $(top_builddir)/src/lib/libtalertesting.la \
-  -ltalerexchange \
-  -lgnunetutil \
-  $(top_builddir)/src/bank-lib/libtalerbank.la
-
-test_bank_api_with_pybank_SOURCES = \
-  test_bank_api.c
-test_bank_api_with_pybank_LDADD = \
-  libtalertesting.la \
-  libtalerexchange.la \
-  -lgnunetutil \
-  $(top_builddir)/src/bank-lib/libtalerbank.la
-
-test_exchange_api_SOURCES = \
-  test_exchange_api.c
-test_exchange_api_LDADD = \
-  libtalertesting.la \
-  libtalerexchange.la \
-  $(LIBGCRYPT_LIBS) \
-  $(top_builddir)/src/bank-lib/libtalerfakebank.la \
-  $(top_builddir)/src/bank-lib/libtalerbank.la \
-  $(top_builddir)/src/json/libtalerjson.la \
-  $(top_builddir)/src/util/libtalerutil.la \
-  -lgnunetcurl \
-  -lgnunetutil \
-  -ljansson
-
-test_exchange_api_revocation_SOURCES = \
-  test_exchange_api_revocation.c
-test_exchange_api_revocation_LDADD = \
-  libtalertesting.la \
-  libtalerexchange.la \
-  $(LIBGCRYPT_LIBS) \
-  $(top_builddir)/src/bank-lib/libtalerfakebank.la \
-  $(top_builddir)/src/bank-lib/libtalerbank.la \
-  $(top_builddir)/src/json/libtalerjson.la \
-  $(top_builddir)/src/util/libtalerutil.la \
-  -lgnunetcurl \
-  -lgnunetutil \
-  -ljansson
-
-test_exchange_api_keys_cherry_picking_SOURCES = \
-  test_exchange_api_keys_cherry_picking.c
-test_exchange_api_keys_cherry_picking_LDADD = \
-  libtalertesting.la \
-  libtalerexchange.la \
-  $(LIBGCRYPT_LIBS) \
-  $(top_builddir)/src/json/libtalerjson.la \
-  $(top_builddir)/src/util/libtalerutil.la \
-  $(top_builddir)/src/bank-lib/libtalerbank.la \
-  -lgnunetcurl \
-  -lgnunetutil \
-  -ljansson
-
-test_exchange_api_overlapping_keys_bug_SOURCES = \
-  test_exchange_api_overlapping_keys_bug.c
-test_exchange_api_overlapping_keys_bug_LDADD = \
-  libtalertesting.la \
-  libtalerexchange.la \
-  $(LIBGCRYPT_LIBS) \
-  $(top_builddir)/src/json/libtalerjson.la \
-  $(top_builddir)/src/util/libtalerutil.la \
-  $(top_builddir)/src/bank-lib/libtalerbank.la \
-  -lgnunetcurl \
-  -lgnunetutil \
-  -ljansson
-
-test_taler_exchange_aggregator_postgres_SOURCES = \
-  test_taler_exchange_aggregator.c
-test_taler_exchange_aggregator_postgres_LDADD = \
-  $(LIBGCRYPT_LIBS) \
-  $(top_builddir)/src/exchangedb/libtalerexchangedb.la \
-  $(top_builddir)/src/bank-lib/libtalerfakebank.la \
-  $(top_builddir)/src/json/libtalerjson.la \
-  $(top_builddir)/src/util/libtalerutil.la \
-  $(top_builddir)/src/lib/libtalertesting.la \
-  -lmicrohttpd \
-  -lgnunetutil \
-  -lgnunetjson \
-  -ljansson \
-  -lpthread
-
-test_taler_exchange_wirewatch_postgres_SOURCES = \
-  test_taler_exchange_wirewatch.c
-test_taler_exchange_wirewatch_postgres_LDADD = \
-  $(LIBGCRYPT_LIBS) \
-  $(top_builddir)/src/exchangedb/libtalerexchangedb.la \
-  $(top_builddir)/src/bank-lib/libtalerfakebank.la \
-  $(top_builddir)/src/json/libtalerjson.la \
-  $(top_builddir)/src/util/libtalerutil.la \
-  $(top_builddir)/src/lib/libtalertesting.la \
-  -lmicrohttpd \
-  -lgnunetutil \
-  -lgnunetjson \
-  -lgnunetpq \
-  -ljansson \
-  -lpthread
-
-test_exchange_api_twisted_SOURCES = \
-  test_exchange_api_twisted.c
-test_exchange_api_twisted_LDADD = \
-  $(LIBGCRYPT_LIBS) \
-  libtalertesting.la \
-  libtalerexchange.la \
-  $(top_builddir)/src/bank-lib/libtalerfakebank.la \
-  $(top_builddir)/src/bank-lib/libtalerbank.la \
-  $(top_builddir)/src/json/libtalerjson.la \
-  $(top_builddir)/src/util/libtalerutil.la \
-  -ltalertwistertesting \
-  -lgnunetjson \
-  -lgnunetcurl \
-  -lgnunetutil \
-  -ljansson
-
-test_bank_api_with_fakebank_twisted_SOURCES = \
-  test_bank_api_twisted.c
-test_bank_api_with_fakebank_twisted_LDADD = \
-  $(top_builddir)/src/lib/libtalertesting.la \
-  $(top_builddir)/src/bank-lib/libtalerbank.la \
-  $(top_builddir)/src/bank-lib/libtalerfakebank.la \
-  $(top_builddir)/src/lib/libtalerexchange.la \
-  $(top_builddir)/src/json/libtalerjson.la \
-  -ltalertwistertesting \
-  -lgnunetjson \
-  -lgnunetcurl \
-  -lgnunetutil \
-  -ljansson
-
-test_bank_api_with_pybank_twisted_SOURCES = \
-  test_bank_api_twisted.c
-test_bank_api_with_pybank_twisted_LDADD = \
-  $(top_builddir)/src/lib/libtalertesting.la \
-  $(top_builddir)/src/bank-lib/libtalerbank.la \
-  $(top_builddir)/src/bank-lib/libtalerfakebank.la \
-  $(top_builddir)/src/lib/libtalerexchange.la \
-  $(top_builddir)/src/json/libtalerjson.la \
-  -ltalertwistertesting \
-  -lgnunetjson \
-  -lgnunetcurl \
-  -lgnunetutil \
-  -ljansson
-
-
-# Distribution
-
-EXTRA_DIST = \
-  test_bank_api.conf \
-  test_bank_api_bank_twisted.conf \
-  test_auditor_api.conf \
-  test_auditor_api_expire_reserve_now.conf \
-  test_exchange_api_home/.local/share/taler/exchange/offline-keys/master.priv \
-  test_exchange_api_home/.config/taler/account-2.json \
-  test_exchange_api_keys_cherry_picking_home/.config/taler/x-taler-bank.json \
-  
test_exchange_api_keys_cherry_picking_home/.local/share/taler/exchange/wirefees/x-taler-bank.fee
 \
-  
test_exchange_api_keys_cherry_picking_home/.local/share/taler/exchange/offline-keys/master.priv
 \
-  test_exchange_api_home/.config/taler/test.json \
-  test_exchange_api_home/.config/taler/sepa.json \
-  test_exchange_api.conf \
-  test_exchange_api_twisted.conf \
-  test_exchange_api_keys_cherry_picking.conf \
-  test_exchange_api_keys_cherry_picking_extended.conf \
-  test_exchange_api_keys_cherry_picking_extended_2.conf \
-  test_exchange_api_expire_reserve_now.conf \
-  test-taler-exchange-aggregator-postgres.conf \
-  test-taler-exchange-wirewatch-postgres.conf
diff --git a/src/lib/.gitignore b/src/testing/.gitignore
similarity index 100%
rename from src/lib/.gitignore
rename to src/testing/.gitignore
diff --git a/src/lib/Makefile.am b/src/testing/Makefile.am
similarity index 85%
copy from src/lib/Makefile.am
copy to src/testing/Makefile.am
index 07761675..fd5fb944 100644
--- a/src/lib/Makefile.am
+++ b/src/testing/Makefile.am
@@ -1,73 +1,25 @@
 # This Makefile.am is in the public domain
+
 AM_CPPFLAGS = \
- -I$(top_srcdir)/src/include \
- $(LIBGCRYPT_CFLAGS) \
- $(POSTGRESQL_CPPFLAGS)
+  -I$(top_srcdir)/src/include \
+  $(LIBGCRYPT_CFLAGS) \
+  $(POSTGRESQL_CPPFLAGS)
 
 if USE_COVERAGE
   AM_CFLAGS = --coverage -O0
   XLIB = -lgcov
 endif
 
+
 # Libraries
 
 lib_LTLIBRARIES = \
-  libtalerauditor.la \
-  libtalerexchange.la \
   libtalertesting.la
 
-libtalerexchange_la_LDFLAGS = \
-  -version-info 4:0:0 \
-  -no-undefined
-libtalerexchange_la_SOURCES = \
-  exchange_api_curl_defaults.c exchange_api_curl_defaults.h \
-  exchange_api_common.c \
-  exchange_api_handle.c exchange_api_handle.h \
-  exchange_api_deposit.c \
-  exchange_api_recoup.c \
-  exchange_api_refresh.c \
-  exchange_api_refresh_link.c \
-  exchange_api_refund.c \
-  exchange_api_reserve.c \
-  exchange_api_track_transaction.c \
-  exchange_api_track_transfer.c \
-  exchange_api_wire.c
-libtalerexchange_la_LIBADD = \
-  libtalerauditor.la \
-  $(top_builddir)/src/json/libtalerjson.la \
-  $(top_builddir)/src/curl/libtalercurl.la \
-  $(top_builddir)/src/util/libtalerutil.la \
-  -lgnunetcurl \
-  -lgnunetjson \
-  -lgnunetutil \
-  -ljansson \
-  $(LIBGNURLCURL_LIBS) \
-  $(XLIB)
-
-libtalerauditor_la_LDFLAGS = \
-  -version-info 0:0:0 \
-  -no-undefined
-libtalerauditor_la_SOURCES = \
-  auditor_api_curl_defaults.c auditor_api_curl_defaults.h \
-  auditor_api_handle.c auditor_api_handle.h \
-  auditor_api_deposit_confirmation.c \
-  auditor_api_exchanges.c
-libtalerauditor_la_LIBADD = \
-  $(top_builddir)/src/curl/libtalercurl.la \
-  $(top_builddir)/src/json/libtalerjson.la \
-  $(top_builddir)/src/util/libtalerutil.la \
-  -lgnunetcurl \
-  -lgnunetjson \
-  -lgnunetutil \
-  -ljansson \
-  $(LIBGNURLCURL_LIBS) \
-  $(XLIB)
-
 libtalertesting_la_LDFLAGS = \
   -version-info 0:0:0 \
   -no-undefined
 libtalertesting_la_SOURCES = \
-  exchange_api_curl_defaults.c \
   testing_api_cmd_auditor_deposit_confirmation.c \
   testing_api_cmd_auditor_exchanges.c \
   testing_api_cmd_auditor_exec_auditor.c \
@@ -124,7 +76,7 @@ libtalertesting_la_SOURCES = \
   testing_api_trait_time.c \
   testing_api_trait_wtid.c
 libtalertesting_la_LIBADD = \
-  libtalerexchange.la \
+  $(top_builddir)/src/lib/libtalerexchange.la \
   $(top_builddir)/src/json/libtalerjson.la \
   $(top_builddir)/src/util/libtalerutil.la \
   $(top_builddir)/src/bank-lib/libtalerbank.la \
@@ -135,7 +87,8 @@ libtalertesting_la_LIBADD = \
   -ljansson \
   $(XLIB)
 
-# Testcases
+
+# Test cases
 
 AM_TESTS_ENVIRONMENT=export TALER_PREFIX=$${TALER_PREFIX:-@libdir@};export 
PATH=$${TALER_PREFIX:-@prefix@}/bin:$$PATH;
 
diff --git a/src/lib/afl-generate.sh b/src/testing/afl-generate.sh
similarity index 100%
rename from src/lib/afl-generate.sh
rename to src/testing/afl-generate.sh
diff --git a/src/lib/baseline/admin_add_incoming.req 
b/src/testing/baseline/admin_add_incoming.req
similarity index 100%
rename from src/lib/baseline/admin_add_incoming.req
rename to src/testing/baseline/admin_add_incoming.req
diff --git a/src/lib/baseline/deposit.req b/src/testing/baseline/deposit.req
similarity index 100%
rename from src/lib/baseline/deposit.req
rename to src/testing/baseline/deposit.req
diff --git a/src/lib/baseline/keys.req b/src/testing/baseline/keys.req
similarity index 100%
rename from src/lib/baseline/keys.req
rename to src/testing/baseline/keys.req
diff --git a/src/lib/baseline/refresh_link.req 
b/src/testing/baseline/refresh_link.req
similarity index 100%
rename from src/lib/baseline/refresh_link.req
rename to src/testing/baseline/refresh_link.req
diff --git a/src/lib/baseline/refresh_melt.req 
b/src/testing/baseline/refresh_melt.req
similarity index 100%
rename from src/lib/baseline/refresh_melt.req
rename to src/testing/baseline/refresh_melt.req
diff --git a/src/lib/baseline/refresh_reveal.req 
b/src/testing/baseline/refresh_reveal.req
similarity index 100%
rename from src/lib/baseline/refresh_reveal.req
rename to src/testing/baseline/refresh_reveal.req
diff --git a/src/lib/baseline/reserve_status.req 
b/src/testing/baseline/reserve_status.req
similarity index 100%
rename from src/lib/baseline/reserve_status.req
rename to src/testing/baseline/reserve_status.req
diff --git a/src/lib/baseline/reserve_withdraw.req 
b/src/testing/baseline/reserve_withdraw.req
similarity index 100%
rename from src/lib/baseline/reserve_withdraw.req
rename to src/testing/baseline/reserve_withdraw.req
diff --git a/src/lib/baseline/wire.req b/src/testing/baseline/wire.req
similarity index 100%
rename from src/lib/baseline/wire.req
rename to src/testing/baseline/wire.req
diff --git a/src/lib/baseline/wire_sepa.req b/src/testing/baseline/wire_sepa.req
similarity index 100%
rename from src/lib/baseline/wire_sepa.req
rename to src/testing/baseline/wire_sepa.req
diff --git a/src/lib/baseline/wire_test.req b/src/testing/baseline/wire_test.req
similarity index 100%
rename from src/lib/baseline/wire_test.req
rename to src/testing/baseline/wire_test.req
diff --git a/src/lib/test-taler-exchange-aggregator-postgres.conf 
b/src/testing/test-taler-exchange-aggregator-postgres.conf
similarity index 100%
rename from src/lib/test-taler-exchange-aggregator-postgres.conf
rename to src/testing/test-taler-exchange-aggregator-postgres.conf
diff --git a/src/lib/test-taler-exchange-wirewatch-postgres.conf 
b/src/testing/test-taler-exchange-wirewatch-postgres.conf
similarity index 100%
rename from src/lib/test-taler-exchange-wirewatch-postgres.conf
rename to src/testing/test-taler-exchange-wirewatch-postgres.conf
diff --git a/src/lib/test_auditor_api.c b/src/testing/test_auditor_api.c
similarity index 99%
rename from src/lib/test_auditor_api.c
rename to src/testing/test_auditor_api.c
index d4971f6c..92236102 100644
--- a/src/lib/test_auditor_api.c
+++ b/src/testing/test_auditor_api.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/test_auditor_api.c
+ * @file testing/test_auditor_api.c
  * @brief testcase to test auditor's HTTP API interface
  * @author Christian Grothoff
  * @author Marcello Stanisci
diff --git a/src/lib/test_auditor_api.conf b/src/testing/test_auditor_api.conf
similarity index 100%
rename from src/lib/test_auditor_api.conf
rename to src/testing/test_auditor_api.conf
diff --git a/src/lib/test_auditor_api_expire_reserve_now.conf 
b/src/testing/test_auditor_api_expire_reserve_now.conf
similarity index 100%
rename from src/lib/test_auditor_api_expire_reserve_now.conf
rename to src/testing/test_auditor_api_expire_reserve_now.conf
diff --git a/src/lib/test_auditor_api_version.c 
b/src/testing/test_auditor_api_version.c
similarity index 98%
rename from src/lib/test_auditor_api_version.c
rename to src/testing/test_auditor_api_version.c
index be85455d..62277e82 100644
--- a/src/lib/test_auditor_api_version.c
+++ b/src/testing/test_auditor_api_version.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/test_auditor_api_version.c
+ * @file testing/test_auditor_api_version.c
  * @brief testcase to test auditor's HTTP API interface to fetch /version
  * @author Christian Grothoff
  * @author Marcello Stanisci
diff --git a/src/lib/test_bank_api.c b/src/testing/test_bank_api.c
similarity index 99%
rename from src/lib/test_bank_api.c
rename to src/testing/test_bank_api.c
index 4377c4fb..e7d2aefa 100644
--- a/src/lib/test_bank_api.c
+++ b/src/testing/test_bank_api.c
@@ -17,7 +17,7 @@
   see <http://www.gnu.org/licenses/>
 */
 /**
- * @file bank/test_bank_api.c
+ * @file testing/test_bank_api.c
  * @brief testcase to test bank's HTTP API
  *        interface against the fakebank
  * @author Marcello Stanisci
diff --git a/src/lib/test_bank_api_fakebank.conf 
b/src/testing/test_bank_api_fakebank.conf
similarity index 100%
rename from src/lib/test_bank_api_fakebank.conf
rename to src/testing/test_bank_api_fakebank.conf
diff --git a/src/lib/test_bank_api_fakebank_twisted.conf 
b/src/testing/test_bank_api_fakebank_twisted.conf
similarity index 100%
rename from src/lib/test_bank_api_fakebank_twisted.conf
rename to src/testing/test_bank_api_fakebank_twisted.conf
diff --git a/src/lib/test_bank_api_pybank.conf 
b/src/testing/test_bank_api_pybank.conf
similarity index 100%
rename from src/lib/test_bank_api_pybank.conf
rename to src/testing/test_bank_api_pybank.conf
diff --git a/src/lib/test_bank_api_pybank_twisted.conf 
b/src/testing/test_bank_api_pybank_twisted.conf
similarity index 100%
rename from src/lib/test_bank_api_pybank_twisted.conf
rename to src/testing/test_bank_api_pybank_twisted.conf
diff --git a/src/lib/test_bank_api_twisted.c 
b/src/testing/test_bank_api_twisted.c
similarity index 99%
rename from src/lib/test_bank_api_twisted.c
rename to src/testing/test_bank_api_twisted.c
index 2ec95ec0..fc167c1e 100644
--- a/src/lib/test_bank_api_twisted.c
+++ b/src/testing/test_bank_api_twisted.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/test_bank_api_with_fakebank_twisted.c
+ * @file testing/test_bank_api_with_fakebank_twisted.c
  * @author Marcello Stanisci
  * @author Sree Harsha Totakura <address@hidden>
  * @author Christian Grothoff
diff --git a/src/lib/test_exchange_api.c b/src/testing/test_exchange_api.c
similarity index 99%
rename from src/lib/test_exchange_api.c
rename to src/testing/test_exchange_api.c
index 67aeebcc..84d5dc9b 100644
--- a/src/lib/test_exchange_api.c
+++ b/src/testing/test_exchange_api.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/test_exchange_api.c
+ * @file testing/test_exchange_api.c
  * @brief testcase to test exchange's HTTP API interface
  * @author Sree Harsha Totakura <address@hidden>
  * @author Christian Grothoff
diff --git a/src/lib/test_exchange_api.conf b/src/testing/test_exchange_api.conf
similarity index 100%
rename from src/lib/test_exchange_api.conf
rename to src/testing/test_exchange_api.conf
diff --git a/src/lib/test_exchange_api_expire_reserve_now.conf 
b/src/testing/test_exchange_api_expire_reserve_now.conf
similarity index 100%
rename from src/lib/test_exchange_api_expire_reserve_now.conf
rename to src/testing/test_exchange_api_expire_reserve_now.conf
diff --git a/src/lib/test_exchange_api_home/.config/taler/account-1.json 
b/src/testing/test_exchange_api_home/.config/taler/account-1.json
similarity index 100%
rename from src/lib/test_exchange_api_home/.config/taler/account-1.json
rename to src/testing/test_exchange_api_home/.config/taler/account-1.json
diff --git a/src/lib/test_exchange_api_home/.config/taler/account-2.json 
b/src/testing/test_exchange_api_home/.config/taler/account-2.json
similarity index 100%
rename from src/lib/test_exchange_api_home/.config/taler/account-2.json
rename to src/testing/test_exchange_api_home/.config/taler/account-2.json
diff --git a/src/lib/test_exchange_api_home/.config/taler/sepa.json 
b/src/testing/test_exchange_api_home/.config/taler/sepa.json
similarity index 100%
rename from src/lib/test_exchange_api_home/.config/taler/sepa.json
rename to src/testing/test_exchange_api_home/.config/taler/sepa.json
diff --git a/src/lib/test_exchange_api_home/.config/taler/test.json 
b/src/testing/test_exchange_api_home/.config/taler/test.json
similarity index 100%
rename from src/lib/test_exchange_api_home/.config/taler/test.json
rename to src/testing/test_exchange_api_home/.config/taler/test.json
diff --git a/src/lib/test_exchange_api_home/.config/taler/x-taler-bank.json 
b/src/testing/test_exchange_api_home/.config/taler/x-taler-bank.json
similarity index 100%
rename from src/lib/test_exchange_api_home/.config/taler/x-taler-bank.json
rename to src/testing/test_exchange_api_home/.config/taler/x-taler-bank.json
diff --git 
a/src/lib/test_exchange_api_home/.local/share/taler/exchange/offline-keys/master.priv
 
b/src/testing/test_exchange_api_home/.local/share/taler/exchange/offline-keys/master.priv
similarity index 100%
rename from 
src/lib/test_exchange_api_home/.local/share/taler/exchange/offline-keys/master.priv
rename to 
src/testing/test_exchange_api_home/.local/share/taler/exchange/offline-keys/master.priv
diff --git a/src/lib/test_exchange_api_interpreter_on-off.c 
b/src/testing/test_exchange_api_interpreter_on-off.c
similarity index 98%
rename from src/lib/test_exchange_api_interpreter_on-off.c
rename to src/testing/test_exchange_api_interpreter_on-off.c
index 95eb74da..e0ef7509 100644
--- a/src/lib/test_exchange_api_interpreter_on-off.c
+++ b/src/testing/test_exchange_api_interpreter_on-off.c
@@ -18,7 +18,7 @@
 */
 
 /**
- * @file lib/test_exchange_api_keys_cherry_picking_new.c
+ * @file testing/test_exchange_api_keys_cherry_picking_new.c
  * @brief testcase to test exchange's /keys cherry picking ability
  * @author Marcello Stanisci
  * @author Christian Grothoff
diff --git a/src/lib/test_exchange_api_keys_cherry_picking.c 
b/src/testing/test_exchange_api_keys_cherry_picking.c
similarity index 99%
rename from src/lib/test_exchange_api_keys_cherry_picking.c
rename to src/testing/test_exchange_api_keys_cherry_picking.c
index 12ee26e6..a104b805 100644
--- a/src/lib/test_exchange_api_keys_cherry_picking.c
+++ b/src/testing/test_exchange_api_keys_cherry_picking.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/test_exchange_api_keys_cherry_picking.c
+ * @file testing/test_exchange_api_keys_cherry_picking.c
  * @brief testcase to test exchange's /keys cherry picking ability
  * @author Marcello Stanisci
  * @author Christian Grothoff
diff --git a/src/lib/test_exchange_api_keys_cherry_picking.conf 
b/src/testing/test_exchange_api_keys_cherry_picking.conf
similarity index 100%
rename from src/lib/test_exchange_api_keys_cherry_picking.conf
rename to src/testing/test_exchange_api_keys_cherry_picking.conf
diff --git a/src/lib/test_exchange_api_keys_cherry_picking_extended.conf 
b/src/testing/test_exchange_api_keys_cherry_picking_extended.conf
similarity index 100%
rename from src/lib/test_exchange_api_keys_cherry_picking_extended.conf
rename to src/testing/test_exchange_api_keys_cherry_picking_extended.conf
diff --git a/src/lib/test_exchange_api_keys_cherry_picking_extended_2.conf 
b/src/testing/test_exchange_api_keys_cherry_picking_extended_2.conf
similarity index 100%
rename from src/lib/test_exchange_api_keys_cherry_picking_extended_2.conf
rename to src/testing/test_exchange_api_keys_cherry_picking_extended_2.conf
diff --git 
a/src/lib/test_exchange_api_keys_cherry_picking_home/.config/taler/x-taler-bank.json
 
b/src/testing/test_exchange_api_keys_cherry_picking_home/.config/taler/x-taler-bank.json
similarity index 100%
rename from 
src/lib/test_exchange_api_keys_cherry_picking_home/.config/taler/x-taler-bank.json
rename to 
src/testing/test_exchange_api_keys_cherry_picking_home/.config/taler/x-taler-bank.json
diff --git 
a/src/lib/test_exchange_api_keys_cherry_picking_home/.local/share/taler/exchange/offline-keys/master.priv
 
b/src/testing/test_exchange_api_keys_cherry_picking_home/.local/share/taler/exchange/offline-keys/master.priv
similarity index 100%
rename from 
src/lib/test_exchange_api_keys_cherry_picking_home/.local/share/taler/exchange/offline-keys/master.priv
rename to 
src/testing/test_exchange_api_keys_cherry_picking_home/.local/share/taler/exchange/offline-keys/master.priv
diff --git a/src/lib/test_exchange_api_overlapping_keys_bug.c 
b/src/testing/test_exchange_api_overlapping_keys_bug.c
similarity index 98%
rename from src/lib/test_exchange_api_overlapping_keys_bug.c
rename to src/testing/test_exchange_api_overlapping_keys_bug.c
index a6fc018a..f63d5da7 100644
--- a/src/lib/test_exchange_api_overlapping_keys_bug.c
+++ b/src/testing/test_exchange_api_overlapping_keys_bug.c
@@ -18,7 +18,7 @@
 */
 
 /**
- * @file lib/test_exchange_api_overlapping_keys_bug.c
+ * @file testing/test_exchange_api_overlapping_keys_bug.c
  * @brief testcase to test exchange's /keys cherry picking ability and
  *          other /keys related operations
  * @author Marcello Stanisci
diff --git a/src/lib/test_exchange_api_revocation.c 
b/src/testing/test_exchange_api_revocation.c
similarity index 99%
rename from src/lib/test_exchange_api_revocation.c
rename to src/testing/test_exchange_api_revocation.c
index 1c06340e..110dec16 100644
--- a/src/lib/test_exchange_api_revocation.c
+++ b/src/testing/test_exchange_api_revocation.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/test_exchange_api_revocation.c
+ * @file testing/test_exchange_api_revocation.c
  * @brief testcase to test key revocation handling via the exchange's HTTP API 
interface
  * @author Sree Harsha Totakura <address@hidden>
  * @author Christian Grothoff
diff --git a/src/lib/test_exchange_api_twisted.c 
b/src/testing/test_exchange_api_twisted.c
similarity index 99%
rename from src/lib/test_exchange_api_twisted.c
rename to src/testing/test_exchange_api_twisted.c
index 5ae71128..106cecdc 100644
--- a/src/lib/test_exchange_api_twisted.c
+++ b/src/testing/test_exchange_api_twisted.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/test_exchange_api_twisted.c
+ * @file testing/test_exchange_api_twisted.c
  * @brief testcase to test exchange's HTTP API interface
  * @author Marcello Stanisci
  * @author Sree Harsha Totakura <address@hidden>
diff --git a/src/lib/test_exchange_api_twisted.conf 
b/src/testing/test_exchange_api_twisted.conf
similarity index 100%
rename from src/lib/test_exchange_api_twisted.conf
rename to src/testing/test_exchange_api_twisted.conf
diff --git a/src/lib/test_taler_exchange_aggregator.c 
b/src/testing/test_taler_exchange_aggregator.c
similarity index 99%
rename from src/lib/test_taler_exchange_aggregator.c
rename to src/testing/test_taler_exchange_aggregator.c
index 347aeb46..84695ca0 100644
--- a/src/lib/test_taler_exchange_aggregator.c
+++ b/src/testing/test_taler_exchange_aggregator.c
@@ -15,7 +15,7 @@
 */
 
 /**
- * @file lib/test_taler_exchange_aggregator.c
+ * @file testing/test_taler_exchange_aggregator.c
  * @brief Tests for taler-exchange-aggregator logic
  * @author Christian Grothoff <address@hidden>
  * @author Marcello Stanisci
diff --git 
a/src/lib/test_taler_exchange_httpd_home/.config/taler/account-1.json 
b/src/testing/test_taler_exchange_httpd_home/.config/taler/account-1.json
similarity index 100%
rename from src/lib/test_taler_exchange_httpd_home/.config/taler/account-1.json
rename to 
src/testing/test_taler_exchange_httpd_home/.config/taler/account-1.json
diff --git 
a/src/lib/test_taler_exchange_httpd_home/.local/share/taler/exchange/offline-keys/master.priv
 
b/src/testing/test_taler_exchange_httpd_home/.local/share/taler/exchange/offline-keys/master.priv
similarity index 100%
rename from 
src/lib/test_taler_exchange_httpd_home/.local/share/taler/exchange/offline-keys/master.priv
rename to 
src/testing/test_taler_exchange_httpd_home/.local/share/taler/exchange/offline-keys/master.priv
diff --git a/src/lib/test_taler_exchange_wirewatch.c 
b/src/testing/test_taler_exchange_wirewatch.c
similarity index 99%
rename from src/lib/test_taler_exchange_wirewatch.c
rename to src/testing/test_taler_exchange_wirewatch.c
index 9760223d..5a202bef 100644
--- a/src/lib/test_taler_exchange_wirewatch.c
+++ b/src/testing/test_taler_exchange_wirewatch.c
@@ -15,7 +15,7 @@
 */
 
 /**
- * @file lib/test_taler_exchange_wirewatch.c
+ * @file testing/test_taler_exchange_wirewatch.c
  * @brief Tests for taler-exchange-wirewatch and taler-exchange-aggregator 
logic;
  *        Performs an invalid wire transfer to the exchange, and then checks 
that
  *        wirewatch immediately sends the money back.
diff --git a/src/lib/testing_api_cmd_auditor_deposit_confirmation.c 
b/src/testing/testing_api_cmd_auditor_deposit_confirmation.c
similarity index 99%
rename from src/lib/testing_api_cmd_auditor_deposit_confirmation.c
rename to src/testing/testing_api_cmd_auditor_deposit_confirmation.c
index df80fef7..6115ceef 100644
--- a/src/lib/testing_api_cmd_auditor_deposit_confirmation.c
+++ b/src/testing/testing_api_cmd_auditor_deposit_confirmation.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_auditor_deposit_confirmation.c
+ * @file testing/testing_api_cmd_auditor_deposit_confirmation.c
  * @brief command for testing /deposit_confirmation.
  * @author Christian Grothoff
  */
diff --git a/src/lib/testing_api_cmd_auditor_exchanges.c 
b/src/testing/testing_api_cmd_auditor_exchanges.c
similarity index 99%
rename from src/lib/testing_api_cmd_auditor_exchanges.c
rename to src/testing/testing_api_cmd_auditor_exchanges.c
index d021b0d3..c7acaab9 100644
--- a/src/lib/testing_api_cmd_auditor_exchanges.c
+++ b/src/testing/testing_api_cmd_auditor_exchanges.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_auditor_exchanges.c
+ * @file testing/testing_api_cmd_auditor_exchanges.c
  * @brief command for testing /exchanges of the auditor
  * @author Christian Grothoff
  */
diff --git a/src/lib/testing_api_cmd_auditor_exec_auditor.c 
b/src/testing/testing_api_cmd_auditor_exec_auditor.c
similarity index 97%
rename from src/lib/testing_api_cmd_auditor_exec_auditor.c
rename to src/testing/testing_api_cmd_auditor_exec_auditor.c
index f56038e7..4e071d0c 100644
--- a/src/lib/testing_api_cmd_auditor_exec_auditor.c
+++ b/src/testing/testing_api_cmd_auditor_exec_auditor.c
@@ -17,7 +17,7 @@
   see <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_auditor_exec_auditor.c
+ * @file testing/testing_api_cmd_auditor_exec_auditor.c
  * @brief run the taler-auditor command
  * @author Marcello Stanisci
  * @author Christian Grothoff
@@ -25,7 +25,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "auditor_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_cmd_auditor_exec_auditor_dbinit.c 
b/src/testing/testing_api_cmd_auditor_exec_auditor_dbinit.c
similarity index 97%
rename from src/lib/testing_api_cmd_auditor_exec_auditor_dbinit.c
rename to src/testing/testing_api_cmd_auditor_exec_auditor_dbinit.c
index 2cbe5197..0c537747 100644
--- a/src/lib/testing_api_cmd_auditor_exec_auditor_dbinit.c
+++ b/src/testing/testing_api_cmd_auditor_exec_auditor_dbinit.c
@@ -17,7 +17,7 @@
   see <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_auditor_exec_auditor_dbinit.c
+ * @file testing/testing_api_cmd_auditor_exec_auditor_dbinit.c
  * @brief run the taler-auditor-dbinit "-r" command
  * @author Marcello Stanisci
  * @author Christian Grothoff
@@ -25,7 +25,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "auditor_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_cmd_auditor_exec_wire_auditor.c 
b/src/testing/testing_api_cmd_auditor_exec_wire_auditor.c
similarity index 97%
rename from src/lib/testing_api_cmd_auditor_exec_wire_auditor.c
rename to src/testing/testing_api_cmd_auditor_exec_wire_auditor.c
index 458a0b34..5e3701fc 100644
--- a/src/lib/testing_api_cmd_auditor_exec_wire_auditor.c
+++ b/src/testing/testing_api_cmd_auditor_exec_wire_auditor.c
@@ -17,7 +17,7 @@
   see <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_auditor_exec_wire_auditor.c
+ * @file testing/testing_api_cmd_auditor_exec_wire_auditor.c
  * @brief run the taler-wire-auditor command
  * @author Marcello Stanisci
  * @author Christian Grothoff
@@ -25,7 +25,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "auditor_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_cmd_bank_admin_add_incoming.c 
b/src/testing/testing_api_cmd_bank_admin_add_incoming.c
similarity index 99%
rename from src/lib/testing_api_cmd_bank_admin_add_incoming.c
rename to src/testing/testing_api_cmd_bank_admin_add_incoming.c
index 4dea3d4d..2398c5be 100644
--- a/src/lib/testing_api_cmd_bank_admin_add_incoming.c
+++ b/src/testing/testing_api_cmd_bank_admin_add_incoming.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_bank_admin_add_incoming.c
+ * @file testing/testing_api_cmd_bank_admin_add_incoming.c
  * @brief implementation of a bank /admin/add-incoming command
  * @author Christian Grothoff
  * @author Marcello Stanisci
diff --git a/src/lib/testing_api_cmd_bank_admin_check.c 
b/src/testing/testing_api_cmd_bank_admin_check.c
similarity index 98%
rename from src/lib/testing_api_cmd_bank_admin_check.c
rename to src/testing/testing_api_cmd_bank_admin_check.c
index 97e2eade..ced2a8c8 100644
--- a/src/lib/testing_api_cmd_bank_admin_check.c
+++ b/src/testing/testing_api_cmd_bank_admin_check.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_bank_admin_check.c
+ * @file testing/testing_api_cmd_bank_admin_check.c
  * @brief command to check if a particular admin/add-incoming transfer took
  *        place.
  * @author Christian Grothoff
@@ -25,7 +25,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_testing_lib.h"
 #include "taler_fakebank_lib.h"
 
diff --git a/src/lib/testing_api_cmd_bank_check.c 
b/src/testing/testing_api_cmd_bank_check.c
similarity index 99%
rename from src/lib/testing_api_cmd_bank_check.c
rename to src/testing/testing_api_cmd_bank_check.c
index e8bd415b..9d1f3e8e 100644
--- a/src/lib/testing_api_cmd_bank_check.c
+++ b/src/testing/testing_api_cmd_bank_check.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_bank_check.c
+ * @file testing/testing_api_cmd_bank_check.c
  * @brief command to check if a particular wire transfer took
  *        place.
  * @author Marcello Stanisci
@@ -25,7 +25,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_testing_lib.h"
 #include "taler_fakebank_lib.h"
 
diff --git a/src/lib/testing_api_cmd_bank_check_empty.c 
b/src/testing/testing_api_cmd_bank_check_empty.c
similarity index 96%
rename from src/lib/testing_api_cmd_bank_check_empty.c
rename to src/testing/testing_api_cmd_bank_check_empty.c
index f099afcb..a26fd9bb 100644
--- a/src/lib/testing_api_cmd_bank_check_empty.c
+++ b/src/testing/testing_api_cmd_bank_check_empty.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_bank_check_empty.c
+ * @file testing/testing_api_cmd_bank_check_empty.c
  * @brief command to check if a particular wire transfer took
  *        place.
  * @author Marcello Stanisci
@@ -25,7 +25,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_testing_lib.h"
 #include "taler_fakebank_lib.h"
 
diff --git a/src/lib/testing_api_cmd_bank_history_credit.c 
b/src/testing/testing_api_cmd_bank_history_credit.c
similarity index 99%
rename from src/lib/testing_api_cmd_bank_history_credit.c
rename to src/testing/testing_api_cmd_bank_history_credit.c
index 49317162..8fb16fc6 100644
--- a/src/lib/testing_api_cmd_bank_history_credit.c
+++ b/src/testing/testing_api_cmd_bank_history_credit.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_bank_history_credit.c
+ * @file testing/testing_api_cmd_bank_history_credit.c
  * @brief command to check the /history/incoming API from the bank.
  * @author Marcello Stanisci
  */
diff --git a/src/lib/testing_api_cmd_bank_history_debit.c 
b/src/testing/testing_api_cmd_bank_history_debit.c
similarity index 99%
rename from src/lib/testing_api_cmd_bank_history_debit.c
rename to src/testing/testing_api_cmd_bank_history_debit.c
index e1d47b01..dea6bee9 100644
--- a/src/lib/testing_api_cmd_bank_history_debit.c
+++ b/src/testing/testing_api_cmd_bank_history_debit.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_bank_history_debit.c
+ * @file testing/testing_api_cmd_bank_history_debit.c
  * @brief command to check the /history/outgoing API from the bank.
  * @author Marcello Stanisci
  */
diff --git a/src/lib/testing_api_cmd_bank_transfer.c 
b/src/testing/testing_api_cmd_bank_transfer.c
similarity index 99%
rename from src/lib/testing_api_cmd_bank_transfer.c
rename to src/testing/testing_api_cmd_bank_transfer.c
index 11cf5d44..6aa926df 100644
--- a/src/lib/testing_api_cmd_bank_transfer.c
+++ b/src/testing/testing_api_cmd_bank_transfer.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_bank_transfer.c
+ * @file testing/testing_api_cmd_bank_transfer.c
  * @brief implementation of a bank /transfer command
  * @author Christian Grothoff
  * @author Marcello Stanisci
diff --git a/src/lib/testing_api_cmd_batch.c 
b/src/testing/testing_api_cmd_batch.c
similarity index 98%
rename from src/lib/testing_api_cmd_batch.c
rename to src/testing/testing_api_cmd_batch.c
index 6d3c86ec..fe7c19db 100644
--- a/src/lib/testing_api_cmd_batch.c
+++ b/src/testing/testing_api_cmd_batch.c
@@ -17,14 +17,13 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_batch.c
+ * @file testing/testing_api_cmd_batch.c
  * @brief Implement batch-execution of CMDs.
  * @author Marcello Stanisci
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_testing_lib.h"
 
 
diff --git a/src/lib/testing_api_cmd_check_keys.c 
b/src/testing/testing_api_cmd_check_keys.c
similarity index 99%
rename from src/lib/testing_api_cmd_check_keys.c
rename to src/testing/testing_api_cmd_check_keys.c
index 3488af7a..6e5c694c 100644
--- a/src/lib/testing_api_cmd_check_keys.c
+++ b/src/testing/testing_api_cmd_check_keys.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_check_keys.c
+ * @file testing/testing_api_cmd_check_keys.c
  * @brief Implementation of "check keys" test command.  XXX-NOTE:
  *        the number of 'expected keys' is NOT the number of the
  *        downloaded keys, but rather the number of keys that the
@@ -31,7 +31,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_testing_lib.h"
 
 
diff --git a/src/lib/testing_api_cmd_deposit.c 
b/src/testing/testing_api_cmd_deposit.c
similarity index 99%
rename from src/lib/testing_api_cmd_deposit.c
rename to src/testing/testing_api_cmd_deposit.c
index f25fefc9..573c68b9 100644
--- a/src/lib/testing_api_cmd_deposit.c
+++ b/src/testing/testing_api_cmd_deposit.c
@@ -17,14 +17,13 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_deposit.c
+ * @file testing/testing_api_cmd_deposit.c
  * @brief command for testing /deposit.
  * @author Marcello Stanisci
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_testing_lib.h"
 #include "taler_signatures.h"
 #include "backoff.h"
diff --git a/src/lib/testing_api_cmd_exec_aggregator.c 
b/src/testing/testing_api_cmd_exec_aggregator.c
similarity index 98%
rename from src/lib/testing_api_cmd_exec_aggregator.c
rename to src/testing/testing_api_cmd_exec_aggregator.c
index 425b3f23..7602cf1d 100644
--- a/src/lib/testing_api_cmd_exec_aggregator.c
+++ b/src/testing/testing_api_cmd_exec_aggregator.c
@@ -17,14 +17,13 @@
   see <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_exec_aggregator.c
+ * @file testing/testing_api_cmd_exec_aggregator.c
  * @brief run the taler-exchange-aggregator command
  * @author Marcello Stanisci
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_cmd_exec_auditor-sign.c 
b/src/testing/testing_api_cmd_exec_auditor-sign.c
similarity index 98%
rename from src/lib/testing_api_cmd_exec_auditor-sign.c
rename to src/testing/testing_api_cmd_exec_auditor-sign.c
index deda2668..fec7da7c 100644
--- a/src/lib/testing_api_cmd_exec_auditor-sign.c
+++ b/src/testing/testing_api_cmd_exec_auditor-sign.c
@@ -18,14 +18,13 @@
 */
 
 /**
- * @file lib/testing_api_cmd_exec_auditor-sign.c
+ * @file testing/testing_api_cmd_exec_auditor-sign.c
  * @brief run the taler-exchange-aggregator command
  * @author Marcello Stanisci
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_cmd_exec_keyup.c 
b/src/testing/testing_api_cmd_exec_keyup.c
similarity index 98%
rename from src/lib/testing_api_cmd_exec_keyup.c
rename to src/testing/testing_api_cmd_exec_keyup.c
index 3947ad26..cc4fb9e2 100644
--- a/src/lib/testing_api_cmd_exec_keyup.c
+++ b/src/testing/testing_api_cmd_exec_keyup.c
@@ -18,7 +18,7 @@
 */
 
 /**
- * @file lib/testing_api_cmd_exec_keyup.c
+ * @file testing/testing_api_cmd_exec_keyup.c
  * @brief run the taler-exchange-keyup command
  * @author Marcello Stanisci
  * @author Christian Grothoff
@@ -26,7 +26,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_cmd_exec_wirewatch.c 
b/src/testing/testing_api_cmd_exec_wirewatch.c
similarity index 98%
rename from src/lib/testing_api_cmd_exec_wirewatch.c
rename to src/testing/testing_api_cmd_exec_wirewatch.c
index 75f8f46e..44de9683 100644
--- a/src/lib/testing_api_cmd_exec_wirewatch.c
+++ b/src/testing/testing_api_cmd_exec_wirewatch.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_exec_wirewatch.c
+ * @file testing/testing_api_cmd_exec_wirewatch.c
  * @brief run the taler-exchange-wirewatch command
  * @author Christian Grothoff
  * @author Marcello Stanisci
@@ -25,7 +25,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_cmd_insert_deposit.c 
b/src/testing/testing_api_cmd_insert_deposit.c
similarity index 99%
rename from src/lib/testing_api_cmd_insert_deposit.c
rename to src/testing/testing_api_cmd_insert_deposit.c
index 1f257574..b66a4bfa 100644
--- a/src/lib/testing_api_cmd_insert_deposit.c
+++ b/src/testing/testing_api_cmd_insert_deposit.c
@@ -17,7 +17,7 @@
   see <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_insert_deposit.c
+ * @file testing/testing_api_cmd_insert_deposit.c
  * @brief deposit a coin directly into the database.
  * @author Marcello Stanisci
  * @author Christian Grothoff
@@ -26,7 +26,6 @@
 #include "taler_util.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "auditor_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 #include "taler_exchangedb_plugin.h"
diff --git a/src/lib/testing_api_cmd_recoup.c 
b/src/testing/testing_api_cmd_recoup.c
similarity index 99%
rename from src/lib/testing_api_cmd_recoup.c
rename to src/testing/testing_api_cmd_recoup.c
index 63319d4f..c12f67f6 100644
--- a/src/lib/testing_api_cmd_recoup.c
+++ b/src/testing/testing_api_cmd_recoup.c
@@ -17,14 +17,13 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_recoup.c
+ * @file testing/testing_api_cmd_recoup.c
  * @brief Implement the /revoke and /recoup test commands.
  * @author Marcello Stanisci
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_testing_lib.h"
 
 
diff --git a/src/lib/testing_api_cmd_refresh.c 
b/src/testing/testing_api_cmd_refresh.c
similarity index 99%
rename from src/lib/testing_api_cmd_refresh.c
rename to src/testing/testing_api_cmd_refresh.c
index 575f1a0c..73b74daf 100644
--- a/src/lib/testing_api_cmd_refresh.c
+++ b/src/testing/testing_api_cmd_refresh.c
@@ -17,14 +17,13 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_refresh.c
+ * @file testing/testing_api_cmd_refresh.c
  * @brief commands for testing all "refresh" features.
  * @author Marcello Stanisci
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_testing_lib.h"
 #include "taler_signatures.h"
 #include "backoff.h"
diff --git a/src/lib/testing_api_cmd_refund.c 
b/src/testing/testing_api_cmd_refund.c
similarity index 99%
rename from src/lib/testing_api_cmd_refund.c
rename to src/testing/testing_api_cmd_refund.c
index a4530380..0150086e 100644
--- a/src/lib/testing_api_cmd_refund.c
+++ b/src/testing/testing_api_cmd_refund.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_refund.c
+ * @file testing/testing_api_cmd_refund.c
  * @brief Implement the /refund test command, plus other
  *        corollary commands (?).
  * @author Marcello Stanisci
@@ -25,7 +25,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_testing_lib.h"
 
 
diff --git a/src/lib/testing_api_cmd_serialize_keys.c 
b/src/testing/testing_api_cmd_serialize_keys.c
similarity index 98%
rename from src/lib/testing_api_cmd_serialize_keys.c
rename to src/testing/testing_api_cmd_serialize_keys.c
index e18a25b7..296a2ddc 100644
--- a/src/lib/testing_api_cmd_serialize_keys.c
+++ b/src/testing/testing_api_cmd_serialize_keys.c
@@ -17,13 +17,12 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_serialize_keys.c
+ * @file testing/testing_api_cmd_serialize_keys.c
  * @brief Lets tests use the keys serialization API.
  * @author Marcello Stanisci
  */
 #include "platform.h"
 #include <jansson.h>
-#include "exchange_api_handle.h"
 #include "taler_testing_lib.h"
 
 
diff --git a/src/lib/testing_api_cmd_signal.c 
b/src/testing/testing_api_cmd_signal.c
similarity index 97%
rename from src/lib/testing_api_cmd_signal.c
rename to src/testing/testing_api_cmd_signal.c
index cca8e02b..b2116ebf 100644
--- a/src/lib/testing_api_cmd_signal.c
+++ b/src/testing/testing_api_cmd_signal.c
@@ -17,14 +17,13 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_signal.c
+ * @file testing/testing_api_cmd_signal.c
  * @brief command(s) to send signals to processes.
  * @author Marcello Stanisci
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_testing_lib.h"
 
 
diff --git a/src/lib/testing_api_cmd_sleep.c 
b/src/testing/testing_api_cmd_sleep.c
similarity index 97%
rename from src/lib/testing_api_cmd_sleep.c
rename to src/testing/testing_api_cmd_sleep.c
index f7af53e5..91c13a1e 100644
--- a/src/lib/testing_api_cmd_sleep.c
+++ b/src/testing/testing_api_cmd_sleep.c
@@ -17,14 +17,13 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_sleep.c
+ * @file testing/testing_api_cmd_sleep.c
  * @brief command(s) to sleep for a bit
  * @author Christian Grothoff
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_testing_lib.h"
 
 
diff --git a/src/lib/testing_api_cmd_status.c 
b/src/testing/testing_api_cmd_status.c
similarity index 98%
rename from src/lib/testing_api_cmd_status.c
rename to src/testing/testing_api_cmd_status.c
index 41d2c326..1c652b6d 100644
--- a/src/lib/testing_api_cmd_status.c
+++ b/src/testing/testing_api_cmd_status.c
@@ -17,14 +17,13 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_status.c
+ * @file testing/testing_api_cmd_status.c
  * @brief Implement the /reserve/status test command.
  * @author Marcello Stanisci
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_testing_lib.h"
 
 
diff --git a/src/lib/testing_api_cmd_track.c 
b/src/testing/testing_api_cmd_track.c
similarity index 99%
rename from src/lib/testing_api_cmd_track.c
rename to src/testing/testing_api_cmd_track.c
index 51ad45be..e5c7160f 100644
--- a/src/lib/testing_api_cmd_track.c
+++ b/src/testing/testing_api_cmd_track.c
@@ -18,14 +18,13 @@
 */
 
 /**
- * @file lib/testing_api_cmd_track.c
+ * @file testing/testing_api_cmd_track.c
  * @brief Implement the testing CMDs for the /track operations.
  * @author Marcello Stanisci
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_testing_lib.h"
 
 /**
diff --git a/src/lib/testing_api_cmd_wait.c b/src/testing/testing_api_cmd_wait.c
similarity index 97%
rename from src/lib/testing_api_cmd_wait.c
rename to src/testing/testing_api_cmd_wait.c
index d153229c..5558f7b9 100644
--- a/src/lib/testing_api_cmd_wait.c
+++ b/src/testing/testing_api_cmd_wait.c
@@ -17,14 +17,13 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_wait.c
+ * @file testing/testing_api_cmd_wait.c
  * @brief command(s) to wait on some process
  * @author Christian Grothoff
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_testing_lib.h"
 
 
diff --git a/src/lib/testing_api_cmd_wire.c b/src/testing/testing_api_cmd_wire.c
similarity index 98%
rename from src/lib/testing_api_cmd_wire.c
rename to src/testing/testing_api_cmd_wire.c
index e8bf176a..5d1f2454 100644
--- a/src/lib/testing_api_cmd_wire.c
+++ b/src/testing/testing_api_cmd_wire.c
@@ -17,14 +17,13 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_wire.c
+ * @file testing/testing_api_cmd_wire.c
  * @brief command for testing /wire.
  * @author Marcello Stanisci
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_testing_lib.h"
 
 
diff --git a/src/lib/testing_api_cmd_withdraw.c 
b/src/testing/testing_api_cmd_withdraw.c
similarity index 99%
rename from src/lib/testing_api_cmd_withdraw.c
rename to src/testing/testing_api_cmd_withdraw.c
index 3a834c07..b6242055 100644
--- a/src/lib/testing_api_cmd_withdraw.c
+++ b/src/testing/testing_api_cmd_withdraw.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_cmd_withdraw.c
+ * @file testing/testing_api_cmd_withdraw.c
  * @brief main interpreter loop for testcases
  * @author Christian Grothoff
  * @author Marcello Stanisci
@@ -26,7 +26,6 @@
 #include "taler_json_lib.h"
 #include <microhttpd.h>
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 #include "backoff.h"
diff --git a/src/lib/testing_api_helpers_auditor.c 
b/src/testing/testing_api_helpers_auditor.c
similarity index 99%
rename from src/lib/testing_api_helpers_auditor.c
rename to src/testing/testing_api_helpers_auditor.c
index 26585f5b..ccfa5e24 100644
--- a/src/lib/testing_api_helpers_auditor.c
+++ b/src/testing/testing_api_helpers_auditor.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_helpers_auditor.c
+ * @file testing/testing_api_helpers_auditor.c
  * @brief helper functions
  * @author Christian Grothoff
  */
diff --git a/src/lib/testing_api_helpers_bank.c 
b/src/testing/testing_api_helpers_bank.c
similarity index 99%
rename from src/lib/testing_api_helpers_bank.c
rename to src/testing/testing_api_helpers_bank.c
index c8a780ac..dbe89e63 100644
--- a/src/lib/testing_api_helpers_bank.c
+++ b/src/testing/testing_api_helpers_bank.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_helpers_bank.c
+ * @file testing/testing_api_helpers_bank.c
  * @brief convenience functions for bank tests.
  * @author Marcello Stanisci
  * @author Christian Grothoff
diff --git a/src/lib/testing_api_helpers_exchange.c 
b/src/testing/testing_api_helpers_exchange.c
similarity index 99%
rename from src/lib/testing_api_helpers_exchange.c
rename to src/testing/testing_api_helpers_exchange.c
index 5979fc01..29c96db1 100644
--- a/src/lib/testing_api_helpers_exchange.c
+++ b/src/testing/testing_api_helpers_exchange.c
@@ -18,7 +18,7 @@
 */
 
 /**
- * @file lib/testing_api_helpers_exchange.c
+ * @file testing/testing_api_helpers_exchange.c
  * @brief helper functions
  * @author Christian Grothoff
  * @author Marcello Stanisci
@@ -26,7 +26,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_loop.c b/src/testing/testing_api_loop.c
similarity index 99%
rename from src/lib/testing_api_loop.c
rename to src/testing/testing_api_loop.c
index 06151d02..a7a5a23a 100644
--- a/src/lib/testing_api_loop.c
+++ b/src/testing/testing_api_loop.c
@@ -18,7 +18,7 @@
 */
 
 /**
- * @file lib/testing_api_loop.c
+ * @file testing/testing_api_loop.c
  * @brief main interpreter loop for testcases
  * @author Christian Grothoff
  * @author Marcello Stanisci
@@ -26,7 +26,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 #include "taler_fakebank_lib.h"
diff --git a/src/lib/testing_api_trait_amount.c 
b/src/testing/testing_api_trait_amount.c
similarity index 96%
rename from src/lib/testing_api_trait_amount.c
rename to src/testing/testing_api_trait_amount.c
index b33259e5..96698b49 100644
--- a/src/lib/testing_api_trait_amount.c
+++ b/src/testing/testing_api_trait_amount.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_trait_amount.c
+ * @file testing/testing_api_trait_amount.c
  * @brief offer amounts as traits.
  * @author Marcello Stanisci
  */
@@ -25,7 +25,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_trait_blinding_key.c 
b/src/testing/testing_api_trait_blinding_key.c
similarity index 96%
rename from src/lib/testing_api_trait_blinding_key.c
rename to src/testing/testing_api_trait_blinding_key.c
index f2011687..ae1889a1 100644
--- a/src/lib/testing_api_trait_blinding_key.c
+++ b/src/testing/testing_api_trait_blinding_key.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_trait_blinding_key.c
+ * @file testing/testing_api_trait_blinding_key.c
  * @brief offer blinding keys as traits.
  * @author Christian Grothoff
  * @author Marcello Stanisci
@@ -25,7 +25,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_trait_cmd.c 
b/src/testing/testing_api_trait_cmd.c
similarity index 97%
rename from src/lib/testing_api_trait_cmd.c
rename to src/testing/testing_api_trait_cmd.c
index 7982f8e8..f2405471 100644
--- a/src/lib/testing_api_trait_cmd.c
+++ b/src/testing/testing_api_trait_cmd.c
@@ -18,14 +18,13 @@
 */
 
 /**
- * @file lib/testing_api_trait_cmd.c
+ * @file testing/testing_api_trait_cmd.c
  * @brief offers CMDs as traits.
  * @author Marcello Stanisci
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_trait_coin_priv.c 
b/src/testing/testing_api_trait_coin_priv.c
similarity index 96%
rename from src/lib/testing_api_trait_coin_priv.c
rename to src/testing/testing_api_trait_coin_priv.c
index a8b496e7..61a770cf 100644
--- a/src/lib/testing_api_trait_coin_priv.c
+++ b/src/testing/testing_api_trait_coin_priv.c
@@ -18,7 +18,7 @@
 */
 
 /**
- * @file lib/testing_api_trait_coin_priv.c
+ * @file testing/testing_api_trait_coin_priv.c
  * @brief coin priv traits.
  * @author Christian Grothoff
  * @author Marcello Stanisci
@@ -26,7 +26,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_trait_contract.c 
b/src/testing/testing_api_trait_contract.c
similarity index 97%
rename from src/lib/testing_api_trait_contract.c
rename to src/testing/testing_api_trait_contract.c
index 0fe74177..1e88cb86 100644
--- a/src/lib/testing_api_trait_contract.c
+++ b/src/testing/testing_api_trait_contract.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_trait_contract.c
+ * @file testing/testing_api_trait_contract.c
  * @brief offers contract term trait.
  * @author Marcello Stanisci
  * @author Christian Grothoff
diff --git a/src/lib/testing_api_trait_denom_pub.c 
b/src/testing/testing_api_trait_denom_pub.c
similarity index 96%
rename from src/lib/testing_api_trait_denom_pub.c
rename to src/testing/testing_api_trait_denom_pub.c
index 7217495c..f866588d 100644
--- a/src/lib/testing_api_trait_denom_pub.c
+++ b/src/testing/testing_api_trait_denom_pub.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_trait_denom_pub.c
+ * @file testing/testing_api_trait_denom_pub.c
  * @brief denom pub traits.
  * @author Christian Grothoff
  * @author Marcello Stanisci
@@ -25,7 +25,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_trait_denom_sig.c 
b/src/testing/testing_api_trait_denom_sig.c
similarity index 96%
rename from src/lib/testing_api_trait_denom_sig.c
rename to src/testing/testing_api_trait_denom_sig.c
index 9f6e2b98..07e89440 100644
--- a/src/lib/testing_api_trait_denom_sig.c
+++ b/src/testing/testing_api_trait_denom_sig.c
@@ -18,7 +18,7 @@
 */
 
 /**
- * @file lib/testing_api_trait_denom_sig.c
+ * @file testing/testing_api_trait_denom_sig.c
  * @brief offer denomination signatures as traits
  * @author Christian Grothoff
  * @author Marcello Stanisci
@@ -26,7 +26,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_trait_exchange_pub.c 
b/src/testing/testing_api_trait_exchange_pub.c
similarity index 96%
rename from src/lib/testing_api_trait_exchange_pub.c
rename to src/testing/testing_api_trait_exchange_pub.c
index a7fc215e..8c702726 100644
--- a/src/lib/testing_api_trait_exchange_pub.c
+++ b/src/testing/testing_api_trait_exchange_pub.c
@@ -17,14 +17,13 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_trait_exchange_pub.c
+ * @file testing/testing_api_trait_exchange_pub.c
  * @brief exchange pub traits.
  * @author Christian Grothoff
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_trait_exchange_sig.c 
b/src/testing/testing_api_trait_exchange_sig.c
similarity index 96%
rename from src/lib/testing_api_trait_exchange_sig.c
rename to src/testing/testing_api_trait_exchange_sig.c
index ffb084a5..349454ae 100644
--- a/src/lib/testing_api_trait_exchange_sig.c
+++ b/src/testing/testing_api_trait_exchange_sig.c
@@ -17,14 +17,13 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_trait_exchange_sig.c
+ * @file testing/testing_api_trait_exchange_sig.c
  * @brief exchange pub traits.
  * @author Christian Grothoff
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_trait_fresh_coin.c 
b/src/testing/testing_api_trait_fresh_coin.c
similarity index 96%
rename from src/lib/testing_api_trait_fresh_coin.c
rename to src/testing/testing_api_trait_fresh_coin.c
index 48a57d26..e5f1c682 100644
--- a/src/lib/testing_api_trait_fresh_coin.c
+++ b/src/testing/testing_api_trait_fresh_coin.c
@@ -17,14 +17,13 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_trait_fresh_coin.c
+ * @file testing/testing_api_trait_fresh_coin.c
  * @brief traits to offer fresh conins (after "melt" operations)
  * @author Marcello Stanisci
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_trait_json.c 
b/src/testing/testing_api_trait_json.c
similarity index 97%
rename from src/lib/testing_api_trait_json.c
rename to src/testing/testing_api_trait_json.c
index f7739aa8..cbddad53 100644
--- a/src/lib/testing_api_trait_json.c
+++ b/src/testing/testing_api_trait_json.c
@@ -18,14 +18,13 @@
 */
 
 /**
- * @file lib/testing_api_trait_json.c
+ * @file testing/testing_api_trait_json.c
  * @brief offers JSON traits.
  * @author Marcello Stanisci
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_trait_merchant_key.c 
b/src/testing/testing_api_trait_merchant_key.c
similarity index 97%
rename from src/lib/testing_api_trait_merchant_key.c
rename to src/testing/testing_api_trait_merchant_key.c
index 1657560d..41b6b888 100644
--- a/src/lib/testing_api_trait_merchant_key.c
+++ b/src/testing/testing_api_trait_merchant_key.c
@@ -17,14 +17,13 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_trait_merchant_key.c
+ * @file testing/testing_api_trait_merchant_key.c
  * @brief traits to offer peer's (private) keys
  * @author Marcello Stanisci
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_trait_number.c 
b/src/testing/testing_api_trait_number.c
similarity index 98%
rename from src/lib/testing_api_trait_number.c
rename to src/testing/testing_api_trait_number.c
index c644b8e3..50ce6d8c 100644
--- a/src/lib/testing_api_trait_number.c
+++ b/src/testing/testing_api_trait_number.c
@@ -17,14 +17,13 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_trait_number.c
+ * @file testing/testing_api_trait_number.c
  * @brief traits to offer numbers
  * @author Marcello Stanisci
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_trait_process.c 
b/src/testing/testing_api_trait_process.c
similarity index 96%
rename from src/lib/testing_api_trait_process.c
rename to src/testing/testing_api_trait_process.c
index 26b2f0e0..3d2af31f 100644
--- a/src/lib/testing_api_trait_process.c
+++ b/src/testing/testing_api_trait_process.c
@@ -18,7 +18,7 @@
 */
 
 /**
- * @file lib/testing_api_trait_process.c
+ * @file testing/testing_api_trait_process.c
  * @brief trait offering process handles.
  * @author Christian Grothoff
  * @author Marcello Stanisci
@@ -26,7 +26,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_trait_reserve_priv.c 
b/src/testing/testing_api_trait_reserve_priv.c
similarity index 96%
rename from src/lib/testing_api_trait_reserve_priv.c
rename to src/testing/testing_api_trait_reserve_priv.c
index 3d79b356..f4a4ef50 100644
--- a/src/lib/testing_api_trait_reserve_priv.c
+++ b/src/testing/testing_api_trait_reserve_priv.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_trait_reserve_priv.c
+ * @file testing/testing_api_trait_reserve_priv.c
  * @brief implements reserve private key trait
  * @author Christian Grothoff
  * @author Marcello Stanisci
@@ -25,7 +25,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_trait_reserve_pub.c 
b/src/testing/testing_api_trait_reserve_pub.c
similarity index 96%
rename from src/lib/testing_api_trait_reserve_pub.c
rename to src/testing/testing_api_trait_reserve_pub.c
index 997ceee7..a158114b 100644
--- a/src/lib/testing_api_trait_reserve_pub.c
+++ b/src/testing/testing_api_trait_reserve_pub.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_trait_reserve_pub.c
+ * @file testing/testing_api_trait_reserve_pub.c
  * @brief implements reserve public key trait
  * @author Christian Grothoff
  * @author Marcello Stanisci
@@ -25,7 +25,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_trait_string.c 
b/src/testing/testing_api_trait_string.c
similarity index 98%
rename from src/lib/testing_api_trait_string.c
rename to src/testing/testing_api_trait_string.c
index 0c7a606f..38176011 100644
--- a/src/lib/testing_api_trait_string.c
+++ b/src/testing/testing_api_trait_string.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_trait_string.c
+ * @file testing/testing_api_trait_string.c
  * @brief offers strings traits.
  * @author Marcello Stanisci
  * @author Christian Grothoff
@@ -25,7 +25,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_trait_time.c 
b/src/testing/testing_api_trait_time.c
similarity index 96%
rename from src/lib/testing_api_trait_time.c
rename to src/testing/testing_api_trait_time.c
index 6e6128a6..c77489bf 100644
--- a/src/lib/testing_api_trait_time.c
+++ b/src/testing/testing_api_trait_time.c
@@ -18,14 +18,13 @@
 */
 
 /**
- * @file lib/testing_api_trait_time.c
+ * @file testing/testing_api_trait_time.c
  * @brief traits to offer time stamps.
  * @author Marcello Stanisci
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_trait_wtid.c 
b/src/testing/testing_api_trait_wtid.c
similarity index 96%
rename from src/lib/testing_api_trait_wtid.c
rename to src/testing/testing_api_trait_wtid.c
index 65390b8c..5c7e7060 100644
--- a/src/lib/testing_api_trait_wtid.c
+++ b/src/testing/testing_api_trait_wtid.c
@@ -18,14 +18,13 @@
 */
 
 /**
- * @file lib/testing_api_trait_number.c
+ * @file testing/testing_api_trait_number.c
  * @brief traits to offer numbers
  * @author Marcello Stanisci
  */
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 
diff --git a/src/lib/testing_api_traits.c b/src/testing/testing_api_traits.c
similarity index 96%
rename from src/lib/testing_api_traits.c
rename to src/testing/testing_api_traits.c
index 366e7e71..6d623af7 100644
--- a/src/lib/testing_api_traits.c
+++ b/src/testing/testing_api_traits.c
@@ -17,7 +17,7 @@
   <http://www.gnu.org/licenses/>
 */
 /**
- * @file lib/testing_api_traits.c
+ * @file testing/testing_api_traits.c
  * @brief loop for trait resolution
  * @author Christian Grothoff
  * @author Marcello Stanisci
@@ -25,7 +25,6 @@
 #include "platform.h"
 #include "taler_json_lib.h"
 #include <gnunet/gnunet_curl_lib.h>
-#include "exchange_api_handle.h"
 #include "taler_signatures.h"
 #include "taler_testing_lib.h"
 

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

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