gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnunet] branch master updated: -theses are not namestore tests, but GNS


From: gnunet
Subject: [gnunet] branch master updated: -theses are not namestore tests, but GNS tests
Date: Tue, 04 Oct 2022 14:24:33 +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 4dec73721 -theses are not namestore tests, but GNS tests
4dec73721 is described below

commit 4dec7372157611c36598b610857fb4e546c21a63
Author: Martin Schanzenbach <schanzen@gnunet.org>
AuthorDate: Tue Oct 4 21:24:26 2022 +0900

    -theses are not namestore tests, but GNS tests
---
 src/namestore/Makefile.am                          |  43 ---
 src/namestore/test_namestore_api_lookup_shadow.c   | 288 ----------------
 .../test_namestore_api_lookup_shadow_filter.c      | 371 ---------------------
 3 files changed, 702 deletions(-)

diff --git a/src/namestore/Makefile.am b/src/namestore/Makefile.am
index bfe4c6e22..d29d5b6d2 100644
--- a/src/namestore/Makefile.am
+++ b/src/namestore/Makefile.am
@@ -27,8 +27,6 @@ SQLITE_TESTS = test_plugin_namestore_sqlite \
  test_namestore_api_monitoring_sqlite \
  test_namestore_api_lookup_public_sqlite \
  test_namestore_api_lookup_private_sqlite \
- test_namestore_api_lookup_shadow_sqlite \
- test_namestore_api_lookup_shadow_filter_sqlite \
  test_namestore_api_remove_not_existing_record_sqlite \
  test_namestore_api_zone_iteration_nick_sqlite \
  test_namestore_api_zone_iteration_specific_zone_sqlite \
@@ -53,8 +51,6 @@ POSTGRES_TESTS = test_plugin_namestore_postgres \
  test_namestore_api_monitoring_postgres \
  test_namestore_api_lookup_public_postgres \
  test_namestore_api_lookup_private_postgres \
- test_namestore_api_lookup_shadow_postgres \
- test_namestore_api_lookup_shadow_filter_postgres \
  test_namestore_api_remove_not_existing_record_postgres \
  test_namestore_api_zone_iteration_nick_postgres \
  test_namestore_api_zone_iteration_specific_zone_postgres \
@@ -313,45 +309,6 @@ test_namestore_api_lookup_private_postgres_LDADD = \
   $(top_builddir)/src/namecache/libgnunetnamecache.la \
   libgnunetnamestore.la
 
-test_namestore_api_lookup_shadow_sqlite_SOURCES = \
- test_namestore_api_lookup_shadow.c
-test_namestore_api_lookup_shadow_sqlite_LDADD = \
-  $(top_builddir)/src/testing/libgnunettesting.la \
-  $(top_builddir)/src/util/libgnunetutil.la \
-  $(top_builddir)/src/identity/libgnunetidentity.la \
-  $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
-  $(top_builddir)/src/namecache/libgnunetnamecache.la \
-  libgnunetnamestore.la
-
-test_namestore_api_lookup_shadow_postgres_SOURCES = \
- test_namestore_api_lookup_shadow.c
-test_namestore_api_lookup_shadow_postgres_LDADD = \
-  $(top_builddir)/src/testing/libgnunettesting.la \
-  $(top_builddir)/src/util/libgnunetutil.la \
-  $(top_builddir)/src/identity/libgnunetidentity.la \
-  $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
-  $(top_builddir)/src/namecache/libgnunetnamecache.la \
-  libgnunetnamestore.la
-
-test_namestore_api_lookup_shadow_filter_sqlite_SOURCES = \
- test_namestore_api_lookup_shadow_filter.c
-test_namestore_api_lookup_shadow_filter_sqlite_LDADD = \
-  $(top_builddir)/src/testing/libgnunettesting.la \
-  $(top_builddir)/src/identity/libgnunetidentity.la \
-  $(top_builddir)/src/util/libgnunetutil.la \
-  $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
-  $(top_builddir)/src/namecache/libgnunetnamecache.la \
-  libgnunetnamestore.la
-test_namestore_api_lookup_shadow_filter_postgres_SOURCES = \
- test_namestore_api_lookup_shadow_filter.c
-test_namestore_api_lookup_shadow_filter_postgres_LDADD = \
-  $(top_builddir)/src/testing/libgnunettesting.la \
-  $(top_builddir)/src/identity/libgnunetidentity.la \
-  $(top_builddir)/src/util/libgnunetutil.la \
-  $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
-  $(top_builddir)/src/namecache/libgnunetnamecache.la \
-  libgnunetnamestore.la
-
 test_namestore_api_remove_sqlite_SOURCES = \
  test_namestore_api_remove.c
 test_namestore_api_remove_sqlite_LDADD = \
diff --git a/src/namestore/test_namestore_api_lookup_shadow.c 
b/src/namestore/test_namestore_api_lookup_shadow.c
deleted file mode 100644
index 8f47d1280..000000000
--- a/src/namestore/test_namestore_api_lookup_shadow.c
+++ /dev/null
@@ -1,288 +0,0 @@
-/*
-     This file is part of GNUnet.
-     Copyright (C) 2012 GNUnet e.V.
-
-     GNUnet is free software: you can redistribute it and/or modify it
-     under the terms of the GNU Affero General Public License as published
-     by the Free Software Foundation, either version 3 of the License,
-     or (at your option) any later version.
-
-     GNUnet 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
-     Affero General Public License for more details.
-
-     You should have received a copy of the GNU Affero General Public License
-     along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-     SPDX-License-Identifier: AGPL3.0-or-later
- */
-/**
- * @file namestore/test_namestore_api_lookup_shadow.c
- * @brief testcase for namestore_api.c: store a shadow record and perform a 
lookup
- * test passes if test returns the record but without the shadow flag since no
- * other valid record is available
- */
-#include "platform.h"
-#include "gnunet_namecache_service.h"
-#include "gnunet_namestore_service.h"
-#include "gnunet_testing_lib.h"
-#include "gnunet_dnsparser_lib.h"
-
-#define TEST_RECORD_TYPE GNUNET_DNSPARSER_TYPE_TXT
-
-#define TEST_RECORD_DATALEN 123
-
-#define TEST_RECORD_DATA 'a'
-
-#define TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 100)
-
-
-static struct GNUNET_NAMESTORE_Handle *nsh;
-
-static struct GNUNET_NAMECACHE_Handle *nch;
-
-static struct GNUNET_SCHEDULER_Task *endbadly_task;
-
-static struct GNUNET_IDENTITY_PrivateKey privkey;
-
-static struct GNUNET_IDENTITY_PublicKey pubkey;
-
-static int res;
-
-static struct GNUNET_NAMESTORE_QueueEntry *nsqe;
-
-static struct GNUNET_NAMECACHE_QueueEntry *ncqe;
-
-
-static void
-cleanup ()
-{
-  if (NULL != nsh)
-  {
-    GNUNET_NAMESTORE_disconnect (nsh);
-    nsh = NULL;
-  }
-  if (NULL != nch)
-  {
-    GNUNET_NAMECACHE_disconnect (nch);
-    nch = NULL;
-  }
-  GNUNET_SCHEDULER_shutdown ();
-}
-
-
-/**
- * Re-establish the connection to the service.
- *
- * @param cls handle to use to re-connect.
- */
-static void
-endbadly (void *cls)
-{
-  if (NULL != nsqe)
-  {
-    GNUNET_NAMESTORE_cancel (nsqe);
-    nsqe = NULL;
-  }
-  if (NULL != ncqe)
-  {
-    GNUNET_NAMECACHE_cancel (ncqe);
-    ncqe = NULL;
-  }
-  cleanup ();
-  res = 1;
-}
-
-
-static void
-end (void *cls)
-{
-  cleanup ();
-  res = 0;
-}
-
-
-static void
-rd_decrypt_cb (void *cls,
-               unsigned int rd_count,
-               const struct GNUNET_GNSRECORD_Data *rd)
-{
-  char rd_cmp_data[TEST_RECORD_DATALEN];
-
-  if (1 != rd_count)
-  {
-    GNUNET_SCHEDULER_add_now (&endbadly, NULL);
-    GNUNET_break (0);
-    return;
-  }
-  if (NULL == rd)
-  {
-    GNUNET_SCHEDULER_add_now (&endbadly, NULL);
-    GNUNET_break (0);
-    return;
-  }
-  memset (rd_cmp_data, 'a', TEST_RECORD_DATALEN);
-
-  if (TEST_RECORD_TYPE != rd[0].record_type)
-  {
-    GNUNET_SCHEDULER_add_now (&endbadly, NULL);
-    GNUNET_break (0);
-    return;
-  }
-  if (TEST_RECORD_DATALEN != rd[0].data_size)
-  {
-    GNUNET_SCHEDULER_add_now (&endbadly, NULL);
-    GNUNET_break (0);
-    return;
-  }
-  if (0 != memcmp (&rd_cmp_data, rd[0].data, TEST_RECORD_DATALEN))
-  {
-    GNUNET_SCHEDULER_add_now (&endbadly, NULL);
-    GNUNET_break (0);
-    return;
-  }
-  if (0 != (GNUNET_GNSRECORD_RF_SHADOW_RECORD & rd[0].flags))
-  {
-    GNUNET_SCHEDULER_add_now (&endbadly, NULL);
-    GNUNET_break (0);
-    return;
-  }
-
-  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
-              "Block was decrypted successfully \n");
-
-  GNUNET_SCHEDULER_add_now (&end, NULL);
-}
-
-
-static void
-name_lookup_proc (void *cls,
-                  const struct GNUNET_GNSRECORD_Block *block)
-{
-  const char *name = cls;
-
-  ncqe = NULL;
-  GNUNET_assert (NULL != cls);
-
-  if (endbadly_task != NULL)
-  {
-    GNUNET_SCHEDULER_cancel (endbadly_task);
-    endbadly_task = NULL;
-  }
-
-  if (NULL == block)
-  {
-    GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
-                _ ("Namestore returned no block\n"));
-    if (endbadly_task != NULL)
-      GNUNET_SCHEDULER_cancel (endbadly_task);
-    endbadly_task = GNUNET_SCHEDULER_add_now (&endbadly, NULL);
-    return;
-  }
-
-  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
-              "Namestore returned block, decrypting \n");
-  GNUNET_assert (GNUNET_OK == GNUNET_GNSRECORD_block_decrypt (block,
-                                                              &pubkey, name,
-                                                              &rd_decrypt_cb,
-                                                              (void *) name));
-}
-
-
-static void
-put_cont (void *cls, int32_t success, const char *emsg)
-{
-  const char *name = cls;
-  struct GNUNET_HashCode derived_hash;
-  struct GNUNET_IDENTITY_PublicKey pubkey;
-
-  nsqe = NULL;
-  GNUNET_assert (NULL != cls);
-  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
-              "Name store added record for `%s': %s\n",
-              name,
-              (success == GNUNET_OK) ? "SUCCESS" : "FAIL");
-
-  /* Create derived hash */
-  GNUNET_IDENTITY_key_get_public (&privkey,
-                                  &pubkey);
-  GNUNET_GNSRECORD_query_from_public_key (&pubkey,
-                                          name,
-                                          &derived_hash);
-
-  ncqe = GNUNET_NAMECACHE_lookup_block (nch,
-                                        &derived_hash,
-                                        &name_lookup_proc, (void *) name);
-}
-
-
-static void
-run (void *cls,
-     const struct GNUNET_CONFIGURATION_Handle *cfg,
-     struct GNUNET_TESTING_Peer *peer)
-{
-  struct GNUNET_GNSRECORD_Data rd;
-  const char *name = "dummy";
-
-  endbadly_task = GNUNET_SCHEDULER_add_delayed (TIMEOUT,
-                                                &endbadly,
-                                                NULL);
-  privkey.type = htonl (GNUNET_GNSRECORD_TYPE_PKEY);
-  GNUNET_CRYPTO_ecdsa_key_create (&privkey.ecdsa_key);
-  GNUNET_IDENTITY_key_get_public (&privkey,
-                                  &pubkey);
-  rd.expiration_time = GNUNET_TIME_absolute_get ().abs_value_us + 1000000000;
-  rd.record_type = TEST_RECORD_TYPE;
-  rd.data_size = TEST_RECORD_DATALEN;
-  rd.data = GNUNET_malloc (TEST_RECORD_DATALEN);
-  rd.flags = GNUNET_GNSRECORD_RF_SHADOW_RECORD;
-  memset ((char *) rd.data, 'a', TEST_RECORD_DATALEN);
-
-  nsh = GNUNET_NAMESTORE_connect (cfg);
-  nch = GNUNET_NAMECACHE_connect (cfg);
-  GNUNET_break (NULL != nsh);
-  GNUNET_break (NULL != nch);
-  nsqe = GNUNET_NAMESTORE_records_store (nsh,
-                                         &privkey,
-                                         name,
-                                         1,
-                                         &rd,
-                                         &put_cont,
-                                         (void *) name);
-  if (NULL == nsqe)
-  {
-    GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
-                _ ("Namestore cannot store no block\n"));
-  }
-  GNUNET_free_nz ((void *) rd.data);
-}
-
-
-#include "test_common.c"
-
-
-int
-main (int argc, char *argv[])
-{
-  const char *plugin_name;
-  char *cfg_name;
-
-  SETUP_CFG (plugin_name, cfg_name);
-  res = 1;
-  if (0 !=
-      GNUNET_TESTING_peer_run ("test-namestore-api-lookup-shadow",
-                               cfg_name,
-                               &run,
-                               NULL))
-  {
-    res = 1;
-  }
-  GNUNET_DISK_purge_cfg_dir (cfg_name,
-                             "GNUNET_TEST_HOME");
-  GNUNET_free (cfg_name);
-  return res;
-}
-
-
-/* end of test_namestore_api_lookup_shadow.c */
diff --git a/src/namestore/test_namestore_api_lookup_shadow_filter.c 
b/src/namestore/test_namestore_api_lookup_shadow_filter.c
deleted file mode 100644
index 0bcd130f9..000000000
--- a/src/namestore/test_namestore_api_lookup_shadow_filter.c
+++ /dev/null
@@ -1,371 +0,0 @@
-/*
-     This file is part of GNUnet.
-     Copyright (C) 2012 GNUnet e.V.
-
-     GNUnet is free software: you can redistribute it and/or modify it
-     under the terms of the GNU Affero General Public License as published
-     by the Free Software Foundation, either version 3 of the License,
-     or (at your option) any later version.
-
-     GNUnet 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
-     Affero General Public License for more details.
-
-     You should have received a copy of the GNU Affero General Public License
-     along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-     SPDX-License-Identifier: AGPL3.0-or-later
- */
-/**
- * @file namestore/test_namestore_api_lookup_shadow_filter.c
- * @brief testcase for namestore_api.c: store a record with short expiration
- *      and a shadow record, perform lookup:
- *      - when active record is valid, expect only active record
- *      - when active record is expired, expect shadow record only
- */
-#include "platform.h"
-#include "gnunet_namecache_service.h"
-#include "gnunet_namestore_service.h"
-#include "gnunet_testing_lib.h"
-#include "gnunet_dnsparser_lib.h"
-
-#define TEST_RECORD_TYPE GNUNET_DNSPARSER_TYPE_TXT
-
-#define TEST_NAME "gnunet"
-#define TEST_RECORD_DATALEN 123
-#define TEST_RECORD_DATA 'a'
-#define TEST_SHADOW_RECORD_DATA 'b'
-
-#define TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 100)
-#define EXPIRATION GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 5)
-
-static struct GNUNET_NAMESTORE_Handle *nsh;
-
-static struct GNUNET_NAMECACHE_Handle *nch;
-
-static struct GNUNET_SCHEDULER_Task *endbadly_task;
-
-static struct GNUNET_SCHEDULER_Task *delayed_lookup_task;
-
-static struct GNUNET_IDENTITY_PrivateKey privkey;
-
-static struct GNUNET_IDENTITY_PublicKey pubkey;
-
-static int res;
-
-static struct GNUNET_NAMESTORE_QueueEntry *nsqe;
-
-static struct GNUNET_NAMECACHE_QueueEntry *ncqe;
-
-static struct GNUNET_NAMECACHE_QueueEntry *ncqe_shadow;
-
-static struct GNUNET_GNSRECORD_Data records[2];
-
-static struct GNUNET_TIME_Absolute record_expiration;
-
-static struct GNUNET_HashCode derived_hash;
-
-static struct GNUNET_IDENTITY_PublicKey pubkey;
-
-
-static void
-cleanup ()
-{
-  if (NULL != nsh)
-  {
-    GNUNET_NAMESTORE_disconnect (nsh);
-    nsh = NULL;
-  }
-  if (NULL != nch)
-  {
-    GNUNET_NAMECACHE_disconnect (nch);
-    nch = NULL;
-  }
-  GNUNET_SCHEDULER_shutdown ();
-}
-
-
-/**
- * Re-establish the connection to the service.
- *
- * @param cls handle to use to re-connect.
- */
-static void
-endbadly (void *cls)
-{
-  if (NULL != delayed_lookup_task)
-  {
-    GNUNET_SCHEDULER_cancel (delayed_lookup_task);
-    delayed_lookup_task = NULL;
-  }
-  if (NULL != nsqe)
-  {
-    GNUNET_NAMESTORE_cancel (nsqe);
-    nsqe = NULL;
-  }
-  if (NULL != ncqe)
-  {
-    GNUNET_NAMECACHE_cancel (ncqe);
-    ncqe = NULL;
-  }
-  cleanup ();
-  res = 1;
-}
-
-
-static void
-end (void *cls)
-{
-  cleanup ();
-  res = 0;
-}
-
-
-static void
-rd_decrypt_cb (void *cls,
-               unsigned int rd_count,
-               const struct GNUNET_GNSRECORD_Data *rd)
-{
-  struct GNUNET_GNSRECORD_Data *expected_rd = cls;
-  char rd_cmp_data[TEST_RECORD_DATALEN];
-
-  if (1 != rd_count)
-  {
-    GNUNET_SCHEDULER_add_now (&endbadly, NULL);
-    GNUNET_break (0);
-    return;
-  }
-  if (NULL == rd)
-  {
-    GNUNET_SCHEDULER_add_now (&endbadly, NULL);
-    GNUNET_break (0);
-    return;
-  }
-  if (expected_rd == &records[0])
-  {
-    /* Expecting active record */
-    memset (rd_cmp_data, TEST_RECORD_DATA, TEST_RECORD_DATALEN);
-    if (TEST_RECORD_TYPE != rd[0].record_type)
-    {
-      GNUNET_SCHEDULER_add_now (&endbadly, NULL);
-      GNUNET_break (0);
-      return;
-    }
-    if (TEST_RECORD_DATALEN != rd[0].data_size)
-    {
-      GNUNET_SCHEDULER_add_now (&endbadly, NULL);
-      GNUNET_break (0);
-      return;
-    }
-    if (0 != memcmp (&rd_cmp_data, rd[0].data, TEST_RECORD_DATALEN))
-    {
-      GNUNET_SCHEDULER_add_now (&endbadly, NULL);
-      GNUNET_break (0);
-      return;
-    }
-    if (0 != (GNUNET_GNSRECORD_RF_SHADOW_RECORD & rd[0].flags))
-    {
-      GNUNET_SCHEDULER_add_now (&endbadly, NULL);
-      GNUNET_break (0);
-      return;
-    }
-    GNUNET_log (GNUNET_ERROR_TYPE_INFO,
-                "Block was decrypted successfully with active record\n");
-  }
-  if (expected_rd == &records[1])
-  {
-    /* Expecting shadow record  but without shadow flag*/
-    memset (rd_cmp_data, TEST_SHADOW_RECORD_DATA, TEST_RECORD_DATALEN);
-    if (TEST_RECORD_TYPE != rd[0].record_type)
-    {
-      GNUNET_SCHEDULER_add_now (&endbadly, NULL);
-      GNUNET_break (0);
-      return;
-    }
-    if (TEST_RECORD_DATALEN != rd[0].data_size)
-    {
-      GNUNET_SCHEDULER_add_now (&endbadly, NULL);
-      GNUNET_break (0);
-      return;
-    }
-    if (0 != memcmp (&rd_cmp_data, rd[0].data, TEST_RECORD_DATALEN))
-    {
-      GNUNET_SCHEDULER_add_now (&endbadly, NULL);
-      GNUNET_break (0);
-      return;
-    }
-    if (0 != (GNUNET_GNSRECORD_RF_SHADOW_RECORD & rd[0].flags))
-    {
-      GNUNET_SCHEDULER_add_now (&endbadly, NULL);
-      GNUNET_break (0);
-      return;
-    }
-    GNUNET_log (GNUNET_ERROR_TYPE_INFO,
-                "Block was decrypted successfully with former shadow record 
\n");
-    GNUNET_SCHEDULER_add_now (&end, NULL);
-  }
-}
-
-
-static void
-name_lookup_active_proc (void *cls,
-                         const struct GNUNET_GNSRECORD_Block *block)
-{
-  struct GNUNET_GNSRECORD_Data *expected_rd = cls;
-
-  GNUNET_assert (NULL != expected_rd);
-
-  ncqe = NULL;
-  ncqe_shadow = NULL;
-  if (endbadly_task != NULL)
-  {
-    GNUNET_SCHEDULER_cancel (endbadly_task);
-    endbadly_task = NULL;
-  }
-
-  if (NULL == block)
-  {
-    GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
-                _ ("Namestore returned no block\n"));
-    if (endbadly_task != NULL)
-      GNUNET_SCHEDULER_cancel (endbadly_task);
-    endbadly_task = GNUNET_SCHEDULER_add_now (&endbadly, NULL);
-    return;
-  }
-
-  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
-              "Namestore returned block, decrypting \n");
-  GNUNET_assert (GNUNET_OK == GNUNET_GNSRECORD_block_decrypt (block,
-                                                              &pubkey,
-                                                              TEST_NAME,
-                                                              &rd_decrypt_cb,
-                                                              expected_rd));
-}
-
-
-static void
-name_lookup_shadow (void *cls)
-{
-  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
-              "Performing lookup for shadow record \n");
-  delayed_lookup_task = NULL;
-  ncqe_shadow = GNUNET_NAMECACHE_lookup_block (nch, &derived_hash,
-                                               &name_lookup_active_proc,
-                                               &records[1]);
-}
-
-
-static void
-put_cont (void *cls, int32_t success, const char *emsg)
-{
-  nsqe = NULL;
-
-  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
-              "Name store added record for `%s': %s\n",
-              TEST_NAME,
-              (success == GNUNET_OK) ? "SUCCESS" : "FAIL");
-
-  /* Create derived hash */
-  GNUNET_IDENTITY_key_get_public (&privkey,
-                                  &pubkey);
-  GNUNET_GNSRECORD_query_from_public_key (&pubkey, TEST_NAME, &derived_hash);
-
-  if (0 == GNUNET_TIME_absolute_get_remaining (record_expiration).rel_value_us)
-  {
-    GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
-                "Test to too long to store records, cannot run test!\n");
-    GNUNET_SCHEDULER_add_now (&end, NULL);
-    return;
-  }
-  /* Lookup active record now */
-  GNUNET_log (GNUNET_ERROR_TYPE_INFO,
-              "Performing lookup for active record \n");
-  ncqe = GNUNET_NAMECACHE_lookup_block (nch, &derived_hash,
-                                        &name_lookup_active_proc, &records[0]);
-
-  delayed_lookup_task = GNUNET_SCHEDULER_add_delayed (
-    GNUNET_TIME_relative_multiply (EXPIRATION, 2), &name_lookup_shadow, NULL);
-}
-
-
-static void
-run (void *cls,
-     const struct GNUNET_CONFIGURATION_Handle *cfg,
-     struct GNUNET_TESTING_Peer *peer)
-{
-  endbadly_task = GNUNET_SCHEDULER_add_delayed (TIMEOUT,
-                                                &endbadly,
-                                                NULL);
-  privkey.type = htonl (GNUNET_GNSRECORD_TYPE_PKEY);
-  GNUNET_CRYPTO_ecdsa_key_create (&privkey.ecdsa_key);
-  GNUNET_IDENTITY_key_get_public (&privkey,
-                                  &pubkey);
-
-  record_expiration = GNUNET_TIME_absolute_add (GNUNET_TIME_absolute_get (),
-                                                EXPIRATION);
-  records[0].expiration_time = record_expiration.abs_value_us;
-  records[0].record_type = TEST_RECORD_TYPE;
-  records[0].data_size = TEST_RECORD_DATALEN;
-  records[0].data = GNUNET_malloc (TEST_RECORD_DATALEN);
-  records[0].flags = GNUNET_GNSRECORD_RF_NONE;
-  memset ((char *) records[0].data, TEST_RECORD_DATA, TEST_RECORD_DATALEN);
-
-  records[1].expiration_time = GNUNET_TIME_absolute_get ().abs_value_us
-                               + 1000000000;
-  records[1].record_type = TEST_RECORD_TYPE;
-  records[1].data_size = TEST_RECORD_DATALEN;
-  records[1].data = GNUNET_malloc (TEST_RECORD_DATALEN);
-  records[1].flags = GNUNET_GNSRECORD_RF_SHADOW_RECORD;
-  memset ((char *) records[1].data, TEST_SHADOW_RECORD_DATA,
-          TEST_RECORD_DATALEN);
-
-  nsh = GNUNET_NAMESTORE_connect (cfg);
-  nch = GNUNET_NAMECACHE_connect (cfg);
-  GNUNET_break (NULL != nsh);
-  GNUNET_break (NULL != nch);
-  nsqe = GNUNET_NAMESTORE_records_store (nsh,
-                                         &privkey,
-                                         TEST_NAME,
-                                         2,
-                                         records,
-                                         &put_cont,
-                                         NULL);
-  if (NULL == nsqe)
-  {
-    GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
-                _ ("Namestore cannot store no block\n"));
-  }
-
-  GNUNET_free_nz ((void *) records[0].data);
-  GNUNET_free_nz ((void *) records[1].data);
-}
-
-
-#include "test_common.c"
-
-
-int
-main (int argc, char *argv[])
-{
-  const char *plugin_name;
-  char *cfg_name;
-
-  SETUP_CFG (plugin_name, cfg_name);
-  res = 1;
-  if (0 !=
-      GNUNET_TESTING_peer_run ("test-namestore-api-lookup-shadow-filter",
-                               cfg_name,
-                               &run,
-                               NULL))
-  {
-    res = 1;
-  }
-  GNUNET_DISK_purge_cfg_dir (cfg_name,
-                             "GNUNET_TEST_HOME");
-  GNUNET_free (cfg_name);
-  return res;
-}
-
-
-/* end of test_namestore_api_lookup_shadow_filter.c */

-- 
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]