Unified test runner for the Aware platform with OSS-ready packaging.
Project description
aware-test-runner (OSS draft)
The aware-test-runner package delivers the unified test orchestration used across the Aware platform. It bundles the suite discovery logic and configuration entrypoints required to mirror internal CI coverage inside the forthcoming aware-sdk.
⚠️ This repository layout is under active migration from
tests/aware_tests/. The CLI surfaces remain stable (aware-tests/aware-test) while we complete the extraction.
Installation
pip install aware-test-runner
The project targets Python 3.10+ and assumes uv or pip will manage virtual environments. Optional dependencies (e.g. Flutter tooling) will be provided through extras once the internal split is finalised.
Usage
Run the curated stable suites:
aware-tests --manifest oss --stable
List all registered suites:
aware-tests --list
Run the internal (monorepo) stable suites using the manifest directory:
AWARE_TEST_RUNNER_MANIFEST_DIRS=tools/test-runner/configs/manifests \
aware-tests --manifest internal --stable --no-warnings
Pass additional pytest flags by appending them after --:
aware-tests --suites core -- -k "smoke and not slow" --maxfail=1
Configuration
By default the runner loads the OSS manifest bundled with the package. Provide a different manifest by:
- Selecting an identifier:
aware-tests --manifest internal - Pointing at a manifest on disk (file or directory with
stable.json/runtime.json):
aware-tests --manifest-file configs/manifests/internal - Setting environment variables:
AWARE_TEST_RUNNER_MANIFEST=internal,AWARE_TEST_RUNNER_MANIFEST_FILE=/path/to/manifest.json, orAWARE_TEST_RUNNER_MANIFEST_DIRS=/custom/manifests:/fallback
Manifest files may inherit from other manifests via an extends field, enabling the internal configuration to layer on top of the OSS baseline without duplicating suite definitions.
This extraction reserves space for future extras:
aware-test-runner[internal]— installs dependencies required for the full enterprise suite matrix.aware-test-runner[flutter]— provides Flutter toolchain hooks for mobile UI smoke tests.
Documentation & Support
- OSS quickstart: this README.
- Monorepo contributor guide:
docs/internal-runbook.md(work in progress). - Release pipeline integration: tracked under
docs/projects/aware-developer-tools/tasks/aware-test-runner-tooling/. - Legacy compatibility: importing
aware_testswill continue to work for the duration of the migration, but emits a deprecation warning directing consumers toaware_test_runner.
We will publish the first pre-release once the suite manifests are validated against the new package structure.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aware_test_runner-0.1.0-py3-none-any.whl.
File metadata
- Download URL: aware_test_runner-0.1.0-py3-none-any.whl
- Upload date:
- Size: 24.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17100b05957aaee0f115230aaa87c98137c0d2a725cef4dd013658796509b671
|
|
| MD5 |
9a9c48977912e8aae57860143b3828f9
|
|
| BLAKE2b-256 |
a5d92591f0af493becc4f45d8b22a4868cbf8cf90504aaa29778ef87d99173ca
|
Provenance
The following attestation bundles were made for aware_test_runner-0.1.0-py3-none-any.whl:
Publisher:
publish-aware-test-runner.yml on aware-network/aware
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aware_test_runner-0.1.0-py3-none-any.whl -
Subject digest:
17100b05957aaee0f115230aaa87c98137c0d2a725cef4dd013658796509b671 - Sigstore transparency entry: 656357056
- Sigstore integration time:
-
Permalink:
aware-network/aware@170ba8270791ce7e80bd04d6555b883971dd6c2c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/aware-network
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-aware-test-runner.yml@170ba8270791ce7e80bd04d6555b883971dd6c2c -
Trigger Event:
workflow_dispatch
-
Statement type: