aboutsummaryrefslogtreecommitdiff
path: root/src/testbed
diff options
context:
space:
mode:
Diffstat (limited to 'src/testbed')
-rw-r--r--src/testbed/Makefile.am268
-rw-r--r--src/testbed/Makefile.in989
-rw-r--r--src/testbed/gnunet-helper-testbed.c489
-rw-r--r--src/testbed/gnunet-service-testbed.c2227
-rw-r--r--src/testbed/gnunet-service-testbed.h911
-rw-r--r--src/testbed/gnunet-service-testbed_cache.c1048
-rw-r--r--src/testbed/gnunet-service-testbed_oc.c1595
-rw-r--r--src/testbed/gnunet-testbed-profiler.c283
-rw-r--r--src/testbed/gnunet_mpi_test.c107
-rw-r--r--src/testbed/ll_master.c92
-rw-r--r--src/testbed/ll_monitor.c76
-rw-r--r--src/testbed/overlay_topology.txt5
-rwxr-xr-xsrc/testbed/sample.job16
-rw-r--r--src/testbed/sample_hosts.txt15
-rw-r--r--src/testbed/test_gnunet_helper_testbed.c249
-rw-r--r--src/testbed/test_testbed_api.c464
-rw-r--r--src/testbed/test_testbed_api.conf91
-rw-r--r--src/testbed/test_testbed_api_2peers_1controller.c532
-rw-r--r--src/testbed/test_testbed_api_3peers_3controllers.c946
-rw-r--r--src/testbed/test_testbed_api_controllerlink.c749
-rw-r--r--src/testbed/test_testbed_api_hosts.c130
-rw-r--r--src/testbed/test_testbed_api_operations.c430
-rw-r--r--src/testbed/test_testbed_api_test.c241
-rw-r--r--src/testbed/test_testbed_api_testbed_run.c223
-rw-r--r--src/testbed/test_testbed_api_testbed_run_topology2dtorus.conf79
-rw-r--r--src/testbed/test_testbed_api_testbed_run_topologyclique.conf79
-rw-r--r--src/testbed/test_testbed_api_testbed_run_topologyfromfile.conf80
-rw-r--r--src/testbed/test_testbed_api_testbed_run_topologyline.conf79
-rw-r--r--src/testbed/test_testbed_api_testbed_run_topologyrandom.conf79
-rw-r--r--src/testbed/test_testbed_api_testbed_run_topologyring.conf79
-rw-r--r--src/testbed/test_testbed_api_testbed_run_topologyscalefree.conf79
-rw-r--r--src/testbed/test_testbed_api_testbed_run_topologysmallworld.conf83
-rw-r--r--src/testbed/test_testbed_api_testbed_run_topologysmallworldring.conf83
-rw-r--r--src/testbed/test_testbed_api_topology.c172
-rw-r--r--src/testbed/test_testbed_api_topology_clique.c168
-rw-r--r--src/testbed/testbed.conf0
-rw-r--r--src/testbed/testbed.conf.in18
-rw-r--r--src/testbed/testbed.h272
-rw-r--r--src/testbed/testbed_api.c2702
-rw-r--r--src/testbed/testbed_api.h590
-rw-r--r--src/testbed/testbed_api_hosts.c566
-rw-r--r--src/testbed/testbed_api_hosts.h130
-rw-r--r--src/testbed/testbed_api_operations.c386
-rw-r--r--src/testbed/testbed_api_operations.h88
-rw-r--r--src/testbed/testbed_api_peers.c640
-rw-r--r--src/testbed/testbed_api_peers.h245
-rw-r--r--src/testbed/testbed_api_services.c245
-rw-r--r--src/testbed/testbed_api_statistics.c56
-rw-r--r--src/testbed/testbed_api_test.c111
-rw-r--r--src/testbed/testbed_api_testbed.c1207
-rw-r--r--src/testbed/testbed_api_topology.c1000
-rw-r--r--src/testbed/testbed_api_topology.h70
-rw-r--r--src/testbed/testbed_helper.h89
53 files changed, 21021 insertions, 630 deletions
diff --git a/src/testbed/Makefile.am b/src/testbed/Makefile.am
index b7b9360..5977740 100644
--- a/src/testbed/Makefile.am
+++ b/src/testbed/Makefile.am
@@ -9,31 +9,289 @@ if USE_COVERAGE
XLIB = -lgcov
endif
+if WITH_LL
+ CC = mpcc
+ ll_noinst_binaries = \
+ ll-master \
+ ll-monitor
+ ll_binaries = \
+ gnunet-mpi-test
+endif
+
+libexecdir= $(pkglibdir)/libexec/
+
pkgcfgdir= $(pkgdatadir)/config.d/
-dist_pkgcfg_DATA = \
+pkgcfg_DATA = \
testbed.conf
+libexec_PROGRAMS = \
+ gnunet-service-testbed \
+ gnunet-helper-testbed
+
+bin_PROGRAMS = \
+ $(ll_binaries)
+
+noinst_PROGRAMS = \
+ gnunet-testbed-profiler \
+ $(ll_noinst_binaries)
+
+gnunet_service_testbed_SOURCES = \
+ gnunet-service-testbed.c \
+ gnunet-service-testbed.h \
+ gnunet-service-testbed_cache.c \
+ gnunet-service-testbed_oc.c
+gnunet_service_testbed_LDADD = $(XLIB) \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ $(top_builddir)/src/core/libgnunetcore.la \
+ $(top_builddir)/src/hello/libgnunethello.la \
+ $(top_builddir)/src/transport/libgnunettransport.la \
+ $(top_builddir)/src/testing/libgnunettesting.la \
+ $(top_builddir)/src/testbed/libgnunettestbed.la \
+ $(LTLIBINTL) -lz
+gnunet_service_testbed_DEPENDENCIES = \
+ libgnunettestbed.la
+
+gnunet_testbed_profiler_SOURCES = \
+ gnunet-testbed-profiler.c
+gnunet_testbed_profiler_LDADD = $(XLIB) \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ libgnunettestbed.la
+
+gnunet_helper_testbed_SOURCES = \
+ gnunet-helper-testbed.c
+gnunet_helper_testbed_LDADD = $(XLIB) \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ $(top_builddir)/src/testing/libgnunettesting.la \
+ libgnunettestbed.la \
+ $(LTLIBINTL) -lz
+gnunet_helper_testbed_DEPENDENCIES = \
+ gnunet-service-testbed.$(OBJEXT) \
+ libgnunettestbed.la
+
+ll_master_SOURCES = \
+ ll_master.c
+ll_master_LDADD = $(XLIB) \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ $(LTLIBINTL) -lz -lllapi
+
+ll_monitor_SOURCES = \
+ ll_monitor.c
+ll_monitor_LDADD = $(XLIB) \
+ $(LTLIBINTL) -lz -lllapi
+
+gnunet_mpi_test_SOURCES = gnunet_mpi_test.c
+gnunet_mpi_test_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la
+
lib_LTLIBRARIES = \
libgnunettestbed.la
libgnunettestbed_la_SOURCES = \
- testbed_api.c testbed.h \
- testbed_api_hosts.c testbed_api_hosts.h \
+ testbed_api.c testbed_api.h testbed.h \
+ testbed_api_hosts.c testbed_api_hosts.h testbed_helper.h \
testbed_api_operations.c testbed_api_operations.h \
testbed_api_peers.c testbed_api_peers.h \
testbed_api_services.c \
+ testbed_api_statistics.c \
testbed_api_testbed.c \
testbed_api_test.c \
- testbed_api_topology.c
+ testbed_api_topology.c testbed_api_topology.h
libgnunettestbed_la_LIBADD = $(XLIB) \
$(top_builddir)/src/core/libgnunetcore.la \
$(top_builddir)/src/statistics/libgnunetstatistics.la \
$(top_builddir)/src/transport/libgnunettransport.la \
$(top_builddir)/src/hello/libgnunethello.la \
-lm \
- $(top_builddir)/src/util/libgnunetutil.la
+ $(top_builddir)/src/util/libgnunetutil.la \
+ $(top_builddir)/src/testing/libgnunettesting.la \
+ $(LTLIBINTL)
libgnunettestbed_la_LDFLAGS = \
$(GN_LIB_LDFLAGS) \
-version-info 0:0:0
+check_PROGRAMS = \
+ test_testbed_api_hosts \
+ test_testbed_api_controllerlink \
+ test_testbed_api_2peers_1controller \
+ test_testbed_api_3peers_3controllers \
+ test_testbed_api \
+ test_testbed_api_operations \
+ test_testbed_api_testbed_run \
+ test_testbed_api_test \
+ test_gnunet_helper_testbed \
+ test_testbed_api_topology \
+ test_testbed_api_topology_clique \
+ test_testbed_api_testbed_run_topologyrandom \
+ test_testbed_api_testbed_run_topologyline \
+ test_testbed_api_testbed_run_topologyclique \
+ test_testbed_api_testbed_run_topologyring \
+ test_testbed_api_testbed_run_topologysmallworldring \
+ test_testbed_api_testbed_run_topology2dtorus \
+ test_testbed_api_testbed_run_topologysmallworld \
+ test_testbed_api_testbed_run_topologyfromfile \
+ test_testbed_api_testbed_run_topologyscalefree
+
+if ENABLE_TEST_RUN
+ TESTS = \
+ test_testbed_api \
+ test_testbed_api_hosts \
+ test_testbed_api_2peers_1controller \
+ test_testbed_api_3peers_3controllers \
+ test_testbed_api_operations \
+ test_gnunet_helper_testbed \
+ test_testbed_api_controllerlink \
+ test_testbed_api_testbed_run \
+ test_testbed_api_test \
+ test_testbed_api_topology \
+ test_testbed_api_topology_clique \
+ test_testbed_api_testbed_run_topologyrandom \
+ test_testbed_api_testbed_run_topologyline \
+ test_testbed_api_testbed_run_topologyclique \
+ test_testbed_api_testbed_run_topologyring \
+ test_testbed_api_testbed_run_topologysmallworldring \
+ test_testbed_api_testbed_run_topology2dtorus \
+ test_testbed_api_testbed_run_topologysmallworld \
+ test_testbed_api_testbed_run_topologyfromfile \
+ test_testbed_api_testbed_run_topologyscalefree
+endif
+
+test_testbed_api_hosts_SOURCES = \
+ test_testbed_api_hosts.c
+test_testbed_api_hosts_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ libgnunettestbed.la
+
+test_testbed_api_SOURCES = \
+ test_testbed_api.c
+test_testbed_api_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ $(top_builddir)/src/testing/libgnunettesting.la \
+ $(top_builddir)/src/dht/libgnunetdht.la \
+ libgnunettestbed.la
+
+test_testbed_api_2peers_1controller_SOURCES = \
+ test_testbed_api_2peers_1controller.c
+test_testbed_api_2peers_1controller_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ $(top_builddir)/src/testing/libgnunettesting.la \
+ libgnunettestbed.la
+
+test_testbed_api_3peers_3controllers_SOURCES = \
+ test_testbed_api_3peers_3controllers.c
+test_testbed_api_3peers_3controllers_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ $(top_builddir)/src/testing/libgnunettesting.la \
+ libgnunettestbed.la
+
+test_testbed_api_operations_SOURCES = \
+ test_testbed_api_operations.c
+test_testbed_api_operations_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ libgnunettestbed.la
+
+test_testbed_api_controllerlink_SOURCES = \
+ test_testbed_api_controllerlink.c
+test_testbed_api_controllerlink_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ libgnunettestbed.la
+
+test_testbed_api_testbed_run_SOURCES = \
+ test_testbed_api_testbed_run.c
+test_testbed_api_testbed_run_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ libgnunettestbed.la
+
+test_testbed_api_test_SOURCES = \
+ test_testbed_api_test.c
+test_testbed_api_test_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ libgnunettestbed.la
+
+test_testbed_api_topology_SOURCES = \
+ test_testbed_api_topology.c
+test_testbed_api_topology_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ libgnunettestbed.la
+
+test_testbed_api_topology_clique_SOURCES = \
+ test_testbed_api_topology_clique.c
+test_testbed_api_topology_clique_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ libgnunettestbed.la
+
+test_gnunet_helper_testbed_SOURCES = \
+ test_gnunet_helper_testbed.c
+test_gnunet_helper_testbed_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ libgnunettestbed.la \
+ -lz
+
+test_testbed_api_testbed_run_topologyrandom_SOURCES = \
+ test_testbed_api_testbed_run.c
+test_testbed_api_testbed_run_topologyrandom_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ libgnunettestbed.la
+
+test_testbed_api_testbed_run_topologyline_SOURCES = \
+ test_testbed_api_testbed_run.c
+test_testbed_api_testbed_run_topologyline_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ libgnunettestbed.la
+
+test_testbed_api_testbed_run_topologyclique_SOURCES = \
+ test_testbed_api_testbed_run.c
+test_testbed_api_testbed_run_topologyclique_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ libgnunettestbed.la
+
+test_testbed_api_testbed_run_topologyring_SOURCES = \
+ test_testbed_api_testbed_run.c
+test_testbed_api_testbed_run_topologyring_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ libgnunettestbed.la
+
+test_testbed_api_testbed_run_topologysmallworldring_SOURCES = \
+ test_testbed_api_testbed_run.c
+test_testbed_api_testbed_run_topologysmallworldring_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ libgnunettestbed.la
+
+test_testbed_api_testbed_run_topology2dtorus_SOURCES = \
+ test_testbed_api_testbed_run.c
+test_testbed_api_testbed_run_topology2dtorus_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ libgnunettestbed.la
+
+test_testbed_api_testbed_run_topologysmallworld_SOURCES = \
+ test_testbed_api_testbed_run.c
+test_testbed_api_testbed_run_topologysmallworld_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ libgnunettestbed.la
+
+test_testbed_api_testbed_run_topologyfromfile_SOURCES = \
+ test_testbed_api_testbed_run.c
+test_testbed_api_testbed_run_topologyfromfile_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ libgnunettestbed.la
+
+test_testbed_api_testbed_run_topologyscalefree_SOURCES = \
+ test_testbed_api_testbed_run.c
+test_testbed_api_testbed_run_topologyscalefree_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ libgnunettestbed.la
+
+EXTRA_DIST = \
+ test_testbed_api.conf \
+ test_testbed_api_testbed_run_topologyring.conf \
+ test_testbed_api_testbed_run_topologyclique.conf \
+ test_testbed_api_testbed_run_topologyline.conf \
+ test_testbed_api_testbed_run_topologyrandom.conf \
+ test_testbed_api_testbed_run_topologysmallworldring.conf \
+ test_testbed_api_testbed_run_topology2dtorus.conf \
+ test_testbed_api_testbed_run_topologysmallworld.conf \
+ test_testbed_api_testbed_run_topologyfromfile.conf \
+ test_testbed_api_testbed_run_topologyscalefree.conf \
+ overlay_topology.txt \
+ sample_hosts.txt \
+ sample.job
diff --git a/src/testbed/Makefile.in b/src/testbed/Makefile.in
index 3b08315..1b3c3e2 100644
--- a/src/testbed/Makefile.in
+++ b/src/testbed/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -16,7 +16,25 @@
@SET_MAKE@
+
VPATH = @srcdir@
+am__make_dryrun = \
+ { \
+ am__dry=no; \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
+ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+ *) \
+ for am__flg in $$MAKEFLAGS; do \
+ case $$am__flg in \
+ *=*|--*) ;; \
+ *n*) am__dry=yes; break;; \
+ esac; \
+ done;; \
+ esac; \
+ test $$am__dry = yes; \
+ }
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
@@ -36,27 +54,71 @@ POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
+libexec_PROGRAMS = gnunet-service-testbed$(EXEEXT) \
+ gnunet-helper-testbed$(EXEEXT)
+bin_PROGRAMS = $(am__EXEEXT_1)
+noinst_PROGRAMS = gnunet-testbed-profiler$(EXEEXT) $(am__EXEEXT_2)
+check_PROGRAMS = test_testbed_api_hosts$(EXEEXT) \
+ test_testbed_api_controllerlink$(EXEEXT) \
+ test_testbed_api_2peers_1controller$(EXEEXT) \
+ test_testbed_api_3peers_3controllers$(EXEEXT) \
+ test_testbed_api$(EXEEXT) test_testbed_api_operations$(EXEEXT) \
+ test_testbed_api_testbed_run$(EXEEXT) \
+ test_testbed_api_test$(EXEEXT) \
+ test_gnunet_helper_testbed$(EXEEXT) \
+ test_testbed_api_topology$(EXEEXT) \
+ test_testbed_api_topology_clique$(EXEEXT) \
+ test_testbed_api_testbed_run_topologyrandom$(EXEEXT) \
+ test_testbed_api_testbed_run_topologyline$(EXEEXT) \
+ test_testbed_api_testbed_run_topologyclique$(EXEEXT) \
+ test_testbed_api_testbed_run_topologyring$(EXEEXT) \
+ test_testbed_api_testbed_run_topologysmallworldring$(EXEEXT) \
+ test_testbed_api_testbed_run_topology2dtorus$(EXEEXT) \
+ test_testbed_api_testbed_run_topologysmallworld$(EXEEXT) \
+ test_testbed_api_testbed_run_topologyfromfile$(EXEEXT) \
+ test_testbed_api_testbed_run_topologyscalefree$(EXEEXT)
+@ENABLE_TEST_RUN_TRUE@TESTS = test_testbed_api$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_testbed_api_hosts$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_testbed_api_2peers_1controller$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_testbed_api_3peers_3controllers$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_testbed_api_operations$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_gnunet_helper_testbed$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_testbed_api_controllerlink$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_testbed_api_testbed_run$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_testbed_api_test$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_testbed_api_topology$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_testbed_api_topology_clique$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_testbed_api_testbed_run_topologyrandom$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_testbed_api_testbed_run_topologyline$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_testbed_api_testbed_run_topologyclique$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_testbed_api_testbed_run_topologyring$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_testbed_api_testbed_run_topologysmallworldring$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_testbed_api_testbed_run_topology2dtorus$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_testbed_api_testbed_run_topologysmallworld$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_testbed_api_testbed_run_topologyfromfile$(EXEEXT) \
+@ENABLE_TEST_RUN_TRUE@ test_testbed_api_testbed_run_topologyscalefree$(EXEEXT)
subdir = src/testbed
-DIST_COMMON = $(dist_pkgcfg_DATA) $(srcdir)/Makefile.am \
- $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+ $(srcdir)/testbed.conf.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/absolute-header.m4 \
$(top_srcdir)/m4/align.m4 $(top_srcdir)/m4/argz.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
- $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
- $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libcurl.m4 \
- $(top_srcdir)/m4/libgcrypt.m4 $(top_srcdir)/m4/libtool.m4 \
- $(top_srcdir)/m4/libunistring.m4 $(top_srcdir)/m4/ltdl.m4 \
- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
- $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glib-2.0.m4 \
+ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \
+ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
+ $(top_srcdir)/m4/libcurl.m4 $(top_srcdir)/m4/libgcrypt.m4 \
+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libunistring.m4 \
+ $(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
+ $(top_srcdir)/m4/pkg.m4 $(top_srcdir)/m4/po.m4 \
$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/gnunet_config.h
-CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_FILES = testbed.conf
CONFIG_CLEAN_VPATH_FILES =
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
@@ -79,7 +141,14 @@ am__nobase_list = $(am__nobase_strip_setup); \
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgcfgdir)"
+am__uninstall_files_from_dir = { \
+ test -z "$$files" \
+ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+ $(am__cd) "$$dir" && rm -f $$files; }; \
+ }
+am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \
+ "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(pkgcfgdir)"
LTLIBRARIES = $(lib_LTLIBRARIES)
am__DEPENDENCIES_1 =
libgnunettestbed_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
@@ -87,19 +156,168 @@ libgnunettestbed_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
$(top_builddir)/src/statistics/libgnunetstatistics.la \
$(top_builddir)/src/transport/libgnunettransport.la \
$(top_builddir)/src/hello/libgnunethello.la \
- $(top_builddir)/src/util/libgnunetutil.la
+ $(top_builddir)/src/util/libgnunetutil.la \
+ $(top_builddir)/src/testing/libgnunettesting.la \
+ $(am__DEPENDENCIES_1)
am_libgnunettestbed_la_OBJECTS = testbed_api.lo testbed_api_hosts.lo \
testbed_api_operations.lo testbed_api_peers.lo \
- testbed_api_services.lo testbed_api_testbed.lo \
- testbed_api_test.lo testbed_api_topology.lo
+ testbed_api_services.lo testbed_api_statistics.lo \
+ testbed_api_testbed.lo testbed_api_test.lo \
+ testbed_api_topology.lo
libgnunettestbed_la_OBJECTS = $(am_libgnunettestbed_la_OBJECTS)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent
libgnunettestbed_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
$(AM_CFLAGS) $(CFLAGS) $(libgnunettestbed_la_LDFLAGS) \
$(LDFLAGS) -o $@
+@WITH_LL_TRUE@am__EXEEXT_1 = gnunet-mpi-test$(EXEEXT)
+@WITH_LL_TRUE@am__EXEEXT_2 = ll-master$(EXEEXT) ll-monitor$(EXEEXT)
+PROGRAMS = $(bin_PROGRAMS) $(libexec_PROGRAMS) $(noinst_PROGRAMS)
+am_gnunet_helper_testbed_OBJECTS = gnunet-helper-testbed.$(OBJEXT)
+gnunet_helper_testbed_OBJECTS = $(am_gnunet_helper_testbed_OBJECTS)
+am_gnunet_mpi_test_OBJECTS = gnunet_mpi_test.$(OBJEXT)
+gnunet_mpi_test_OBJECTS = $(am_gnunet_mpi_test_OBJECTS)
+gnunet_mpi_test_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la
+am_gnunet_service_testbed_OBJECTS = gnunet-service-testbed.$(OBJEXT) \
+ gnunet-service-testbed_cache.$(OBJEXT) \
+ gnunet-service-testbed_oc.$(OBJEXT)
+gnunet_service_testbed_OBJECTS = $(am_gnunet_service_testbed_OBJECTS)
+am_gnunet_testbed_profiler_OBJECTS = \
+ gnunet-testbed-profiler.$(OBJEXT)
+gnunet_testbed_profiler_OBJECTS = \
+ $(am_gnunet_testbed_profiler_OBJECTS)
+gnunet_testbed_profiler_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+ $(top_builddir)/src/util/libgnunetutil.la libgnunettestbed.la
+am_ll_master_OBJECTS = ll_master.$(OBJEXT)
+ll_master_OBJECTS = $(am_ll_master_OBJECTS)
+ll_master_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ $(am__DEPENDENCIES_1)
+am_ll_monitor_OBJECTS = ll_monitor.$(OBJEXT)
+ll_monitor_OBJECTS = $(am_ll_monitor_OBJECTS)
+ll_monitor_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+am_test_gnunet_helper_testbed_OBJECTS = \
+ test_gnunet_helper_testbed.$(OBJEXT)
+test_gnunet_helper_testbed_OBJECTS = \
+ $(am_test_gnunet_helper_testbed_OBJECTS)
+test_gnunet_helper_testbed_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la libgnunettestbed.la
+am_test_testbed_api_OBJECTS = test_testbed_api.$(OBJEXT)
+test_testbed_api_OBJECTS = $(am_test_testbed_api_OBJECTS)
+test_testbed_api_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ $(top_builddir)/src/testing/libgnunettesting.la \
+ $(top_builddir)/src/dht/libgnunetdht.la libgnunettestbed.la
+am_test_testbed_api_2peers_1controller_OBJECTS = \
+ test_testbed_api_2peers_1controller.$(OBJEXT)
+test_testbed_api_2peers_1controller_OBJECTS = \
+ $(am_test_testbed_api_2peers_1controller_OBJECTS)
+test_testbed_api_2peers_1controller_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ $(top_builddir)/src/testing/libgnunettesting.la \
+ libgnunettestbed.la
+am_test_testbed_api_3peers_3controllers_OBJECTS = \
+ test_testbed_api_3peers_3controllers.$(OBJEXT)
+test_testbed_api_3peers_3controllers_OBJECTS = \
+ $(am_test_testbed_api_3peers_3controllers_OBJECTS)
+test_testbed_api_3peers_3controllers_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ $(top_builddir)/src/testing/libgnunettesting.la \
+ libgnunettestbed.la
+am_test_testbed_api_controllerlink_OBJECTS = \
+ test_testbed_api_controllerlink.$(OBJEXT)
+test_testbed_api_controllerlink_OBJECTS = \
+ $(am_test_testbed_api_controllerlink_OBJECTS)
+test_testbed_api_controllerlink_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la libgnunettestbed.la
+am_test_testbed_api_hosts_OBJECTS = test_testbed_api_hosts.$(OBJEXT)
+test_testbed_api_hosts_OBJECTS = $(am_test_testbed_api_hosts_OBJECTS)
+test_testbed_api_hosts_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la libgnunettestbed.la
+am_test_testbed_api_operations_OBJECTS = \
+ test_testbed_api_operations.$(OBJEXT)
+test_testbed_api_operations_OBJECTS = \
+ $(am_test_testbed_api_operations_OBJECTS)
+test_testbed_api_operations_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la libgnunettestbed.la
+am_test_testbed_api_test_OBJECTS = test_testbed_api_test.$(OBJEXT)
+test_testbed_api_test_OBJECTS = $(am_test_testbed_api_test_OBJECTS)
+test_testbed_api_test_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la libgnunettestbed.la
+am_test_testbed_api_testbed_run_OBJECTS = \
+ test_testbed_api_testbed_run.$(OBJEXT)
+test_testbed_api_testbed_run_OBJECTS = \
+ $(am_test_testbed_api_testbed_run_OBJECTS)
+test_testbed_api_testbed_run_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la libgnunettestbed.la
+am_test_testbed_api_testbed_run_topology2dtorus_OBJECTS = \
+ test_testbed_api_testbed_run.$(OBJEXT)
+test_testbed_api_testbed_run_topology2dtorus_OBJECTS = \
+ $(am_test_testbed_api_testbed_run_topology2dtorus_OBJECTS)
+test_testbed_api_testbed_run_topology2dtorus_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la libgnunettestbed.la
+am_test_testbed_api_testbed_run_topologyclique_OBJECTS = \
+ test_testbed_api_testbed_run.$(OBJEXT)
+test_testbed_api_testbed_run_topologyclique_OBJECTS = \
+ $(am_test_testbed_api_testbed_run_topologyclique_OBJECTS)
+test_testbed_api_testbed_run_topologyclique_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la libgnunettestbed.la
+am_test_testbed_api_testbed_run_topologyfromfile_OBJECTS = \
+ test_testbed_api_testbed_run.$(OBJEXT)
+test_testbed_api_testbed_run_topologyfromfile_OBJECTS = \
+ $(am_test_testbed_api_testbed_run_topologyfromfile_OBJECTS)
+test_testbed_api_testbed_run_topologyfromfile_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la libgnunettestbed.la
+am_test_testbed_api_testbed_run_topologyline_OBJECTS = \
+ test_testbed_api_testbed_run.$(OBJEXT)
+test_testbed_api_testbed_run_topologyline_OBJECTS = \
+ $(am_test_testbed_api_testbed_run_topologyline_OBJECTS)
+test_testbed_api_testbed_run_topologyline_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la libgnunettestbed.la
+am_test_testbed_api_testbed_run_topologyrandom_OBJECTS = \
+ test_testbed_api_testbed_run.$(OBJEXT)
+test_testbed_api_testbed_run_topologyrandom_OBJECTS = \
+ $(am_test_testbed_api_testbed_run_topologyrandom_OBJECTS)
+test_testbed_api_testbed_run_topologyrandom_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la libgnunettestbed.la
+am_test_testbed_api_testbed_run_topologyring_OBJECTS = \
+ test_testbed_api_testbed_run.$(OBJEXT)
+test_testbed_api_testbed_run_topologyring_OBJECTS = \
+ $(am_test_testbed_api_testbed_run_topologyring_OBJECTS)
+test_testbed_api_testbed_run_topologyring_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la libgnunettestbed.la
+am_test_testbed_api_testbed_run_topologyscalefree_OBJECTS = \
+ test_testbed_api_testbed_run.$(OBJEXT)
+test_testbed_api_testbed_run_topologyscalefree_OBJECTS = \
+ $(am_test_testbed_api_testbed_run_topologyscalefree_OBJECTS)
+test_testbed_api_testbed_run_topologyscalefree_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la libgnunettestbed.la
+am_test_testbed_api_testbed_run_topologysmallworld_OBJECTS = \
+ test_testbed_api_testbed_run.$(OBJEXT)
+test_testbed_api_testbed_run_topologysmallworld_OBJECTS = \
+ $(am_test_testbed_api_testbed_run_topologysmallworld_OBJECTS)
+test_testbed_api_testbed_run_topologysmallworld_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la libgnunettestbed.la
+am_test_testbed_api_testbed_run_topologysmallworldring_OBJECTS = \
+ test_testbed_api_testbed_run.$(OBJEXT)
+test_testbed_api_testbed_run_topologysmallworldring_OBJECTS = $(am_test_testbed_api_testbed_run_topologysmallworldring_OBJECTS)
+test_testbed_api_testbed_run_topologysmallworldring_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la libgnunettestbed.la
+am_test_testbed_api_topology_OBJECTS = \
+ test_testbed_api_topology.$(OBJEXT)
+test_testbed_api_topology_OBJECTS = \
+ $(am_test_testbed_api_topology_OBJECTS)
+test_testbed_api_topology_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la libgnunettestbed.la
+am_test_testbed_api_topology_clique_OBJECTS = \
+ test_testbed_api_topology_clique.$(OBJEXT)
+test_testbed_api_topology_clique_OBJECTS = \
+ $(am_test_testbed_api_topology_clique_OBJECTS)
+test_testbed_api_topology_clique_DEPENDENCIES = \
+ $(top_builddir)/src/util/libgnunetutil.la libgnunettestbed.la
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
@@ -110,27 +328,80 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAG