summaryrefslogtreecommitdiff
path: root/test/lib/ansible_test/_internal/target.py
diff options
context:
space:
mode:
authorMatt Clay <matt@mystile.com>2023-03-13 18:23:04 -0700
committerGitHub <noreply@github.com>2023-03-13 18:23:04 -0700
commitd36f52614d15d763f9be95abdb2da5488ad2ceb5 (patch)
treed5341599b4c2a2769409369fa8b927c391cad547 /test/lib/ansible_test/_internal/target.py
parentff91a95ef11acedd0ff8367143a882c72f7637ae (diff)
downloadansible-d36f52614d15d763f9be95abdb2da5488ad2ceb5.tar.gz
[stable-2.14] ansible-test - Improve code formatting (#79983) (#80206)
* ansible-test - Add blank lines after docstrings * ansible-test - Preserve formatting of arg pairs * ansible-test - Remove unused string * ansible-test - Remove pointless dict() usage * ansible-test - Clean up initial func arg indenting * ansible-test - Clean up constructor arg indenting * ansible-test - Clean up func arg wrapping * ansible-test - Clean up comma and paren placement (cherry picked from commit 715ab99462b1799f4a0c1caeddf161e930adf13f)
Diffstat (limited to 'test/lib/ansible_test/_internal/target.py')
-rw-r--r--test/lib/ansible_test/_internal/target.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/test/lib/ansible_test/_internal/target.py b/test/lib/ansible_test/_internal/target.py
index 8041148366..70016a71a5 100644
--- a/test/lib/ansible_test/_internal/target.py
+++ b/test/lib/ansible_test/_internal/target.py
@@ -86,11 +86,12 @@ def walk_internal_targets(
return tuple(sorted(internal_targets, key=lambda sort_target: sort_target.name))
-def filter_targets(targets: c.Iterable[TCompletionTarget],
- patterns: list[str],
- include: bool = True,
- errors: bool = True,
- ) -> c.Iterable[TCompletionTarget]:
+def filter_targets(
+ targets: c.Iterable[TCompletionTarget],
+ patterns: list[str],
+ include: bool = True,
+ errors: bool = True,
+) -> c.Iterable[TCompletionTarget]:
"""Iterate over the given targets and filter them based on the supplied arguments."""
unmatched = set(patterns or ())
compiled_patterns = dict((p, re.compile('^%s$' % p)) for p in patterns) if patterns else None
@@ -401,6 +402,7 @@ def analyze_integration_target_dependencies(integration_targets: list[Integratio
class CompletionTarget(metaclass=abc.ABCMeta):
"""Command-line argument completion target base class."""
+
def __init__(self) -> None:
self.name = ''
self.path = ''
@@ -435,6 +437,7 @@ class CompletionTarget(metaclass=abc.ABCMeta):
class TestTarget(CompletionTarget):
"""Generic test target."""
+
def __init__(
self,
path: str,
@@ -476,6 +479,7 @@ class TestTarget(CompletionTarget):
class IntegrationTargetType(enum.Enum):
"""Type of integration test target."""
+
CONTROLLER = enum.auto()
TARGET = enum.auto()
UNKNOWN = enum.auto()
@@ -692,6 +696,7 @@ class IntegrationTarget(CompletionTarget):
class TargetPatternsNotMatched(ApplicationError):
"""One or more targets were not matched when a match was required."""
+
def __init__(self, patterns: set[str]) -> None:
self.patterns = sorted(patterns)