This file is indexed.

/usr/lib/python3/dist-packages/provisioningserver/dns/testing.py is in python3-maas-provisioningserver 2.0.0~beta3+bzr4941-0ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Copyright 2014-2015 Canonical Ltd.  This software is licensed under the
# GNU Affero General Public License version 3 (see the file LICENSE).

"""Test helpers for DNS."""

__all__ = [
    "patch_dns_config_path",
    "patch_dns_default_controls",
    "patch_dns_rndc_port",
]

from fixtures import EnvironmentVariable


def patch_dns_config_path(testcase, config_dir=None):
    """Set the DNS config dir to a temporary directory, and return its path."""
    if config_dir is None:
        config_dir = testcase.make_dir()
    testcase.useFixture(
        EnvironmentVariable("MAAS_DNS_CONFIG_DIR", config_dir))
    testcase.useFixture(
        EnvironmentVariable("MAAS_BIND_CONFIG_DIR", config_dir))
    return config_dir


def patch_dns_rndc_port(testcase, port):
    testcase.useFixture(
        EnvironmentVariable("MAAS_DNS_RNDC_PORT", "%d" % port))


def patch_dns_default_controls(testcase, enable):
    testcase.useFixture(
        EnvironmentVariable(
            "MAAS_DNS_DEFAULT_CONTROLS",
            "1" if enable else "0"))