import sys
from pathlib import Path
import guzzle_sphinx_theme
-import datetime
# -- General configuration ------------------------------------------------
an external build system"""
import os
-import sphinx
import sys
from pathlib import Path
import pdns.remotebackend
-import sys
-import io
import time
import zmq
import json
import os
-from urllib.parse import parse_qs, urlparse
from backend import BackendHandler
def run(socket, handler):
from pdns_unittest import Handler
from pdns.remotebackend import PipeConnector
-import os
connector = PipeConnector(Handler)
connector.run()
import zmq
import json
import os
-from urllib.parse import parse_qs, urlparse
from pdns_unittest import Handler
def run(socket, handler):
# sys.path.insert(0, os.path.abspath('.'))
import sys
from pathlib import Path
-import datetime
# -- General configuration ------------------------------------------------
import sys
from pathlib import Path
import guzzle_sphinx_theme
-import datetime
# -- General configuration ------------------------------------------------
-from test_helper import ApiTestCase, is_auth, is_recursor, sdig
+from test_helper import ApiTestCase, is_recursor, sdig
import unittest
from __future__ import print_function
import json
-import time
import unittest
-from copy import deepcopy
-from pprint import pprint
-from test_helper import ApiTestCase, unique_tsigkey_name, is_auth, is_recursor
+from test_helper import ApiTestCase, unique_tsigkey_name, is_auth
class AuthTSIGHelperMixin(object):
def create_tsig_key(self, name=None, algorithm='hmac-md5', key=None):
# this tests Networks and Views
-import subprocess
import json
import unittest
-import os
-from test_helper import ApiTestCase, is_auth, is_auth_lmdb, pdnsutil
+from test_helper import ApiTestCase, is_auth, is_auth_lmdb
from test_Zones import AuthZonesHelperMixin
@unittest.skipIf(not is_auth(), "Not applicable")
import operator
import time
import unittest
-import requests.exceptions
from copy import deepcopy
from parameterized import parameterized
from pprint import pprint
-import subprocess
import json
import unittest
-import os
from test_helper import ApiTestCase, is_auth, pdnsutil, unique_zone_name
import dns
import dns.message
-from pprint import pprint
from eqdnsmessage import AssertEqualDNSMessageMixin
class AuthTest(AssertEqualDNSMessageMixin, unittest.TestCase):
from __future__ import print_function
import threading
-import unittest
import clientsubnetoption
import dns
import dns
import os
-import pytest
from authtests import AuthTest
import socket
import sys
import time
-import os
from queue import Queue
from authtests import AuthTest
#!/usr/bin/env python
-import dns
import os
import subprocess
#!/usr/bin/env python
import unittest
-import requests
import threading
import dns
import time
#!/usr/bin/env python
import unittest
import dns
-import os
-import subprocess
from authtests import AuthTest
import socket
import struct
import subprocess
-import threading
-import time
-import unittest
from authtests import AuthTest
from proxyprotocol import ProxyProtocol
import dns
-import json
import os
-import requests
import socket
import struct
import sys
#!/usr/bin/env python
-import base64
-import dns
import os
import unittest
from dnsdisttests import DNSDistTest
-import pycurl
-from io import BytesIO
@unittest.skipIf('SKIP_DOH_TESTS' in os.environ, 'DNS over HTTPS tests are disabled')
class DNSDistDOHTest(DNSDistTest):
import base64
import copy
import asyncio
-import pickle
-import ssl
-import struct
import dns
import time
import async_timeout
from collections import deque
-from typing import BinaryIO, Callable, Deque, Dict, List, Optional, Tuple, Union, cast
+from typing import Deque, Dict, Optional, Tuple, Union, cast
from urllib.parse import urlparse
-import aioquic
from aioquic.asyncio.client import connect
from aioquic.asyncio.protocol import QuicConnectionProtocol
-from aioquic.h0.connection import H0_ALPN, H0Connection
-from aioquic.h3.connection import H3_ALPN, ErrorCode, H3Connection
+from aioquic.h0.connection import H0Connection
+from aioquic.h3.connection import H3_ALPN, H3Connection
from aioquic.h3.events import (
DataReceived,
H3Event,
PushPromiseReceived,
)
from aioquic.quic.configuration import QuicConfiguration
-from aioquic.quic.events import QuicEvent, StreamDataReceived, StreamReset
-from aioquic.tls import CipherSuite, SessionTicket
+from aioquic.quic.events import QuicEvent, StreamReset
from doqclient import StreamResetError
import asyncio
-import pickle
-import ssl
import struct
-from typing import Any, Optional, cast
+from typing import Any, cast
import dns
import dns.message
import async_timeout
from aioquic.asyncio.protocol import QuicConnectionProtocol
from aioquic.quic.configuration import QuicConfiguration
from aioquic.quic.events import QuicEvent, StreamDataReceived, StreamReset
-from aioquic.quic.logger import QuicFileLogger
class DnsClientProtocol(QuicConnectionProtocol):
def __init__(self, *args, **kwargs):
#!/usr/bin/env python
-import base64
-import time
import dns
from dnsdisttests import DNSDistTest
#!/usr/bin/env python
import base64
-import time
import dns
from dnsdisttests import DNSDistTest, pickAvailablePort
import dns
import paddingoption
import randompaddingoption
-from dnsdisttests import DNSDistTest, pickAvailablePort
+from dnsdisttests import DNSDistTest
class TestCachePadding(DNSDistTest):
#!/usr/bin/env python
-import unittest
import dns
from dnsdisttests import DNSDistTest
#!/usr/bin/env python
import dns
-import clientsubnetoption
from dnsdisttests import DNSDistTest
from dnsdisttests import pickAvailablePort
-from quictests import QUICTests, QUICWithCacheTests, QUICACLTests, QUICGetLocalAddressOnAnyBindTests, QUICXFRTests
-import doh3client
+from quictests import QUICTests, QUICACLTests, QUICGetLocalAddressOnAnyBindTests, QUICXFRTests
class TestDOH3(QUICTests, DNSDistTest):
_serverKey = 'server.key'
#!/usr/bin/env python
import base64
import dns
-import clientsubnetoption
from dnsdisttests import DNSDistTest
from dnsdisttests import pickAvailablePort
#!/usr/bin/env python
-import base64
-import socket
import time
import dns
from dnsdisttests import DNSDistTest
#!/usr/bin/env python
-import dns
import os
import unittest
-from dnsdisttests import DNSDistTest
from dnsdistDynBlockTests import DynBlocksTest
@unittest.skipUnless('ENABLE_SUDO_TESTS' in os.environ, "sudo is not available")
#!/usr/bin/env python
-import base64
import socket
import time
import dns
#!/usr/bin/env python
-import base64
-import socket
import time
import dns
-from dnsdisttests import DNSDistTest
-from dnsdistDynBlockTests import DynBlocksTest, waitForMaintenanceToRun, _maintenanceWaitTime
+from dnsdistDynBlockTests import DynBlocksTest, waitForMaintenanceToRun
class TestDynBlockGroupServFailsRatio(DynBlocksTest):
#!/usr/bin/env python
import base64
-import socket
-import time
-import dns
from dnsdisttests import DNSDistTest
-from dnsdistDynBlockTests import DynBlocksTest, waitForMaintenanceToRun, _maintenanceWaitTime
+from dnsdistDynBlockTests import DynBlocksTest
class TestDynBlockResponseBytes(DynBlocksTest):
#!/usr/bin/env python
-import base64
-import socket
import time
import dns
-from dnsdisttests import DNSDistTest
-from dnsdistDynBlockTests import DynBlocksTest, waitForMaintenanceToRun, _maintenanceWaitTime
+from dnsdistDynBlockTests import DynBlocksTest, waitForMaintenanceToRun
class TestDynBlockServFails(DynBlocksTest):
#!/usr/bin/env python
import extendederrors
import dns
-from dnsdisttests import DNSDistTest, pickAvailablePort
+from dnsdisttests import DNSDistTest
class TestBasics(DNSDistTest):
import dns
import clientsubnetoption
from dnsdisttests import DNSDistTest
-from datetime import datetime, timedelta
class TestEDNSSelfGenerated(DNSDistTest):
"""
import clientsubnetoption
import cookiesoption
from dnsdisttests import DNSDistTest
-from datetime import datetime, timedelta
class TestEdnsClientSubnetNoOverride(DNSDistTest):
"""
import base64
import dns
import time
-import unittest
from dnsdisttests import DNSDistTest
class TestLuaThread(DNSDistTest):
#!/usr/bin/env python
-import unittest
import dns
from dnsdisttests import DNSDistTest
#!/usr/bin/env python
-import os
import requests
-import socket
-import threading
-import unittest
import dns
from dnsdisttests import DNSDistTest, pickAvailablePort
import unittest
import os
import subprocess
-import time
class TestNetworkEndpointConfig(unittest.TestCase):
#!/usr/bin/env python
import base64
-import dns
import os
import subprocess
import unittest
import requests
import ssl
import threading
-import time
import os
from dnsdisttests import DNSDistTest, pickAvailablePort
#!/usr/bin/env python
import dns
-from dnsdisttests import DNSDistTest, pickAvailablePort
+from dnsdisttests import DNSDistTest
class TestPoolManagement(DNSDistTest):
_config_template = """
#!/usr/bin/env python
-import copy
-import os
import dns
from dnsdisttests import DNSDistTest
#!/usr/bin/env python
from datetime import datetime, timedelta
-import time
import dns
import cookiesoption
from dnsdisttests import DNSDistTest
#!/usr/bin/env python
from queue import Queue
import threading
-import clientsubnetoption
import dns
from dnsdisttests import DNSDistTest, pickAvailablePort
from proxyprotocolutils import ProxyProtocolUDPResponder, ProxyProtocolTCPResponder
#!/usr/bin/env python
-import base64
import dns
import os
import unittest
-import pycurl
import ssl
from dnsdisttests import DNSDistTest, pickAvailablePort
#!/usr/bin/env python
import dns
-import time
from pysnmp.hlapi import *
from dnsdisttests import DNSDistTest
#!/usr/bin/env python
import threading
-import clientsubnetoption
import dns
import requests
import socket
#!/usr/bin/env python
-import struct
import time
import dns
from dnsdisttests import DNSDistTest
#!/usr/bin/env python
-import socket
import struct
import threading
import time
import dns
import socket
import ssl
-import subprocess
import time
-import unittest
import random
import string
#!/usr/bin/env python
import dns
-import clientsubnetoption
from dnsdisttests import DNSDistTest
class TestTags(DNSDistTest):
import clientsubnetoption
import dns
from dnsdisttests import DNSDistTest, Queue, pickAvailablePort
-from proxyprotocolutils import ProxyProtocolUDPResponder, ProxyProtocolTCPResponder
+from proxyprotocolutils import ProxyProtocolUDPResponder
class TestTeeAction(DNSDistTest):
#!/usr/bin/env python2
import errno
-import shutil
import os
import socket
import struct
import dns
import dns.serial
import time
-import itertools
-import socket
from ixfrdisttests import IXFRDistTest
from xfrserver.xfrserver import AXFRServer
-import os
import requests
from recursortests import RecursorTest
import dns
-import os
from recursortests import RecursorTest
class AdditionalsDefaultTest(RecursorTest):
import os
import requests
import subprocess
-import time
import extendederrors
class AggressiveNSECCacheBase(RecursorTest):
import socket
import sys
import time
-import os
from queue import Queue
from recursortests import RecursorTest
-import pytest
import dns
-import os
-import time
import clientsubnetoption
from recursortests import RecursorTest
import dns
-import socket
import os
import time
from twisted.internet.protocol import DatagramProtocol
from twisted.internet import reactor
-import clientsubnetoption
import cookiesoption
from recursortests import RecursorTest
import os
import socket
import struct
-import threading
import time
import clientsubnetoption
import unittest
import dns
-import os
-import socket
-import struct
-import threading
-import time
import sys
from unittest import SkipTest
from recursortests import RecursorTest
-from twisted.internet.protocol import DatagramProtocol
-from twisted.internet import reactor
ednsBufferReactorRunning = False
import dns
import os
-import socket
-import struct
-import threading
-import time
from recursortests import RecursorTest
from twisted.internet.protocol import DatagramProtocol
-import errno
import os
-import subprocess
-import time
import dns
import extendederrors
import dns
-import json
-import os
-import requests
import socket
import struct
import sys
import dns
-import socket
-import copy
import os
from recursortests import RecursorTest
from twisted.internet.protocol import DatagramProtocol
from twisted.internet import reactor
-import threading
class InteropTest(RecursorTest):
_confdir = 'Interop'
import cookiesoption
import dns
import os
-import threading
-import time
from twisted.internet.protocol import DatagramProtocol
from twisted.internet import reactor
-import errno
import os
-import subprocess
-import time
import dns
from recursortests import RecursorTest
-import clientsubnetoption
-import cookiesoption
import dns
import os
import requests
-import subprocess
from recursortests import RecursorTest
import dns
-import os
import time
from recursortests import RecursorTest
-import os
import requests
import subprocess
-import unittest
from recursortests import RecursorTest
import os
import socket
import struct
-import sys
import time
import requests
import subprocess
import dns
-import os
from recursortests import RecursorTest
class RDNotAllowedTest(RecursorTest):
import dns
import dns.zone
-import json
import os
import requests
import socket
import dns
-import json
import os
import requests
import socket
import dns
import requests
-import socket
import time
import extendederrors
import os
import socket
import struct
-import threading
import time
import clientsubnetoption
import subprocess
import dns
-import os
from recursortests import RecursorTest
class ServerNamesTest(RecursorTest):
import dns
-import os
import time
import subprocess
from recursortests import RecursorTest
-import dns
import time
-import os
import subprocess
from recursortests import RecursorTest
from basicDNSSEC import BasicDNSSEC
-import unittest
class basicNSECTest(BasicDNSSEC):
__test__ = True
#!/usr/bin/env python3
import socket
-import select
import sys
def ensure(data, offset, value):