mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-09-03 08:05:21 +00:00
Separate common templates and test code for rollover tests
This is a preparation to split up and further isolate the various rollover tests in a subsequent commits.
This commit is contained in:
36
bin/tests/system/rollover/common.py
Normal file
36
bin/tests/system/rollover/common.py
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
# Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: MPL-2.0
|
||||||
|
#
|
||||||
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
# file, you can obtain one at https://mozilla.org/MPL/2.0/.
|
||||||
|
#
|
||||||
|
# See the COPYRIGHT file distributed with this work for additional
|
||||||
|
# information regarding copyright ownership.
|
||||||
|
|
||||||
|
import pytest
|
||||||
|
|
||||||
|
pytestmark = pytest.mark.extra_artifacts(
|
||||||
|
[
|
||||||
|
"*.axfr*",
|
||||||
|
"dig.out*",
|
||||||
|
"K*.key*",
|
||||||
|
"K*.private*",
|
||||||
|
"ns*/*.db",
|
||||||
|
"ns*/*.db.infile",
|
||||||
|
"ns*/*.db.jnl",
|
||||||
|
"ns*/*.db.jbk",
|
||||||
|
"ns*/*.db.signed",
|
||||||
|
"ns*/*.db.signed.jnl",
|
||||||
|
"ns*/*.conf",
|
||||||
|
"ns*/dsset-*",
|
||||||
|
"ns*/K*.key",
|
||||||
|
"ns*/K*.private",
|
||||||
|
"ns*/K*.state",
|
||||||
|
"ns*/keygen.out.*",
|
||||||
|
"ns*/settime.out.*",
|
||||||
|
"ns*/signer.out.*",
|
||||||
|
"ns*/zones",
|
||||||
|
]
|
||||||
|
)
|
39
bin/tests/system/rollover/ns3/named.common.conf.j2
Normal file
39
bin/tests/system/rollover/ns3/named.common.conf.j2
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: MPL-2.0
|
||||||
|
*
|
||||||
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, you can obtain one at https://mozilla.org/MPL/2.0/.
|
||||||
|
*
|
||||||
|
* See the COPYRIGHT file distributed with this work for additional
|
||||||
|
* information regarding copyright ownership.
|
||||||
|
*/
|
||||||
|
|
||||||
|
options {
|
||||||
|
query-source address 10.53.0.3;
|
||||||
|
notify-source 10.53.0.3;
|
||||||
|
transfer-source 10.53.0.3;
|
||||||
|
port @PORT@;
|
||||||
|
pid-file "named.pid";
|
||||||
|
listen-on { 10.53.0.3; };
|
||||||
|
listen-on-v6 { none; };
|
||||||
|
allow-transfer { any; };
|
||||||
|
recursion no;
|
||||||
|
dnssec-validation no;
|
||||||
|
};
|
||||||
|
|
||||||
|
key rndc_key {
|
||||||
|
secret "1234abcd8765";
|
||||||
|
algorithm @DEFAULT_HMAC@;
|
||||||
|
};
|
||||||
|
|
||||||
|
controls {
|
||||||
|
inet 10.53.0.3 port @CONTROLPORT@ allow { any; } keys { rndc_key; };
|
||||||
|
};
|
||||||
|
|
||||||
|
zone "." {
|
||||||
|
type hint;
|
||||||
|
file "../../_common/root.hint.blackhole";
|
||||||
|
};
|
@@ -15,32 +15,7 @@
|
|||||||
|
|
||||||
include "kasp.conf";
|
include "kasp.conf";
|
||||||
|
|
||||||
options {
|
include "named.common.conf";
|
||||||
query-source address 10.53.0.3;
|
|
||||||
notify-source 10.53.0.3;
|
|
||||||
transfer-source 10.53.0.3;
|
|
||||||
port @PORT@;
|
|
||||||
pid-file "named.pid";
|
|
||||||
listen-on { 10.53.0.3; };
|
|
||||||
listen-on-v6 { none; };
|
|
||||||
allow-transfer { any; };
|
|
||||||
recursion no;
|
|
||||||
dnssec-validation no;
|
|
||||||
};
|
|
||||||
|
|
||||||
key rndc_key {
|
|
||||||
secret "1234abcd8765";
|
|
||||||
algorithm @DEFAULT_HMAC@;
|
|
||||||
};
|
|
||||||
|
|
||||||
controls {
|
|
||||||
inet 10.53.0.3 port @CONTROLPORT@ allow { any; } keys { rndc_key; };
|
|
||||||
};
|
|
||||||
|
|
||||||
zone "." {
|
|
||||||
type hint;
|
|
||||||
file "../../_common/root.hint.blackhole";
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Manual rollover. */
|
/* Manual rollover. */
|
||||||
zone "manual-rollover.kasp" {
|
zone "manual-rollover.kasp" {
|
||||||
|
35
bin/tests/system/rollover/ns6/named.common.conf.j2
Normal file
35
bin/tests/system/rollover/ns6/named.common.conf.j2
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: MPL-2.0
|
||||||
|
*
|
||||||
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, you can obtain one at https://mozilla.org/MPL/2.0/.
|
||||||
|
*
|
||||||
|
* See the COPYRIGHT file distributed with this work for additional
|
||||||
|
* information regarding copyright ownership.
|
||||||
|
*/
|
||||||
|
|
||||||
|
options {
|
||||||
|
query-source address 10.53.0.6;
|
||||||
|
notify-source 10.53.0.6;
|
||||||
|
transfer-source 10.53.0.6;
|
||||||
|
port @PORT@;
|
||||||
|
pid-file "named.pid";
|
||||||
|
listen-on { 10.53.0.6; };
|
||||||
|
listen-on-v6 { none; };
|
||||||
|
allow-transfer { any; };
|
||||||
|
recursion no;
|
||||||
|
key-directory ".";
|
||||||
|
dnssec-validation no;
|
||||||
|
};
|
||||||
|
|
||||||
|
key rndc_key {
|
||||||
|
secret "1234abcd8765";
|
||||||
|
algorithm @DEFAULT_HMAC@;
|
||||||
|
};
|
||||||
|
|
||||||
|
controls {
|
||||||
|
inet 10.53.0.6 port @CONTROLPORT@ allow { any; } keys { rndc_key; };
|
||||||
|
};
|
@@ -19,33 +19,7 @@
|
|||||||
include "kasp.conf";
|
include "kasp.conf";
|
||||||
include "@_csk_file@";
|
include "@_csk_file@";
|
||||||
|
|
||||||
options {
|
include "named.common.conf";
|
||||||
query-source address 10.53.0.6;
|
|
||||||
notify-source 10.53.0.6;
|
|
||||||
transfer-source 10.53.0.6;
|
|
||||||
port @PORT@;
|
|
||||||
pid-file "named.pid";
|
|
||||||
listen-on { 10.53.0.6; };
|
|
||||||
listen-on-v6 { none; };
|
|
||||||
allow-transfer { any; };
|
|
||||||
recursion no;
|
|
||||||
key-directory "."; // TODO if csk_roll?
|
|
||||||
dnssec-validation no;
|
|
||||||
};
|
|
||||||
|
|
||||||
key rndc_key {
|
|
||||||
secret "1234abcd8765";
|
|
||||||
algorithm @DEFAULT_HMAC@;
|
|
||||||
};
|
|
||||||
|
|
||||||
controls {
|
|
||||||
inet 10.53.0.6 port @CONTROLPORT@ allow { any; } keys { rndc_key; };
|
|
||||||
};
|
|
||||||
|
|
||||||
zone "." {
|
|
||||||
type hint;
|
|
||||||
file "../../_common/root.hint.blackhole";
|
|
||||||
};
|
|
||||||
|
|
||||||
/* This zone switch from dynamic to inline-signing. */
|
/* This zone switch from dynamic to inline-signing. */
|
||||||
zone "dynamic2inline.kasp" {
|
zone "dynamic2inline.kasp" {
|
||||||
|
@@ -21,29 +21,7 @@ import dns.update
|
|||||||
import isctest
|
import isctest
|
||||||
from isctest.kasp import KeyTimingMetadata, Ipub, IpubC, Iret
|
from isctest.kasp import KeyTimingMetadata, Ipub, IpubC, Iret
|
||||||
|
|
||||||
pytestmark = pytest.mark.extra_artifacts(
|
from common import pytestmark
|
||||||
[
|
|
||||||
"*.axfr*",
|
|
||||||
"dig.out*",
|
|
||||||
"K*.key*",
|
|
||||||
"K*.private*",
|
|
||||||
"ns*/*.db",
|
|
||||||
"ns*/*.db.infile",
|
|
||||||
"ns*/*.db.jnl",
|
|
||||||
"ns*/*.db.jbk",
|
|
||||||
"ns*/*.db.signed",
|
|
||||||
"ns*/*.db.signed.jnl",
|
|
||||||
"ns*/*.conf",
|
|
||||||
"ns*/dsset-*",
|
|
||||||
"ns*/K*.key",
|
|
||||||
"ns*/K*.private",
|
|
||||||
"ns*/K*.state",
|
|
||||||
"ns*/keygen.out.*",
|
|
||||||
"ns*/settime.out.*",
|
|
||||||
"ns*/signer.out.*",
|
|
||||||
"ns*/zones",
|
|
||||||
]
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def test_rollover_manual(servers):
|
def test_rollover_manual(servers):
|
||||||
|
Reference in New Issue
Block a user