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

Added API for packet tests.

Refs #1027 @15m
parent ba444b2b
No related branches found
No related tags found
No related merge requests found
......@@ -210,3 +210,5 @@ src/dnslib/dname-table.h
src/dnslib/dname-table.c
src/dnslib/tests/dnslib/dname_table_tests.h
src/dnslib/tests/dnslib/dname_table_tests.c
src/dnslib/tests/dnslib/packet_tests.c
src/dnslib/tests/dnslib/packet_tests.h
......@@ -86,6 +86,8 @@ unittests_dnslib_SOURCES = \
dnslib/tests/dnslib/dname_tests.h \
dnslib/tests/dnslib/dname_table_tests.h \
dnslib/tests/dnslib/dname_table_tests.c \
dnslib/tests/dnslib/packet_tests.h \
dnslib/tests/dnslib/packet_tests.c \
dnslib/tests/dnslib/edns_tests.c \
dnslib/tests/dnslib/edns_tests.h \
dnslib/tests/dnslib/node_tests.c \
......
/* blame: jan.kadlec@nic.cz */
#include <assert.h>
#include "packet_tests.h"
#include "dnslib/error.h"
#include "dnslib/packet.h"
/* *test_t structures */
#include "dnslib/tests/realdata/dnslib_tests_loader_realdata.h"
static int packet_tests_count(int argc, char *argv[]);
static int packet_tests_run(int argc, char *argv[]);
/*! Exported unit API.
*/
unit_api packet_tests_api = {
"Packet", //! Unit name
&packet_tests_count, //! Count scheduled tests
&packet_tests_run //! Run scheduled tests
};
static const uint DNSLIB_PACKET_TEST_COUNT = 1;
static int packet_tests_count(int argc, char *argv[])
{
return DNSLIB_PACKET_TEST_COUNT;
}
static int packet_tests_run(int argc, char *argv[])
{
return 1;
}
#ifndef _KNOT_PACKET_TESTS_H_
#define _KNOT_PACKET_TESTS_H_
#include "common/libtap/tap_unit.h"
/* Unit API. */
unit_api packet_tests_api;
#endif /* _KNOT_PACKET_TESTS_H_ */
......@@ -12,6 +12,7 @@
#include "dnslib/rrset_tests.h"
#include "dnslib/zone_tests.h"
#include "dnslib/dname_table_tests.h"
#include "dnslib/packet_tests.h"
#include "dnslib/zonedb_tests.h"
// Run all loaded units
......@@ -33,6 +34,7 @@ int main(int argc, char *argv[])
&rrset_tests_api, //! DNS library (rrset) unit
&zone_tests_api, //! DNS library (zone) unit
&dname_table_tests_api,
&packet_tests_api,
&zonedb_tests_api, //! DNS library (zonedb) unit
NULL
};
......
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