feat: add full Zonemaster stack with Docker and Spanish UI
- Clone all 5 Zonemaster component repos (LDNS, Engine, CLI, Backend, GUI) - Dockerfile.backend: 8-stage multi-stage build LDNS→Engine→CLI→Backend - Dockerfile.gui: Astro static build served via nginx - docker-compose.yml: backend (internal) + frontend (port 5353) - nginx.conf: root redirects to /es/, /api/ proxied to backend - zonemaster-gui/config.ts: defaultLanguage set to 'es' (Spanish) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
7
zonemaster-engine/t/profiles/Test-address-all.json
Normal file
7
zonemaster-engine/t/profiles/Test-address-all.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"address01",
|
||||
"address02",
|
||||
"address03"
|
||||
]
|
||||
}
|
||||
261
zonemaster-engine/t/profiles/Test-all-levels.json
Normal file
261
zonemaster-engine/t/profiles/Test-all-levels.json
Normal file
@@ -0,0 +1,261 @@
|
||||
{
|
||||
"test_levels" : {
|
||||
"ADDRESS" : {
|
||||
"NAMESERVER_IP_PRIVATE_NETWORK" : "ERROR",
|
||||
"NAMESERVER_IP_PTR_MISMATCH" : "NOTICE",
|
||||
"NAMESERVER_IP_PTR_MATCH" : "INFO",
|
||||
"NAMESERVER_IP_WITHOUT_REVERSE" : "WARNING",
|
||||
"NAMESERVERS_IP_WITH_REVERSE" : "INFO",
|
||||
"NO_IP_PRIVATE_NETWORK" : "INFO",
|
||||
"NO_RESPONSE_PTR_QUERY" : "WARNING"
|
||||
},
|
||||
"BASIC" : {
|
||||
"A_QUERY_NO_RESPONSES" : "INFO",
|
||||
"B01_CHILD_IS_ALIAS" : "NOTICE",
|
||||
"B01_CHILD_FOUND" : "INFO",
|
||||
"B01_CHILD_NOT_EXIST" : "INFO",
|
||||
"B01_INCONSISTENT_ALIAS" : "ERROR",
|
||||
"B01_INCONSISTENT_DELEGATION" : "ERROR",
|
||||
"B01_NO_CHILD" : "ERROR",
|
||||
"B01_PARENT_FOUND" : "INFO",
|
||||
"B01_PARENT_UNDETERMINED" : "WARNING",
|
||||
"B01_UNEXPECTED_NS_RESPONSE" : "WARNING",
|
||||
"B02_AUTH_RESPONSE_SOA" : "INFO",
|
||||
"B02_NO_DELEGATION" : "CRITICAL",
|
||||
"B02_NO_WORKING_NS" : "CRITICAL",
|
||||
"B02_NS_BROKEN" : "ERROR",
|
||||
"B02_NS_NOT_AUTH" : "ERROR",
|
||||
"B02_NS_NO_IP_ADDR" : "ERROR",
|
||||
"B02_NS_NO_RESPONSE" : "WARNING",
|
||||
"B02_UNEXPECTED_RCODE" : "ERROR",
|
||||
"DOMAIN_NAME_LABEL_TOO_LONG" : "CRITICAL",
|
||||
"DOMAIN_NAME_ZERO_LENGTH_LABEL" : "CRITICAL",
|
||||
"DOMAIN_NAME_TOO_LONG" : "CRITICAL",
|
||||
"HAS_A_RECORDS" : "ERROR",
|
||||
"HAS_NAMESERVER_NO_WWW_A_TEST" : "INFO",
|
||||
"IPV4_DISABLED" : "INFO",
|
||||
"IPV4_ENABLED" : "INFO",
|
||||
"IPV6_DISABLED" : "INFO",
|
||||
"IPV6_ENABLED" : "INFO"
|
||||
},
|
||||
"CONNECTIVITY" : {
|
||||
"ASN_INFOS_ANNOUNCE_BY" : "DEBUG",
|
||||
"ASN_INFOS_ANNOUNCE_IN" : "DEBUG",
|
||||
"ASN_INFOS_RAW" : "DEBUG",
|
||||
"EMPTY_ASN_SET" : "NOTICE",
|
||||
"ERROR_ASN_DATABASE" : "NOTICE",
|
||||
"IPV4_DISABLED" : "DEBUG",
|
||||
"IPV4_DIFFERENT_ASN" : "INFO",
|
||||
"IPV4_ONE_ASN" : "WARNING",
|
||||
"IPV4_SAME_ASN" : "NOTICE",
|
||||
"IPV6_DISABLED" : "DEBUG",
|
||||
"IPV6_DIFFERENT_ASN" : "INFO",
|
||||
"IPV6_ONE_ASN" : "WARNING",
|
||||
"IPV6_SAME_ASN" : "NOTICE",
|
||||
"NAMESERVER_HAS_TCP_53" : "INFO",
|
||||
"NAMESERVER_HAS_UDP_53" : "INFO",
|
||||
"NAMESERVER_NO_TCP_53" : "ERROR",
|
||||
"NAMESERVER_NO_UDP_53" : "ERROR",
|
||||
"TEST_CASE_END" : "DEBUG",
|
||||
"TEST_CASE_START" : "DEBUG"
|
||||
},
|
||||
"CONSISTENCY" : {
|
||||
"ADDRESSES_MATCH" : "INFO",
|
||||
"CHILD_NS_FAILED" : "NOTICE",
|
||||
"CHILD_ZONE_LAME" : "ERROR",
|
||||
"EXTRA_ADDRESS_CHILD" : "NOTICE",
|
||||
"IN_BAILIWICK_ADDR_MISMATCH" : "ERROR",
|
||||
"IPV4_DISABLED" : "DEBUG",
|
||||
"IPV6_DISABLED" : "DEBUG",
|
||||
"MULTIPLE_NS_SET" : "NOTICE",
|
||||
"MULTIPLE_SOA_MNAMES" : "NOTICE",
|
||||
"MULTIPLE_SOA_RNAMES" : "NOTICE",
|
||||
"MULTIPLE_SOA_SERIALS" : "WARNING",
|
||||
"MULTIPLE_SOA_TIME_PARAMETER_SET" : "NOTICE",
|
||||
"NO_RESPONSE" : "WARNING",
|
||||
"NO_RESPONSE_NS_QUERY" : "DEBUG",
|
||||
"NO_RESPONSE_SOA_QUERY" : "DEBUG",
|
||||
"NS_SET" : "INFO",
|
||||
"ONE_NS_SET" : "INFO",
|
||||
"ONE_SOA_MNAME" : "INFO",
|
||||
"ONE_SOA_RNAME" : "INFO",
|
||||
"ONE_SOA_SERIAL" : "INFO",
|
||||
"ONE_SOA_TIME_PARAMETER_SET" : "INFO",
|
||||
"OUT_OF_BAILIWICK_ADDR_MISMATCH" : "ERROR",
|
||||
"SOA_RNAME" : "INFO",
|
||||
"SOA_SERIAL" : "INFO",
|
||||
"SOA_SERIAL_VARIATION" : "NOTICE",
|
||||
"SOA_TIME_PARAMETER_SET" : "INFO"
|
||||
},
|
||||
"DELEGATION" : {
|
||||
"ARE_AUTHORITATIVE" : "INFO",
|
||||
"CHILD_DISTINCT_NS_IP" : "INFO",
|
||||
"CHILD_NS_SAME_IP" : "ERROR",
|
||||
"DEL_DISTINCT_NS_IP" : "INFO",
|
||||
"DEL_NS_SAME_IP" : "ERROR",
|
||||
"DISTINCT_IP_ADDRESS" : "INFO",
|
||||
"ENOUGH_NS_CHILD" : "INFO",
|
||||
"ENOUGH_NS_DEL" : "INFO",
|
||||
"EXTRA_NAME_CHILD" : "NOTICE",
|
||||
"EXTRA_NAME_PARENT" : "ERROR",
|
||||
"IPV4_DISABLED" : "DEBUG",
|
||||
"IPV6_DISABLED" : "DEBUG",
|
||||
"IS_NOT_AUTHORITATIVE" : "WARNING",
|
||||
"NAMES_MATCH" : "INFO",
|
||||
"NOT_ENOUGH_NS_CHILD" : "ERROR",
|
||||
"NOT_ENOUGH_NS_DEL" : "ERROR",
|
||||
"NS_RR_IS_CNAME" : "WARNING",
|
||||
"NS_RR_NO_CNAME" : "INFO",
|
||||
"REFERRAL_SIZE_TOO_LARGE" : "WARNING",
|
||||
"REFERRAL_SIZE_OK" : "INFO",
|
||||
"SAME_IP_ADDRESS" : "ERROR",
|
||||
"SOA_EXISTS" : "INFO",
|
||||
"SOA_NOT_EXISTS" : "ERROR",
|
||||
"TOTAL_NAME_MISMATCH" : "ERROR",
|
||||
"ENOUGH_IPV4_NS_CHILD" : "INFO",
|
||||
"ENOUGH_IPV6_NS_CHILD" : "INFO",
|
||||
"NOT_ENOUGH_IPV4_NS_CHILD" : "ERROR",
|
||||
"NOT_ENOUGH_IPV6_NS_CHILD" : "ERROR",
|
||||
"NO_IPV4_NS_CHILD" : "ERROR",
|
||||
"NO_IPV6_NS_CHILD" : "NOTICE",
|
||||
"ENOUGH_IPV4_NS_DEL" : "INFO",
|
||||
"ENOUGH_IPV6_NS_DEL" : "INFO",
|
||||
"NOT_ENOUGH_IPV4_NS_DEL" : "ERROR",
|
||||
"NOT_ENOUGH_IPV6_NS_DEL" : "ERROR",
|
||||
"NO_IPV4_NS_DEL" : "ERROR",
|
||||
"NO_IPV6_NS_DEL" : "NOTICE"
|
||||
},
|
||||
"NAMESERVER" : {
|
||||
"AAAA_WELL_PROCESSED" : "INFO",
|
||||
"ANSWER_BAD_RCODE" : "NOTICE",
|
||||
"AXFR_AVAILABLE" : "NOTICE",
|
||||
"AXFR_FAILURE" : "INFO",
|
||||
"CAN_BE_RESOLVED" : "INFO",
|
||||
"CAN_NOT_BE_RESOLVED" : "ERROR",
|
||||
"DIFFERENT_SOURCE_IP" : "WARNING",
|
||||
"EDNS0_BAD_ANSWER" : "WARNING",
|
||||
"EDNS0_BAD_QUERY" : "WARNING",
|
||||
"EDNS0_SUPPORT" : "INFO",
|
||||
"IPV4_DISABLED" : "DEBUG",
|
||||
"IPV6_DISABLED" : "DEBUG",
|
||||
"IS_A_RECURSOR" : "ERROR",
|
||||
"NO_RECURSOR" : "INFO",
|
||||
"NO_RESOLUTION" : "ERROR",
|
||||
"NO_UPWARD_REFERRAL" : "INFO",
|
||||
"QNAME_CASE_INSENSITIVE" : "WARNING",
|
||||
"QNAME_CASE_SENSITIVE" : "INFO",
|
||||
"QUERY_DROPPED" : "NOTICE",
|
||||
"SAME_SOURCE_IP" : "INFO",
|
||||
"UPWARD_REFERRAL" : "WARNING",
|
||||
"UPWARD_REFERRAL_IRRELEVANT" : "INFO",
|
||||
"CASE_QUERY_SAME_ANSWER" : "DEBUG",
|
||||
"CASE_QUERY_DIFFERENT_ANSWER" : "WARNING",
|
||||
"CASE_QUERY_SAME_RC" : "DEBUG",
|
||||
"CASE_QUERY_DIFFERENT_RC" : "WARNING",
|
||||
"CASE_QUERY_NO_ANSWER" : "WARNING",
|
||||
"CASE_QUERIES_RESULTS_OK" : "INFO",
|
||||
"CASE_QUERIES_RESULTS_DIFFER" : "ERROR"
|
||||
},
|
||||
"SYNTAX" : {
|
||||
"DISCOURAGED_DOUBLE_DASH" : "WARNING",
|
||||
"INITIAL_HYPHEN" : "ERROR",
|
||||
"MNAME_DISCOURAGED_DOUBLE_DASH" : "WARNING",
|
||||
"MNAME_NON_ALLOWED_CHARS" : "WARNING",
|
||||
"MNAME_NUMERIC_TLD" : "WARNING",
|
||||
"MNAME_SYNTAX_OK" : "INFO",
|
||||
"MX_DISCOURAGED_DOUBLE_DASH" : "WARNING",
|
||||
"MX_NON_ALLOWED_CHARS" : "WARNING",
|
||||
"MX_NUMERIC_TLD" : "WARNING",
|
||||
"MX_SYNTAX_OK" : "INFO",
|
||||
"NAMESERVER_DISCOURAGED_DOUBLE_DASH" : "WARNING",
|
||||
"NAMESERVER_NON_ALLOWED_CHARS" : "ERROR",
|
||||
"NAMESERVER_NUMERIC_TLD" : "ERROR",
|
||||
"NAMESERVER_SYNTAX_OK" : "INFO",
|
||||
"NO_DOUBLE_DASH" : "INFO",
|
||||
"NO_ENDING_HYPHENS" : "INFO",
|
||||
"NON_ALLOWED_CHARS" : "ERROR",
|
||||
"NO_RESPONSE_MX_QUERY" : "DEBUG",
|
||||
"NO_RESPONSE_SOA_QUERY" : "DEBUG",
|
||||
"NO_RESPONSE" : "WARNING",
|
||||
"ONLY_ALLOWED_CHARS" : "INFO",
|
||||
"RNAME_MAIL_DOMAIN_INVALID" : "NOTICE",
|
||||
"RNAME_MISUSED_AT_SIGN" : "WARNING",
|
||||
"RNAME_NO_AT_SIGN" : "INFO",
|
||||
"RNAME_RFC822_INVALID" : "WARNING",
|
||||
"RNAME_RFC822_VALID" : "INFO",
|
||||
"TERMINAL_HYPHEN" : "ERROR"
|
||||
},
|
||||
"SYSTEM" : {
|
||||
"CACHED_RETURN" : "DEBUG3",
|
||||
"CACHE_CREATED" : "DEBUG2",
|
||||
"CACHE_FETCHED" : "DEBUG2",
|
||||
"CANNOT_CONTINUE" : "CRITICAL",
|
||||
"DEPENDENCY_VERSION" : "DEBUG",
|
||||
"EMPTY_RETURN" : "DEBUG3",
|
||||
"EXTERNAL_RESPONSE" : "DEBUG3",
|
||||
"FAKE_DELEGATION_ADDED" : "DEBUG",
|
||||
"FAKE_DELEGATION_IN_ZONE_NO_IP" : "ERROR",
|
||||
"FAKE_DELEGATION_NO_IP" : "ERROR",
|
||||
"FAKE_DELEGATION_RETURNED" : "DEBUG2",
|
||||
"FAKE_DELEGATION_TO_SELF" : "DEBUG",
|
||||
"FAKE_DS_ADDED" : "DEBUG",
|
||||
"FAKE_DS_RETURNED" : "DEBUG2",
|
||||
"FAKE_PACKET_RETURNED" : "DEBUG2",
|
||||
"GLOBAL_VERSION" : "INFO",
|
||||
"IPV4_BLOCKED" : "DEBUG2",
|
||||
"IPV6_BLOCKED" : "DEBUG2",
|
||||
"IS_REDIRECT" : "DEBUG2",
|
||||
"LOGGER_CALLBACK_ERROR" : "DEBUG",
|
||||
"LOOKUP_ERROR" : "DEBUG",
|
||||
"LOOP_PROTECTION" : "DEBUG2",
|
||||
"MODULE_ERROR" : "CRITICAL",
|
||||
"MODULE_VERSION" : "DEBUG",
|
||||
"MODULE_END" : "DEBUG",
|
||||
"NO_NETWORK": "CRITICAL",
|
||||
"NO_SUCH_NAME" : "DEBUG2",
|
||||
"NO_SUCH_RECORD" : "DEBUG2",
|
||||
"NS_CREATED" : "DEBUG2",
|
||||
"QUERY" : "DEBUG2",
|
||||
"RECURSE" : "DEBUG2",
|
||||
"RECURSE_QUERY" : "DEBUG2",
|
||||
"RESTORED_NS_CACHE" : "DEBUG2",
|
||||
"SAVED_NS_CACHE" : "DEBUG2",
|
||||
"SKIP_IPV4_DISABLED": "DEBUG",
|
||||
"SKIP_IPV6_DISABLED": "DEBUG",
|
||||
"START_TIME": "DEBUG",
|
||||
"TEST_TARGET": "DEBUG",
|
||||
"UNKNOWN_METHOD" : "CRITICAL",
|
||||
"UNKNOWN_MODULE" : "CRITICAL",
|
||||
"IS_BLACKLISTED" : "DEBUG",
|
||||
"PACKET_BIG" : "DEBUG"
|
||||
},
|
||||
"ZONE" : {
|
||||
"EXPIRE_LOWER_THAN_REFRESH" : "WARNING",
|
||||
"EXPIRE_MINIMUM_VALUE_LOWER" : "WARNING",
|
||||
"EXPIRE_MINIMUM_VALUE_OK" : "INFO",
|
||||
"MNAME_IS_CNAME" : "NOTICE",
|
||||
"MNAME_IS_NOT_CNAME" : "INFO",
|
||||
"MNAME_HAS_NO_ADDRESS" : "WARNING",
|
||||
"MNAME_IS_AUTHORITATIVE" : "INFO",
|
||||
"MNAME_NOT_AUTHORITATIVE" : "WARNING",
|
||||
"MNAME_NOT_IN_GLUE" : "NOTICE",
|
||||
"MNAME_NO_RESPONSE" : "NOTICE",
|
||||
"MNAME_RECORD_DOES_NOT_EXIST" : "WARNING",
|
||||
"MX_RECORD_EXISTS" : "INFO",
|
||||
"MX_RECORD_IS_CNAME" : "ERROR",
|
||||
"MX_RECORD_IS_NOT_CNAME" : "INFO",
|
||||
"NO_MX_RECORD" : "NOTICE",
|
||||
"NO_RESPONSE_SOA_QUERY" : "DEBUG",
|
||||
"NO_RESPONSE_MX_QUERY" : "DEBUG",
|
||||
"REFRESH_HIGHER_THAN_RETRY" : "INFO",
|
||||
"REFRESH_LOWER_THAN_RETRY" : "INFO",
|
||||
"REFRESH_MINIMUM_VALUE_LOWER" : "NOTICE",
|
||||
"REFRESH_MINIMUM_VALUE_OK" : "INFO",
|
||||
"RETRY_MINIMUM_VALUE_LOWER" : "NOTICE",
|
||||
"RETRY_MINIMUM_VALUE_OK" : "INFO",
|
||||
"SOA_DEFAULT_TTL_MAXIMUM_VALUE_OK" : "INFO",
|
||||
"SOA_DEFAULT_TTL_MAXIMUM_VALUE_HIGHER" : "NOTICE",
|
||||
"SOA_DEFAULT_TTL_MAXIMUM_VALUE_LOWER" : "NOTICE"
|
||||
}
|
||||
}
|
||||
}
|
||||
67
zonemaster-engine/t/profiles/Test-all.json
Normal file
67
zonemaster-engine/t/profiles/Test-all.json
Normal file
@@ -0,0 +1,67 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"address01",
|
||||
"address02",
|
||||
"address03",
|
||||
"basic01",
|
||||
"basic02",
|
||||
"basic03",
|
||||
"connectivity01",
|
||||
"connectivity02",
|
||||
"connectivity03",
|
||||
"connectivity04",
|
||||
"consistency01",
|
||||
"consistency02",
|
||||
"consistency03",
|
||||
"consistency04",
|
||||
"consistency05",
|
||||
"consistency06",
|
||||
"delegation01",
|
||||
"delegation02",
|
||||
"delegation03",
|
||||
"delegation04",
|
||||
"delegation05",
|
||||
"delegation06",
|
||||
"delegation07",
|
||||
"dnssec01",
|
||||
"dnssec02",
|
||||
"dnssec03",
|
||||
"dnssec04",
|
||||
"dnssec05",
|
||||
"dnssec06",
|
||||
"dnssec07",
|
||||
"dnssec08",
|
||||
"dnssec09",
|
||||
"dnssec10",
|
||||
"dnssec11",
|
||||
"dnssec13",
|
||||
"dnssec14",
|
||||
"nameserver01",
|
||||
"nameserver02",
|
||||
"nameserver03",
|
||||
"nameserver04",
|
||||
"nameserver05",
|
||||
"nameserver06",
|
||||
"nameserver07",
|
||||
"nameserver08",
|
||||
"nameserver09",
|
||||
"syntax01",
|
||||
"syntax02",
|
||||
"syntax03",
|
||||
"syntax04",
|
||||
"syntax05",
|
||||
"syntax06",
|
||||
"syntax07",
|
||||
"syntax08",
|
||||
"zone01",
|
||||
"zone02",
|
||||
"zone03",
|
||||
"zone04",
|
||||
"zone05",
|
||||
"zone06",
|
||||
"zone07",
|
||||
"zone08",
|
||||
"zone09",
|
||||
"zone10"
|
||||
]
|
||||
}
|
||||
7
zonemaster-engine/t/profiles/Test-basic-all.json
Normal file
7
zonemaster-engine/t/profiles/Test-basic-all.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"basic01",
|
||||
"basic02",
|
||||
"basic03"
|
||||
]
|
||||
}
|
||||
8
zonemaster-engine/t/profiles/Test-connectivity-all.json
Normal file
8
zonemaster-engine/t/profiles/Test-connectivity-all.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"connectivity01",
|
||||
"connectivity02",
|
||||
"connectivity03",
|
||||
"connectivity04"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"connectivity01"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"connectivity02"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"connectivity03"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"connectivity04"
|
||||
]
|
||||
}
|
||||
10
zonemaster-engine/t/profiles/Test-consistency-all.json
Normal file
10
zonemaster-engine/t/profiles/Test-consistency-all.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"consistency01",
|
||||
"consistency02",
|
||||
"consistency03",
|
||||
"consistency04",
|
||||
"consistency05",
|
||||
"consistency06"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"consistency01"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"consistency02"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"consistency03"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"consistency04"
|
||||
]
|
||||
}
|
||||
11
zonemaster-engine/t/profiles/Test-delegation-all.json
Normal file
11
zonemaster-engine/t/profiles/Test-delegation-all.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"delegation01",
|
||||
"delegation02",
|
||||
"delegation03",
|
||||
"delegation04",
|
||||
"delegation05",
|
||||
"delegation06",
|
||||
"delegation07"
|
||||
]
|
||||
}
|
||||
21
zonemaster-engine/t/profiles/Test-dnssec-all.json
Normal file
21
zonemaster-engine/t/profiles/Test-dnssec-all.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"dnssec01",
|
||||
"dnssec02",
|
||||
"dnssec03",
|
||||
"dnssec04",
|
||||
"dnssec05",
|
||||
"dnssec06",
|
||||
"dnssec07",
|
||||
"dnssec08",
|
||||
"dnssec09",
|
||||
"dnssec10",
|
||||
"dnssec11",
|
||||
"dnssec13",
|
||||
"dnssec14",
|
||||
"dnssec15",
|
||||
"dnssec16",
|
||||
"dnssec17",
|
||||
"dnssec18"
|
||||
]
|
||||
}
|
||||
15
zonemaster-engine/t/profiles/Test-dnssec-more-all.json
Normal file
15
zonemaster-engine/t/profiles/Test-dnssec-more-all.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"dnssec01",
|
||||
"dnssec02",
|
||||
"dnssec03",
|
||||
"dnssec04",
|
||||
"dnssec05",
|
||||
"dnssec06",
|
||||
"dnssec07",
|
||||
"dnssec08",
|
||||
"dnssec09",
|
||||
"dnssec10",
|
||||
"dnssec11"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-dnssec01-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-dnssec01-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"dnssec01"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-dnssec02-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-dnssec02-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"dnssec02"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-dnssec03-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-dnssec03-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"dnssec03"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-dnssec04-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-dnssec04-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"dnssec04"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-dnssec05-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-dnssec05-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"dnssec05"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-dnssec06-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-dnssec06-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"dnssec06"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-dnssec07-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-dnssec07-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"dnssec07"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-dnssec08-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-dnssec08-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"dnssec08"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-dnssec09-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-dnssec09-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"dnssec09"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-dnssec10-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-dnssec10-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"dnssec10"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-dnssec11-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-dnssec11-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"dnssec11"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-dnssec13-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-dnssec13-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"dnssec13"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-dnssec14-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-dnssec14-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"dnssec14"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-dnssec15-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-dnssec15-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"dnssec15"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-dnssec17-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-dnssec17-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"dnssec17"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-dnssec18-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-dnssec18-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"dnssec18"
|
||||
]
|
||||
}
|
||||
18
zonemaster-engine/t/profiles/Test-nameserver-all.json
Normal file
18
zonemaster-engine/t/profiles/Test-nameserver-all.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"nameserver01",
|
||||
"nameserver02",
|
||||
"nameserver03",
|
||||
"nameserver04",
|
||||
"nameserver05",
|
||||
"nameserver06",
|
||||
"nameserver07",
|
||||
"nameserver08",
|
||||
"nameserver09",
|
||||
"nameserver10",
|
||||
"nameserver11",
|
||||
"nameserver12",
|
||||
"nameserver13",
|
||||
"nameserver15"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-nameserver01-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-nameserver01-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"nameserver01"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-nameserver02-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-nameserver02-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"nameserver02"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-nameserver03-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-nameserver03-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"nameserver03"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-nameserver04-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-nameserver04-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"nameserver04"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-nameserver05-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-nameserver05-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"nameserver05"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-nameserver06-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-nameserver06-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"nameserver06"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-nameserver07-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-nameserver07-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"nameserver07"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-nameserver08-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-nameserver08-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"nameserver08"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-nameserver09-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-nameserver09-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": (
|
||||
"nameserver09"
|
||||
]
|
||||
}
|
||||
12
zonemaster-engine/t/profiles/Test-syntax-all.json
Normal file
12
zonemaster-engine/t/profiles/Test-syntax-all.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"syntax01",
|
||||
"syntax02",
|
||||
"syntax03",
|
||||
"syntax04",
|
||||
"syntax05",
|
||||
"syntax06",
|
||||
"syntax07",
|
||||
"syntax08"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-syntax01-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-syntax01-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"syntax01"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-syntax02-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-syntax02-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"syntax02"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-syntax03-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-syntax03-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"syntax03"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-syntax04-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-syntax04-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"syntax04"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-syntax05-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-syntax05-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"syntax05"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-syntax06-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-syntax06-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"syntax06"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-syntax07-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-syntax07-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"syntax07"
|
||||
]
|
||||
}
|
||||
5
zonemaster-engine/t/profiles/Test-syntax08-only.json
Normal file
5
zonemaster-engine/t/profiles/Test-syntax08-only.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"syntax08"
|
||||
]
|
||||
}
|
||||
14
zonemaster-engine/t/profiles/Test-zone-all.json
Normal file
14
zonemaster-engine/t/profiles/Test-zone-all.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"test_cases": [
|
||||
"zone01",
|
||||
"zone02",
|
||||
"zone03",
|
||||
"zone04",
|
||||
"zone05",
|
||||
"zone06",
|
||||
"zone07",
|
||||
"zone08",
|
||||
"zone09",
|
||||
"zone10"
|
||||
]
|
||||
}
|
||||
13
zonemaster-engine/t/profiles/policy.json
Normal file
13
zonemaster-engine/t/profiles/policy.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"test_levels" : {
|
||||
"EXAMPLE": {
|
||||
"EXAMPLE_TAG": "WARNING"
|
||||
},
|
||||
"BASIC": {
|
||||
"B02_NS_BROKEN": "ERROR"
|
||||
},
|
||||
"SYSTEM": {
|
||||
"LOGGER_CALLBACK_ERROR": "ERROR"
|
||||
}
|
||||
}
|
||||
}
|
||||
30
zonemaster-engine/t/profiles/profile.json
Normal file
30
zonemaster-engine/t/profiles/profile.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"net" : {
|
||||
"ipv4" : true,
|
||||
"ipv6" :true
|
||||
},
|
||||
"no_network" : true,
|
||||
"resolver" : {
|
||||
"defaults" : {
|
||||
"debug" : false,
|
||||
"igntc" : false,
|
||||
"recurse" : false,
|
||||
"retrans" : 3,
|
||||
"retry" : 2,
|
||||
"usevc" :false
|
||||
}
|
||||
},
|
||||
"logfilter": {
|
||||
"SYSTEM": {
|
||||
"FILTER_THIS": [
|
||||
{
|
||||
"when": {
|
||||
"when": 1,
|
||||
"and": ["this", "or"]
|
||||
},
|
||||
"set": "INFO"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user