aboutsummaryrefslogtreecommitdiff
path: root/src/namestore/test_namestore_api_lookup_shadow_filter.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/namestore/test_namestore_api_lookup_shadow_filter.c')
-rw-r--r--src/namestore/test_namestore_api_lookup_shadow_filter.c56
1 files changed, 48 insertions, 8 deletions
diff --git a/src/namestore/test_namestore_api_lookup_shadow_filter.c b/src/namestore/test_namestore_api_lookup_shadow_filter.c
index 538ecf007..232b0133d 100644
--- a/src/namestore/test_namestore_api_lookup_shadow_filter.c
+++ b/src/namestore/test_namestore_api_lookup_shadow_filter.c
@@ -149,10 +149,30 @@ rd_decrypt_cb (void *cls,
149 { 149 {
150 /* Expecting active record */ 150 /* Expecting active record */
151 memset (rd_cmp_data, TEST_RECORD_DATA, TEST_RECORD_DATALEN); 151 memset (rd_cmp_data, TEST_RECORD_DATA, TEST_RECORD_DATALEN);
152 GNUNET_assert (TEST_RECORD_TYPE == rd[0].record_type); 152 if (TEST_RECORD_TYPE != rd[0].record_type)
153 GNUNET_assert (TEST_RECORD_DATALEN == rd[0].data_size); 153 {
154 GNUNET_assert (0 == memcmp (&rd_cmp_data, rd[0].data, TEST_RECORD_DATALEN)); 154 GNUNET_SCHEDULER_add_now (&endbadly, NULL);
155 GNUNET_assert (0 == (GNUNET_GNSRECORD_RF_SHADOW_RECORD & rd[0].flags)); 155 GNUNET_break (0);
156 return;
157 }
158 if (TEST_RECORD_DATALEN != rd[0].data_size)
159 {
160 GNUNET_SCHEDULER_add_now (&endbadly, NULL);
161 GNUNET_break (0);
162 return;
163 }
164 if (0 != memcmp (&rd_cmp_data, rd[0].data, TEST_RECORD_DATALEN))
165 {
166 GNUNET_SCHEDULER_add_now (&endbadly, NULL);
167 GNUNET_break (0);
168 return;
169 }
170 if (0 != (GNUNET_GNSRECORD_RF_SHADOW_RECORD & rd[0].flags))
171 {
172 GNUNET_SCHEDULER_add_now (&endbadly, NULL);
173 GNUNET_break (0);
174 return;
175 }
156 GNUNET_log (GNUNET_ERROR_TYPE_INFO, 176 GNUNET_log (GNUNET_ERROR_TYPE_INFO,
157 "Block was decrypted successfully with active record\n"); 177 "Block was decrypted successfully with active record\n");
158 } 178 }
@@ -160,10 +180,30 @@ rd_decrypt_cb (void *cls,
160 { 180 {
161 /* Expecting shadow record but without shadow flag*/ 181 /* Expecting shadow record but without shadow flag*/
162 memset (rd_cmp_data, TEST_SHADOW_RECORD_DATA, TEST_RECORD_DATALEN); 182 memset (rd_cmp_data, TEST_SHADOW_RECORD_DATA, TEST_RECORD_DATALEN);
163 GNUNET_assert (TEST_RECORD_TYPE == rd[0].record_type); 183 if (TEST_RECORD_TYPE != rd[0].record_type)
164 GNUNET_assert (TEST_RECORD_DATALEN == rd[0].data_size); 184 {
165 GNUNET_assert (0 == memcmp (&rd_cmp_data, rd[0].data, TEST_RECORD_DATALEN)); 185 GNUNET_SCHEDULER_add_now (&endbadly, NULL);
166 GNUNET_assert (0 == (GNUNET_GNSRECORD_RF_SHADOW_RECORD & rd[0].flags)); 186 GNUNET_break (0);
187 return;
188 }
189 if (TEST_RECORD_DATALEN != rd[0].data_size)
190 {
191 GNUNET_SCHEDULER_add_now (&endbadly, NULL);
192 GNUNET_break (0);
193 return;
194 }
195 if (0 != memcmp (&rd_cmp_data, rd[0].data, TEST_RECORD_DATALEN))
196 {
197 GNUNET_SCHEDULER_add_now (&endbadly, NULL);
198 GNUNET_break (0);
199 return;
200 }
201 if (0 != (GNUNET_GNSRECORD_RF_SHADOW_RECORD & rd[0].flags))
202 {
203 GNUNET_SCHEDULER_add_now (&endbadly, NULL);
204 GNUNET_break (0);
205 return;
206 }
167 GNUNET_log (GNUNET_ERROR_TYPE_INFO, 207 GNUNET_log (GNUNET_ERROR_TYPE_INFO,
168 "Block was decrypted successfully with former shadow record \n"); 208 "Block was decrypted successfully with former shadow record \n");
169 GNUNET_SCHEDULER_add_now (&end, NULL ); 209 GNUNET_SCHEDULER_add_now (&end, NULL );