mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-19 14:08:53 -04:00
Add a main() function to all custom servers based on isctest.asyncserver and move server startup code there. This prevents redefining variables from outer scope in custom server code as it evolves.
24 lines
634 B
Python
24 lines
634 B
Python
"""
|
|
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.
|
|
"""
|
|
|
|
from isctest.asyncserver import AsyncDnsServer, IgnoreAllQueries
|
|
|
|
|
|
def main() -> None:
|
|
server = AsyncDnsServer()
|
|
server.install_response_handler(IgnoreAllQueries())
|
|
server.run()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|