From bd802e763e5c035817a62114b957ed6778ad491f Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Tue, 7 Jul 2015 16:02:54 +0100 Subject: Restructure test makefile to be called from main makefile This changes the make test to be executed from the main netsurf makefile instead of being standalone. It also fixes up the urldbtest to run. --- test/log.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 test/log.c (limited to 'test/log.c') diff --git a/test/log.c b/test/log.c new file mode 100644 index 000000000..90b4379e9 --- /dev/null +++ b/test/log.c @@ -0,0 +1,54 @@ +/* + * Copyright 2015 Vincent Sanders + * + * This file is part of NetSurf, http://www.netsurf-browser.org/ + * + * NetSurf is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; version 2 of the License. + * + * NetSurf 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 General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file + * Minimal unit test log implementation. + * + * It is necessary to have a logging implementation for the unit tests + * so other netsurf modules that assume this functionality work. + */ + +#include +#include + +#include "utils/log.h" + +/** flag to enable verbose logging */ +bool verbose_log = false; + +nserror nslog_init(nslog_ensure_t *ensure, int *pargc, char **argv) +{ + return NSERROR_OK; +} + + +void nslog_log(const char *file, const char *func, int ln, const char *format, ...) +{ + va_list ap; + + fprintf(stderr, "%s:%i %s: ", file, ln, func); + + va_start(ap, format); + + vfprintf(stderr, format, ap); + + va_end(ap); + + fputc('\n', stderr); +} -- cgit v1.2.3