benchmark makefile
This commit is contained in:
parent
1982fdd81c
commit
848c7f0e4f
@ -452,6 +452,7 @@ AC_CONFIG_FILES([Makefile
|
|||||||
src/exchange/Makefile
|
src/exchange/Makefile
|
||||||
src/exchange-tools/Makefile
|
src/exchange-tools/Makefile
|
||||||
src/exchange-lib/Makefile
|
src/exchange-lib/Makefile
|
||||||
|
src/benchmark/Makefile
|
||||||
src/include/Makefile
|
src/include/Makefile
|
||||||
src/json/Makefile
|
src/json/Makefile
|
||||||
src/pq/Makefile
|
src/pq/Makefile
|
||||||
|
@ -22,7 +22,7 @@ pkgcfg_DATA = \
|
|||||||
EXTRA_DIST = \
|
EXTRA_DIST = \
|
||||||
taler.conf
|
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
|
if HAVE_LIBCURL
|
||||||
SUBDIRS += exchange-lib
|
SUBDIRS += exchange-lib
|
||||||
else
|
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