Moved global validation context to individual modules.
+++ /dev/null
-from pathlib import Path
-
-from knot_resolver.datamodel.globals import Context, set_global_validation_context
-
-set_global_validation_context(Context(Path("."), False))
import inspect
import json
+from pathlib import Path
from typing import Any, Dict, Type, cast
from knot_resolver.datamodel import KresConfig
+from knot_resolver.datamodel.globals import Context, set_global_validation_context
from knot_resolver.datamodel.lua_schema import LuaSchema
from knot_resolver.utils.modeling import BaseSchema
from knot_resolver.utils.modeling.types import (
is_union,
)
+set_global_validation_context(Context(Path("."), False))
+
def test_config_check_str_type():
# check that there is no 'str' type in datamodel schema (except for LuaSchema
import ipaddress
import random
import string
+from pathlib import Path
from typing import Any
import pytest
from pytest import raises
+from knot_resolver.datamodel.globals import Context, set_global_validation_context
from knot_resolver.datamodel.types import (
Dir,
DomainName,
)
from knot_resolver.utils.modeling import BaseSchema
+set_global_validation_context(Context(Path("."), False))
+
def _rand_domain(label_chars: int, levels: int = 1) -> str:
return "".join(
+from pathlib import Path
+
import pytest
from knot_resolver.datamodel.config_schema import KresConfig
+from knot_resolver.datamodel.globals import Context, set_global_validation_context
from knot_resolver.manager.config_store import ConfigStore, only_on_real_changes_update
+set_global_validation_context(Context(Path("."), False))
+
@pytest.mark.asyncio # type: ignore
async def test_only_once():