int zonefile_write_skip(const char *path, struct zone_contents *zone, conf_t *conf)
{
+ if (zone == NULL) {
+ return KNOT_EEMPTYZONE;
+ }
+
conf_val_t skip_val = conf_zone_get(conf, C_ZONEFILE_SKIP, zone->apex->owner);
zone_skip_t skip = { 0 };
int ret = zone_skip_from_conf(&skip, &skip_val);
return KNOT_EINVAL;
}
+ if (zone->contents == NULL) {
+ return KNOT_EEMPTYZONE;
+ }
+
size_t dir_len = strlen(dir);
if (dir_len == 0) {
return KNOT_EINVAL;
resp = server.dig("zf.example.com.", "AAAA", dnssec=True)
resp.check_count(1, "AAAA")
+server.ctl("-f zone-purge +expire example.com.")
+t.sleep(1)
+try:
+ server.ctl("zone-flush +outdir " + server.data_dir, wait=True)
+except:
+ pass # just checking that server does not crash, below:
+server.ctl("zone-status")
+
t.end()