[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet] branch master updated: meson: add datastore tests
From: |
gnunet |
Subject: |
[gnunet] branch master updated: meson: add datastore tests |
Date: |
Mon, 16 Oct 2023 16:59:50 +0200 |
This is an automated email from the git hooks/post-receive script.
martin-schanzenbach pushed a commit to branch master
in repository gnunet.
The following commit(s) were added to refs/heads/master by this push:
new e1b2c2dd1 meson: add datastore tests
e1b2c2dd1 is described below
commit e1b2c2dd1f1de750279d5e63348b6f2fb7846ff1
Author: Martin Schanzenbach <schanzen@gnunet.org>
AuthorDate: Mon Oct 16 16:59:44 2023 +0200
meson: add datastore tests
---
src/datastore/meson.build | 124 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 124 insertions(+)
diff --git a/src/datastore/meson.build b/src/datastore/meson.build
index 77a21b8be..c49bfe449 100644
--- a/src/datastore/meson.build
+++ b/src/datastore/meson.build
@@ -18,6 +18,7 @@ if get_option('monolith')
endforeach
subdir_done()
endif
+
libgnunetdatastore = library('gnunetdatastore',
libgnunetdatastore_src,
soversion: '1',
@@ -41,6 +42,7 @@ shared_module('gnunet_plugin_datastore_sqlite',
include_directories: [incdir, configuration_inc],
install: true,
install_dir: get_option('libdir')/'gnunet')
+
shared_module('gnunet_plugin_datastore_heap',
['plugin_datastore_heap.c'],
dependencies: [libgnunetutil_dep,
@@ -80,3 +82,125 @@ executable ('gnunet-service-datastore',
install: true,
install_dir: get_option('libdir')/'gnunet'/'libexec')
+testds_sqlite = executable ('test_store_api_sqlite',
+ ['test_datastore_api.c'],
+ dependencies: [
+ libgnunetdatastore_dep,
+ libgnunetutil_dep,
+ libgnunettesting_dep
+ ],
+ include_directories: [incdir, configuration_inc],
+ install: false)
+
+testds_mgmt_sqlite = executable ('test_datastore_api_management_sqlite',
+ ['test_datastore_api_management.c'],
+ dependencies: [
+ libgnunetdatastore_dep,
+ libgnunetutil_dep,
+ libgnunettesting_dep
+ ],
+ include_directories: [incdir, configuration_inc],
+ install: false)
+
+testds_plugin_sqlite = executable ('test_plugin_datastore_sqlite',
+ ['test_plugin_datastore.c'],
+ dependencies: [
+ libgnunetdatastore_dep,
+ libgnunetutil_dep,
+ libgnunettesting_dep
+ ],
+ include_directories: [incdir, configuration_inc],
+ install: false)
+
+testds_heap = executable ('test_datastore_api_heap',
+ ['test_datastore_api.c'],
+ dependencies: [
+ libgnunetdatastore_dep,
+ libgnunetutil_dep,
+ libgnunettesting_dep
+ ],
+ include_directories: [incdir, configuration_inc],
+ install: false)
+
+testds_mgmt_heap = executable ('test_datastore_api_management_heap',
+ ['test_datastore_api_management.c'],
+ dependencies: [
+ libgnunetdatastore_dep,
+ libgnunetutil_dep,
+ libgnunettesting_dep
+ ],
+ include_directories: [incdir, configuration_inc],
+ install: false)
+
+testds_plugin_heap = executable ('test_plugin_datastore_heap',
+ ['test_plugin_datastore.c'],
+ dependencies: [
+ libgnunetdatastore_dep,
+ libgnunetutil_dep,
+ libgnunettesting_dep
+ ],
+ include_directories: [incdir, configuration_inc],
+ install: false)
+
+testds_pq = executable ('test_datastore_api_postgres',
+ ['test_datastore_api.c'],
+ dependencies: [
+ libgnunetdatastore_dep,
+ libgnunetutil_dep,
+ libgnunettesting_dep
+ ],
+ include_directories: [incdir, configuration_inc],
+ install: false)
+
+testds_plugin_pq = executable ('test_plugin_datastore_postgres',
+ ['test_plugin_datastore.c'],
+ dependencies: [
+ libgnunetdatastore_dep,
+ libgnunetutil_dep,
+ libgnunettesting_dep
+ ],
+ include_directories: [incdir, configuration_inc],
+ install: false)
+
+testds_mgmt_pq = executable ('test_datastore_api_management_postgres',
+ ['test_datastore_api_management.c'],
+ dependencies: [
+ libgnunetdatastore_dep,
+ libgnunetutil_dep,
+ libgnunettesting_dep
+ ],
+ include_directories: [incdir, configuration_inc],
+ install: false)
+
+configure_file(input : 'test_defaults.conf',
+ output : 'test_defaults.conf',
+ copy: true)
+configure_file(input : 'test_datastore_api_data_sqlite.conf',
+ output : 'test_datastore_api_data_sqlite.conf',
+ copy: true)
+configure_file(input : 'test_datastore_api_data_heap.conf',
+ output : 'test_datastore_api_data_heap.conf',
+ copy: true)
+configure_file(input : 'test_datastore_api_data_postgres.conf',
+ output : 'test_datastore_api_data_postgres.conf',
+ copy: true)
+
+test('test_datastore_api_sqlite', testds_sqlite,
+ suite: 'datastore', workdir: meson.current_build_dir())
+test('test_datastore_api_management_sqlite', testds_mgmt_sqlite,
+ suite: 'datastore', workdir: meson.current_build_dir())
+test('test_plugin_datastore_sqlite', testds_plugin_sqlite,
+ suite: 'datastore', workdir: meson.current_build_dir())
+test('test_datastore_api_heap', testds_heap,
+ suite: 'datastore', workdir: meson.current_build_dir())
+test('test_datastore_api_management_heap', testds_mgmt_heap,
+ suite: 'datastore', workdir: meson.current_build_dir())
+test('test_plugin_datastore_heap', testds_plugin_heap,
+ suite: 'datastore', workdir: meson.current_build_dir())
+test('test_datastore_api_postgres', testds_pq,
+ suite: 'datastore', workdir: meson.current_build_dir())
+test('test_datastore_api_management_postgres', testds_mgmt_pq,
+ suite: 'datastore', workdir: meson.current_build_dir())
+test('test_plugin_datastore_postgres', testds_plugin_pq,
+ suite: 'datastore', workdir: meson.current_build_dir())
+
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnunet] branch master updated: meson: add datastore tests,
gnunet <=