gnunet-svn
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]