Use `python -m` for running the custom servers.
This allows the use of relative imports in the server modules and in
turn linting the modules.
ResponseAction,
)
-from bailiwick_ans import ResponseSpoofer, spoofing_server
+from ..bailiwick_ans import ResponseSpoofer, spoofing_server
ATTACKER_IP = "10.53.0.3"
TTL = 3600
ResponseAction,
)
-from bailiwick_ans import ResponseSpoofer, spoofing_server
+from ..bailiwick_ans import ResponseSpoofer, spoofing_server
ATTACKER_IP = "10.53.0.3"
TTL = 3600
# See the COPYRIGHT file distributed with this work for additional
# information regarding copyright ownership.
-from cookie_ans import cookie_server
+from ..cookie_ans import cookie_server
def main() -> None:
# See the COPYRIGHT file distributed with this work for additional
# information regarding copyright ownership.
-from cookie_ans import cookie_server
+from ..cookie_ans import cookie_server
def main() -> None:
ResponseAction,
)
-from qmin_ans import (
+from ..qmin_ans import (
DelayedResponseHandler,
EntRcodeChanger,
QueryLogHandler,
from isctest.asyncserver import AsyncDnsServer
-from qmin_ans import DelayedResponseHandler, EntRcodeChanger, QueryLogHandler
+from ..qmin_ans import DelayedResponseHandler, EntRcodeChanger, QueryLogHandler
class QueryLogger(QueryLogHandler):
ResponseAction,
)
-from qmin_ans import DelayedResponseHandler, EntRcodeChanger, QueryLogHandler, log_query
+from ..qmin_ans import (
+ DelayedResponseHandler,
+ EntRcodeChanger,
+ QueryLogHandler,
+ log_query,
+)
class QueryLogger(QueryLogHandler):
ResponseHandler,
)
-from resolver_ans import rrset, soa_rrset
+from ..resolver_ans import rrset, soa_rrset
class EdnsWithOptionsFormerrHandler(ResponseHandler):
ResponseHandler,
)
-from resolver_ans import (
+from ..resolver_ans import (
DelegationHandler,
Gl6412AHandler,
Gl6412Handler,
ResponseHandler,
)
-from resolver_ans import (
+from ..resolver_ans import (
DelegationHandler,
Gl6412AHandler,
Gl6412Handler,
StaticResponseHandler,
)
-from resolver_ans import rrset
+from ..resolver_ans import rrset
class HeaderOnlyHandler(ResponseHandler):
if (-e "$testdir/$server/ans.py") {
$ENV{'PYTHONPATH'} = $testdir . ":" . $srcdir;
- $command = "$PYTHON -u ans.py 10.53.0.$n $queryport";
+ $command = "$PYTHON -u -m $test.$server.ans 10.53.0.$n $queryport";
} elsif (-e "$testdir/$server/ans.pl") {
$command = "$PERL ans.pl";
} else {