oct
Loading...
Searching...
No Matches
oct.testing.manifest.TestManifest Class Reference

Public Member Functions

tuple[PackageTestConfig,...] enabled_packages (self)
dict[str, PackageTestConfig] packages_by_name (self)

Static Public Attributes

str default_test_profile = DEFAULT_TEST_PROFILE
tuple packages = field(default_factory=tuple)

Detailed Description

The §9 test view over a loaded workspace manifest.

Attributes
----------
workspace
    The base :class:`~oct.core.workspace.Workspace` exactly as the
    v0.25 loader produced it.
default_test_profile
    Top-level ``default_test_profile``, defaulted to ``strict``.
packages
    One :class:`PackageTestConfig` per subproject, manifest order
    - including packages with no ``test`` block (disabled).

Definition at line 136 of file manifest.py.

Member Function Documentation

◆ enabled_packages()

tuple[PackageTestConfig, ...] oct.testing.manifest.TestManifest.enabled_packages ( self)
The test-enabled packages, manifest order (§9 selection).

Definition at line 160 of file manifest.py.

◆ packages_by_name()

dict[str, PackageTestConfig] oct.testing.manifest.TestManifest.packages_by_name ( self)
Name → package lookup (regenerated per call; N is small).

Definition at line 165 of file manifest.py.

Member Data Documentation

◆ default_test_profile

str oct.testing.manifest.TestManifest.default_test_profile = DEFAULT_TEST_PROFILE
static

Definition at line 156 of file manifest.py.

◆ packages

tuple oct.testing.manifest.TestManifest.packages = field(default_factory=tuple)
static

Definition at line 157 of file manifest.py.


The documentation for this class was generated from the following file: