|
@@ -26,6 +26,7 @@
|
|
|
#include <dhcp/pkt_filter_inet.h>
|
|
|
#include <dhcp4/dhcp4_srv.h>
|
|
|
#include <dhcp4/dhcp4_log.h>
|
|
|
+#include <hooks/server_hooks.h>
|
|
|
#include <dhcpsrv/cfgmgr.h>
|
|
|
#include <dhcpsrv/lease_mgr.h>
|
|
|
#include <dhcpsrv/lease_mgr_factory.h>
|
|
@@ -155,6 +156,14 @@ public:
|
|
|
unlink(SRVID_FILE);
|
|
|
}
|
|
|
|
|
|
+ virtual ~Dhcpv4SrvTest() {
|
|
|
+
|
|
|
+ // Remove all registered hook points (it must be done even for tests that
|
|
|
+ // do not use hooks as the base class - Dhcpv4Srv calls allocation engine
|
|
|
+ // that registers hooks)
|
|
|
+ isc::hooks::ServerHooks::getServerHooks().reset();
|
|
|
+ }
|
|
|
+
|
|
|
/// @brief Add 'Parameter Request List' option to the packet.
|
|
|
///
|
|
|
/// This function PRL option comprising the following option codes:
|