Skip to content

Add custom test format loaders#1

Open
bneradt wants to merge 1 commit into
AuTestSuite:masterfrom
bneradt:test-yaml-format
Open

Add custom test format loaders#1
bneradt wants to merge 1 commit into
AuTestSuite:masterfrom
bneradt:test-yaml-format

Conversation

@bneradt

@bneradt bneradt commented Mar 28, 2026

Copy link
Copy Markdown
Contributor

Allow autest-site extensions to register non-Python test files by
suffix and load them without exec().

This lets autest run and list custom formats like .test.yaml while
keeping the existing .test and .test.py behavior unchanged.


For context, here is an ATS PR that uses this feature to run so-called ATSReplayTest test.yaml files:
apache/trafficserver#13035

Allow autest-site extensions to register non-Python test files by
suffix and load them without exec().

This lets autest run and list custom formats like .test.yaml while
keeping the existing .test and .test.py behavior unchanged.
bneradt pushed a commit to bneradt/trafficserver that referenced this pull request Mar 28, 2026
Allow ATS replay tests to be discovered directly from .test.yaml files
so simple replay-based tests no longer need one-line Python wrappers.

This keeps autest list lightweight by loading replay metadata without
requiring ATS or Proxy Verifier binaries, while keeping existing
ATSReplayTest wrapper-based tests working. The parallel runner now uses
autest list for discovery so replay-only tests are included there too.

This depends on the upstream AuTest custom test format support landing
first: AuTestSuite/AuTest#1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant