summaryrefslogtreecommitdiff
path: root/test/log.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2015-07-07 16:02:54 +0100
committerVincent Sanders <vince@kyllikki.org>2015-07-07 16:02:54 +0100
commitbd802e763e5c035817a62114b957ed6778ad491f (patch)
treed2f3393d02254649cb0afe828c76eb12e1fe8ef9 /test/log.c
parentccfc2aeefa87400d506a59799933ad591e7d92ca (diff)
downloadnetsurf-bd802e763e5c035817a62114b957ed6778ad491f.tar.gz
netsurf-bd802e763e5c035817a62114b957ed6778ad491f.tar.bz2
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.
Diffstat (limited to 'test/log.c')
-rw-r--r--test/log.c54
1 files changed, 54 insertions, 0 deletions
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 <vince@netsurf-browser.org>
+ *
+ * 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 <http://www.gnu.org/licenses/>.
+ */
+
+/**
+ * \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 <stdarg.h>
+#include <stdio.h>
+
+#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);
+}