benchmark makefile
This commit is contained in:
parent
1982fdd81c
commit
848c7f0e4f
@ -452,6 +452,7 @@ AC_CONFIG_FILES([Makefile
|
||||
src/exchange/Makefile
|
||||
src/exchange-tools/Makefile
|
||||
src/exchange-lib/Makefile
|
||||
src/benchmark/Makefile
|
||||
src/include/Makefile
|
||||
src/json/Makefile
|
||||
src/pq/Makefile
|
||||
|
@ -22,7 +22,7 @@ pkgcfg_DATA = \
|
||||
EXTRA_DIST = \
|
||||
taler.conf
|
||||
|
||||
SUBDIRS = include util json $(PQ_DIR) $(BANK_LIB) wire exchangedb exchange exchange-tools
|
||||
SUBDIRS = include util json $(PQ_DIR) $(BANK_LIB) wire exchangedb exchange exchange-tools benchmark
|
||||
if HAVE_LIBCURL
|
||||
SUBDIRS += exchange-lib
|
||||
else
|
||||
|
22
src/benchmark/Makefile.am
Normal file
22
src/benchmark/Makefile.am
Normal file
@ -0,0 +1,22 @@
|
||||
# This Makefile.am is in the public domain
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/include
|
||||
|
||||
if USE_COVERAGE
|
||||
AM_CFLAGS = --coverage -O0
|
||||
XLIB = -lgcov
|
||||
endif
|
||||
|
||||
bin_PROGRAMS = \
|
||||
taler-exchange-benchmark
|
||||
|
||||
taler_exchange_benchmark_SOURCES = \
|
||||
taler-exchange-benchmark.c
|
||||
taler_exchange_benchmark_LDADD = \
|
||||
$(LIBGCRYPT_LIBS) \
|
||||
-ltalerexchange \
|
||||
-ltalerjson \
|
||||
-ltalerutil \
|
||||
-lgnunetjson \
|
||||
-lgnunetcurl \
|
||||
-lgnunetutil \
|
||||
-ljansson
|
BIN
src/benchmark/taler-exchange-benchmark
Executable file
BIN
src/benchmark/taler-exchange-benchmark
Executable file
Binary file not shown.
46
src/benchmark/taler-exchange-benchmark.c
Normal file
46
src/benchmark/taler-exchange-benchmark.c
Normal file
@ -0,0 +1,46 @@
|
||||
/*
|
||||
This file is part of TALER
|
||||
Copyright (C) 2014, 2015, 2016 GNUnet e.V. and INRIA
|
||||
|
||||
TALER is free software; you can redistribute it and/or modify it under the
|
||||
terms of the GNU Lesser General Public License as published by the Free Software
|
||||
Foundation; either version 2.1, or (at your option) any later version.
|
||||
|
||||
TALER is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
||||
A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public License along with
|
||||
TALER; see the file COPYING.LGPL. If not, If not, see <http://www.gnu.org/licenses/>
|
||||
*/
|
||||
/**
|
||||
* @file src/benchmark/taler-exchange-benchmark.c
|
||||
* @brief exchange's benchmark
|
||||
* @author Marcello Stanisci
|
||||
*/
|
||||
#include "platform.h"
|
||||
#include <taler/taler_util.h>
|
||||
#include <taler/taler_signatures.h>
|
||||
#include <taler/taler_exchange_service.h>
|
||||
#include <taler/taler_json_lib.h>
|
||||
#include <gnunet/gnunet_util_lib.h>
|
||||
#include <gnunet/gnunet_curl_lib.h>
|
||||
#include <microhttpd.h>
|
||||
|
||||
/**
|
||||
* URI under which the exchange is reachable during the benchmark.
|
||||
*/
|
||||
#define EXCHANGE_URI "http://localhost:8081/"
|
||||
/**
|
||||
|
||||
* Main function for the exchange's benchmark.
|
||||
*
|
||||
* @param argc expected to be 1
|
||||
* @param argv expected to only contain the program name
|
||||
*/
|
||||
int
|
||||
main (int argc,
|
||||
char * const *argv)
|
||||
{
|
||||
return GNUNET_OK;
|
||||
}
|
Loading…
Reference in New Issue
Block a user