Skip to content
Snippets Groups Projects
Commit f02b2323 authored by Jan Kadlec's avatar Jan Kadlec
Browse files

Added empty zoneparser tests.

Refs #32 @15m
parent c10dfcaa
No related branches found
No related tags found
No related merge requests found
......@@ -108,3 +108,4 @@ src/ctl/main.c
src/ctl/process.c
src/ctl/process.h
tests/querytcp.c
src/tests/zoneparser_tests.c
......@@ -37,7 +37,6 @@ OBJS = $(PARSER_OBJ).c $(LEXER_OBJ).o $(addprefix $(OBJ_DIR), $(addsuffix .o, $(
CC = gcc
CFLAGS_DEBUG = -g -O0
CFLAGS_OPTIMAL = -O2 -funroll-loops -fomit-frame-pointer
CFLAGS_OPTIMAL = -g
CFLAGS += -Wall -std=gnu99 -D _XOPEN_SOURCE=600 -D_GNU_SOURCE
LDFLAGS += -lpthread -lurcu -lrt -lm -lldns
......
......@@ -27,14 +27,13 @@ unit_api dnslib_tests_api = {
*/
static int dnslib_tests_count(int argc, char *argv[])
{
return //dnslib_dname_tests_count(argc, argv)
// + dnslib_rdata_tests_count(argc, argv)
// + dnslib_rrset_tests_count(argc, argv)
// + dnslib_rrsig_set_tests_count(argc, argv)
// + dnslib_node_tests_count(argc, argv)
// + dnslib_zone_tests_count(argc, argv)
dnslib_response_tests_count(argc, argv);
// + dnslib_edns_tests_count(argc, argv);
return dnslib_dname_tests_count(argc, argv)
+ dnslib_rdata_tests_count(argc, argv)
+ dnslib_rrset_tests_count(argc, argv)
+ dnslib_node_tests_count(argc, argv)
+ dnslib_zone_tests_count(argc, argv)
+ dnslib_response_tests_count(argc, argv);
+ dnslib_edns_tests_count(argc, argv);
}
/*! Run all scheduled tests for given parameters.
......@@ -43,7 +42,7 @@ static int dnslib_tests_run(int argc, char *argv[])
{
int res = 0;
/* int rrset_tests = dnslib_rrset_tests_count(argc, argv);
int rrset_tests = dnslib_rrset_tests_count(argc, argv);
int node_tests = dnslib_node_tests_count(argc, argv);
int zone_tests = dnslib_zone_tests_count(argc, argv);
......@@ -66,19 +65,19 @@ static int dnslib_tests_run(int argc, char *argv[])
skip(!res, zone_tests);
note("Testing module: zone");
res = dnslib_zone_tests_run(argc, argv); */
res = dnslib_zone_tests_run(argc, argv);
note("Testing module: response");
res = dnslib_response_tests_run(argc, argv);
/* note("Testing module: edns");
note("Testing module: edns");
res = dnslib_edns_tests_run(argc, argv);
endskip; // skipped zone
endskip; // skipped node & zone
endskip; // skipped rrset & node & zone */
endskip; // skipped rrset & node & zone
return res;
}
......@@ -10,6 +10,7 @@
#include "dnslib_tests.c"
#include "server_tests.c"
#include "slab_tests.c"
#include "zoneparser_tests.c"
// Run all loaded units
int main(int argc, char *argv[])
......@@ -19,15 +20,16 @@ int main(int argc, char *argv[])
// Build test set
unit_api *tests[] = {
/* &skiplist_tests_api, //! Skip list unit
&skiplist_tests_api, //! Skip list unit
&dthreads_tests_api, //! DThreads testing unit
&da_tests_api, //! Dynamic array unit
&cuckoo_tests_api, //! Cuckoo hashing unit
&zonedb_tests_api, //! Zone database unit*/
&zonedb_tests_api, //! Zone database unit
&dnslib_tests_api, //! DNS library unit
/* &server_tests_api, //! Server unit
&slab_tests_api, //! SLAB allocator unit */
NULL
&server_tests_api, //! Server unit
&slab_tests_api, //! SLAB allocator unit
&zoneparser_tests_api,
NULL
};
// Plan number of tests
......
#include "tap_unit.h"
static int zoneparser_tests_count(int argc, char *argv[]);
static int zoneparser_tests_run(int argc, char *argv[]);
/*
* Unit API.
*/
unit_api zoneparser_tests_api = {
"Zoneparser",
&zoneparser_tests_count,
&zoneparser_tests_run
};
/*
* Unit implementation.
*/
static const int ZONEPARSER_TEST_COUNT = 0;
/*! API: return number of tests. */
static int zoneparser_tests_count(int argc, char *argv[])
{
return ZONEPARSER_TEST_COUNT;
}
/*! API: run tests. */
static int zoneparser_tests_run(int argc, char *argv[])
{
return 1;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment