[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet] branch master updated: meson: add most tests and testsuites
From: |
gnunet |
Subject: |
[gnunet] branch master updated: meson: add most tests and testsuites |
Date: |
Sat, 14 Oct 2023 16:53:07 +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 b0ea9e4cc meson: add most tests and testsuites
b0ea9e4cc is described below
commit b0ea9e4ccd82aaab53a62d9f7d125deb51a9ee32
Author: Martin Schanzenbach <schanzen@gnunet.org>
AuthorDate: Sat Oct 14 16:53:03 2023 +0200
meson: add most tests and testsuites
---
src/util/Makefile.am | 2 +-
src/util/meson.build | 486 +++++++++++++++++++++++++++++++++++++++++++++++++--
2 files changed, 472 insertions(+), 16 deletions(-)
diff --git a/src/util/Makefile.am b/src/util/Makefile.am
index 3647ca08e..a45c5ba17 100644
--- a/src/util/Makefile.am
+++ b/src/util/Makefile.am
@@ -278,7 +278,7 @@ endif
check_SCRIPTS = \
test_crypto_vectors.sh
-check_PROGRAMS = \
+check_PROGRAMS =
test_bio \
test_child_management \
test_client.nc \
diff --git a/src/util/meson.build b/src/util/meson.build
index a559c721d..48a70cf0c 100644
--- a/src/util/meson.build
+++ b/src/util/meson.build
@@ -112,51 +112,51 @@ shared_module('gnunet_plugin_utiltest',
executable ('gnunet-base32',
['gnunet-base32.c'],
- dependencies: [libgnunetutil_dep, libgnunetutil_dep],
+ dependencies: [libgnunetutil_dep],
include_directories: [incdir, configuration_inc],
install: true,
install_dir: get_option('bindir'))
executable ('gnunet-config',
['gnunet-config.c'],
- dependencies: [libgnunetutil_dep, libgnunetutil_dep],
+ dependencies: [libgnunetutil_dep],
include_directories: [incdir, configuration_inc],
install: true,
install_dir: get_option('bindir'))
executable ('gnunet-resolver',
['gnunet-resolver.c'],
- dependencies: [libgnunetutil_dep, libgnunetutil_dep],
+ dependencies: [libgnunetutil_dep],
include_directories: [incdir, configuration_inc],
install: true,
install_dir: get_option('bindir'))
executable ('gnunet-ecc',
['gnunet-ecc.c'],
- dependencies: [libgnunetutil_dep, libgnunetutil_dep, gcrypt_dep,
m_dep],
+ dependencies: [libgnunetutil_dep, gcrypt_dep, m_dep],
include_directories: [incdir, configuration_inc],
install: true,
install_dir: get_option('bindir'))
executable ('gnunet-scrypt',
['gnunet-scrypt.c'],
- dependencies: [libgnunetutil_dep, libgnunetutil_dep],
+ dependencies: [libgnunetutil_dep],
include_directories: [incdir, configuration_inc],
install: true,
install_dir: get_option('bindir'))
executable ('gnunet-uri',
['gnunet-uri.c'],
- dependencies: [libgnunetutil_dep, libgnunetutil_dep],
+ dependencies: [libgnunetutil_dep],
include_directories: [incdir, configuration_inc],
install: true,
install_dir: get_option('bindir'))
if zbar_dep.found()
executable ('gnunet-qr',
['gnunet-qr.c'],
- dependencies: [zbar_dep, libgnunetutil_dep, libgnunetutil_dep],
+ dependencies: [zbar_dep, libgnunetutil_dep],
include_directories: [incdir, configuration_inc],
install: true,
install_dir: get_option('bindir'))
endif
executable ('gnunet-config-diff',
['gnunet-config-diff.c'],
- dependencies: [libgnunetutil_dep, libgnunetutil_dep],
+ dependencies: [libgnunetutil_dep],
include_directories: [incdir, configuration_inc],
install: false)
@@ -176,27 +176,47 @@ executable ('gnunet-timeout',
executable ('test_common_logging_dummy',
['test_common_logging_dummy.c'],
- dependencies: [libgnunetutil_dep, libgnunetutil_dep],
+ dependencies: [libgnunetutil_dep],
include_directories: [incdir, configuration_inc],
install: false)
executable ('gnunet-crypto-tvg',
['gnunet-crypto-tvg.c'],
- dependencies: [libgnunetutil_dep, libgnunetutil_dep, json_dep],
+ dependencies: [libgnunetutil_dep, json_dep],
+ include_directories: [incdir, configuration_inc],
+ install: false)
+
+test_bio = executable ('test_bio',
+ ['test_bio.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ install: false)
+test('test_bio', test_bio,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-bio'])
+test_child_management = executable ('test_child_management',
+ ['test_child_management.c'],
+ dependencies: [libgnunetutil_dep],
include_directories: [incdir, configuration_inc],
install: false)
+test('test_child_management', test_child_management,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-child'])
+
+# test_client.nc
testcommonalloc = executable ('test_common_allocation',
['test_common_allocation.c'],
- dependencies: [libgnunetutil_dep, libgnunetutil_dep],
+ dependencies: [libgnunetutil_dep],
build_by_default: false,
include_directories: [incdir, configuration_inc],
install: false)
test('test_common_allocation', testcommonalloc,
workdir: meson.current_source_dir(),
suite: ['util', 'util-common'])
+
testcommonlog = executable ('test_common_logging',
['test_common_logging.c'],
- dependencies: [libgnunetutil_dep, libgnunetutil_dep],
+ dependencies: [libgnunetutil_dep],
build_by_default: false,
include_directories: [incdir, configuration_inc],
install: false)
@@ -205,7 +225,7 @@ test('test_common_logging', testcommonlog,
suite: ['util', 'util-common'])
testcommonendian = executable ('test_common_endian',
['test_common_endian.c'],
- dependencies: [libgnunetutil_dep, libgnunetutil_dep],
+ dependencies: [libgnunetutil_dep],
build_by_default: false,
include_directories: [incdir, configuration_inc],
install: false)
@@ -214,7 +234,7 @@ test('test_common_endian', testcommonendian,
suite: ['util', 'util-common'])
testconf = executable ('test_configuration',
['test_configuration.c'],
- dependencies: [libgnunetutil_dep, libgnunetutil_dep],
+ dependencies: [libgnunetutil_dep],
build_by_default: false,
include_directories: [incdir, configuration_inc],
install: false)
@@ -223,10 +243,446 @@ test('test_configuration', testconf,
suite: ['util', 'util-configuration'])
testcontainerbloom = executable ('test_container_bloomfilter',
['test_container_bloomfilter.c'],
- dependencies: [libgnunetutil_dep, libgnunetutil_dep],
+ dependencies: [libgnunetutil_dep],
include_directories: [incdir, configuration_inc],
build_by_default: false,
install: false)
test('test_container_bloomfilter', testcontainerbloom,
workdir: meson.current_source_dir(),
suite: ['util', 'util-container'])
+
+testcontainerdll = executable ('test_container_dll',
+ ['test_container_dll.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_container_dll', testcontainerdll,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-container'])
+
+testcontainermhm = executable ('test_container_multihashmap',
+ ['test_container_multihashmap.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_container_multihashmap', testcontainermhm,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-container'])
+
+testcontainermhm32 = executable ('test_container_multihashmap32',
+ ['test_container_multihashmap32.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_container_multihashmap32', testcontainermhm32,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-container'])
+
+testcontainermpm = executable ('test_container_multipeermap',
+ ['test_container_multipeermap.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_container_multipeermap', testcontainermpm,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-container'])
+
+testcontainerheap = executable ('test_container_heap',
+ ['test_container_heap.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_container_heap', testcontainerheap,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-container'])
+
+testcrypto_symmetric = executable ('test_crypto_symmetric',
+ ['test_crypto_symmetric.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_crypto_symmetric', testcrypto_symmetric,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-crypto'])
+
+testcrypto_crc = executable ('test_crypto_crc',
+ ['test_crypto_crc.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_crypto_crc', testcrypto_crc,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-crypto'])
+
+testcrypto_cs = executable ('test_crypto_cs',
+ ['test_crypto_cs.c'],
+ dependencies: [sodium_dep, libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_crypto_cs', testcrypto_cs,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-crypto'])
+
+testcrypto_ecdsa = executable ('test_crypto_ecdsa',
+ ['test_crypto_ecdsa.c'],
+ dependencies: [gcrypt_dep, libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_crypto_ecdsa', testcrypto_ecdsa,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-crypto'])
+
+testcrypto_eddsa = executable ('test_crypto_eddsa',
+ ['test_crypto_eddsa.c'],
+ dependencies: [gcrypt_dep, libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_crypto_eddsa', testcrypto_eddsa,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-crypto'])
+
+testcrypto_ecdh_eddsa = executable ('test_crypto_ecdh_eddsa',
+ ['test_crypto_ecdh_eddsa.c'],
+ dependencies: [gcrypt_dep, libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_crypto_ecdh_eddsa', testcrypto_ecdh_eddsa,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-crypto'])
+
+testcrypto_ecdh_ecdsa = executable ('test_crypto_ecdh_ecdsa',
+ ['test_crypto_ecdh_ecdsa.c'],
+ dependencies: [gcrypt_dep, libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_crypto_ecdh_ecdsa', testcrypto_ecdh_ecdsa,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-crypto'])
+
+testcrypto_edx25519 = executable ('test_crypto_edx25519',
+ ['test_crypto_edx25519.c'],
+ dependencies: [gcrypt_dep, libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_crypto_edx25519', testcrypto_edx25519,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-crypto'])
+
+testcrypto_ecc_dlog = executable ('test_crypto_ecc_dlog',
+ ['test_crypto_ecc_dlog.c'],
+ dependencies: [gcrypt_dep, sodium_dep, libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_crypto_ecc_dlog', testcrypto_ecc_dlog,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-crypto'])
+
+testcrypto_hash = executable ('test_crypto_hash',
+ ['test_crypto_hash.c'],
+ dependencies: [gcrypt_dep, libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_crypto_hash', testcrypto_hash,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-crypto'])
+
+testcrypto_hash_context = executable ('test_crypto_hash_context',
+ ['test_crypto_hash_context.c'],
+ dependencies: [gcrypt_dep, libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_crypto_hash_context', testcrypto_hash_context,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-crypto'])
+
+testcrypto_hkdf = executable ('test_crypto_hkdf',
+ ['test_crypto_hkdf.c'],
+ dependencies: [gcrypt_dep, libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_crypto_hkdf', testcrypto_hkdf,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-crypto'])
+
+testcrypto_kdf = executable ('test_crypto_kdf',
+ ['test_crypto_kdf.c'],
+ dependencies: [gcrypt_dep, libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_crypto_kdf', testcrypto_kdf,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-crypto'])
+
+testcrypto_paillier = executable ('test_crypto_paillier',
+ ['test_crypto_paillier.c'],
+ dependencies: [gcrypt_dep, libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_crypto_paillier', testcrypto_paillier,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-crypto'])
+
+testcrypto_random = executable ('test_crypto_random',
+ ['test_crypto_random.c'],
+ dependencies: [gcrypt_dep, libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_crypto_random', testcrypto_random,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-crypto'])
+
+testcrypto_rsa = executable ('test_crypto_rsa',
+ ['test_crypto_rsa.c'],
+ dependencies: [gcrypt_dep, libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_crypto_rsa', testcrypto_rsa,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-crypto'])
+
+testdisk = executable ('test_disk',
+ ['test_disk.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_disk', testdisk,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-misc'])
+
+testgetopt = executable ('test_getopt',
+ ['test_getopt.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_getopt', testgetopt,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-misc'])
+
+testhexcoder = executable ('test_hexcoder',
+ ['test_hexcoder.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_hexcoder', testhexcoder,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-misc'])
+
+testmq = executable ('test_mq',
+ ['test_mq.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_mq', testmq,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-misc'])
+
+testos_network = executable ('test_os_network',
+ ['test_os_network.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_os_network', testos_network,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-os'])
+
+testpeer = executable ('test_peer',
+ ['test_peer.c'],
+ dependencies: [gcrypt_dep, libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_peer', testpeer,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-misc'])
+
+testplugin = executable ('test_plugin',
+ ['test_plugin.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_plugin', testplugin,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-misc'])
+
+testprogram = executable ('test_program',
+ ['test_program.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_program', testprogram,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-misc'])
+
+testregex = executable ('test_regex',
+ ['test_regex.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_regex', testregex,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-misc'])
+
+# test_resolver_api.nc
+
+testscheduler = executable ('test_scheduler',
+ ['test_scheduler.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_scheduler', testscheduler,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-scheduler'])
+
+testscheduler_delay = executable ('test_scheduler_delay',
+ ['test_scheduler_delay.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_scheduler_delay', testscheduler_delay,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-scheduler'])
+
+testscheduler_hogging_cancel = executable ('test_scheduler_hogging_cancel',
+ ['test_scheduler_hogging_cancel.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_scheduler_hogging_cancel', testscheduler_hogging_cancel,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-scheduler'])
+
+testscheduler_hogging_prio = executable ('test_scheduler_hogging_priority',
+ ['test_scheduler_hogging_priority.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_scheduler_hogging_priority', testscheduler_hogging_prio,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-scheduler'])
+
+testservice = executable ('test_service',
+ ['test_service.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_service', testservice,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-misc'])
+
+teststrings = executable ('test_strings',
+ ['test_strings.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_strings', teststrings,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-strings'])
+
+teststrings_todata = executable ('test_strings_to_data',
+ ['test_strings_to_data.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_strings_to_data', teststrings_todata,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-strings'])
+
+testspeedup = executable ('test_speedup',
+ ['test_speedup.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_speedup', testspeedup,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-misc'])
+
+testtime = executable ('test_time',
+ ['test_time.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_time', testtime,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-misc'])
+
+testtun = executable ('test_tun',
+ ['test_tun.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_tun', testtun,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-misc'])
+
+testuri = executable ('test_uri',
+ ['test_uri.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_uri', testuri,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-misc'])
+
+# FIXME Benchmarks
+
+testos_start_process = executable ('test_os_start_process',
+ ['test_os_start_process.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_os_start_process', testos_start_process,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-os'])
+
+testcommon_logging_runtime = executable
('test_common_logging_runtime_loglevels',
+ ['test_common_logging_runtime_loglevels.c'],
+ dependencies: [libgnunetutil_dep],
+ include_directories: [incdir, configuration_inc],
+ build_by_default: false,
+ install: false)
+test('test_common_logging_runtime_loglevels', testcommon_logging_runtime,
+ workdir: meson.current_source_dir(),
+ suite: ['util', 'util-common'])
+
+
--
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 most tests and testsuites,
gnunet <=