chargelink suite
Run named ChargeLink suites that aggregate campaigns and qualification checks.
Reference syntax
usage: chargelink suite [-h] {list,run,verify,export} ...
positional arguments:
{list,run,verify,export}
options:
-h, --help show this help message and exit
Subcommands
Subcommand |
Purpose |
|---|---|
|
List named ChargeLink suites such as focused standards, conformance, interoperability, and release gates. |
|
Run a named suite and materialize its output bundle. |
|
Verify a suite against expected status, gate, and artifact outcomes. |
|
Export a completed suite as a ZIP or customer bundle. |
list
List named ChargeLink suites such as focused standards, conformance, interoperability, and release gates.
CLI help
usage: chargelink suite list [-h] [--output OUTPUT]
options:
-h, --help show this help message and exit
--output OUTPUT
Production examples
List the current catalog.
chargelink suite list
Write the catalog to JSON.
chargelink suite list --output 'artifacts/suite/list.json'
run
Run a named suite and materialize its output bundle.
CLI help
usage: chargelink suite run [-h] [--artifact-root ARTIFACT_ROOT]
[--output-root OUTPUT_ROOT] [--run-id RUN_ID]
[--rerun] [--rerun-failed] [--verify-only]
[--output OUTPUT]
suite_id
positional arguments:
suite_id
options:
-h, --help show this help message and exit
--artifact-root ARTIFACT_ROOT
--output-root OUTPUT_ROOT
--run-id RUN_ID
--rerun
--rerun-failed
--verify-only
--output OUTPUT
Production examples
Run the focused ISO 15118-20 suite.
chargelink suite run 'chargelink-iso15118-20' --artifact-root 'artifacts/evcc_campaign_runs' --output-root 'artifacts/suites' --run-id 'chargelink-iso15118-20' --rerun-failed
Run the production release suite.
chargelink suite run 'chargelink-production-release' --artifact-root 'artifacts/evcc_campaign_runs' --output-root 'artifacts/suites' --run-id 'chargelink-production-release' --rerun-failed
verify
Verify a suite against expected status, gate, and artifact outcomes.
CLI help
usage: chargelink suite verify [-h] [--expect-status EXPECT_STATUS]
[--expect-suite EXPECT_SUITE]
[--expect-qualification-passed EXPECT_QUALIFICATION_PASSED]
[--expect-production-graded EXPECT_PRODUCTION_GRADED]
[--expect-claim-safe EXPECT_CLAIM_SAFE]
[--expect-qualification EXPECT_QUALIFICATION]
[--require-exportable-bundle]
[--require-artifact REQUIRE_ARTIFACT]
[--strict] [--output OUTPUT]
path
positional arguments:
path
options:
-h, --help show this help message and exit
--expect-status EXPECT_STATUS
--expect-suite EXPECT_SUITE
--expect-qualification-passed EXPECT_QUALIFICATION_PASSED
--expect-production-graded EXPECT_PRODUCTION_GRADED
--expect-claim-safe EXPECT_CLAIM_SAFE
--expect-qualification EXPECT_QUALIFICATION
--require-exportable-bundle
--require-artifact REQUIRE_ARTIFACT
--strict
--output OUTPUT
Production examples
Verify the focused ISO 15118-20 suite.
chargelink suite verify 'artifacts/suites/chargelink-iso15118-20' --expect-suite 'chargelink-iso15118-20' --expect-status 'passed' --expect-qualification-passed 'true' --require-exportable-bundle --strict --output 'artifacts/verification/suite_iso20_verify.json'
Verify the production release suite in its gated state.
chargelink suite verify 'artifacts/suites/chargelink-production-release' --expect-suite 'chargelink-production-release' --expect-status 'attention_required' --expect-production-graded 'false' --expect-claim-safe 'false' --require-exportable-bundle --strict --output 'artifacts/verification/suite_release_verify.json'
export
Export a completed suite as a ZIP or customer bundle.
CLI help
usage: chargelink suite export [-h] [--format FORMAT] [--output OUTPUT]
[--customer-name CUSTOMER_NAME]
[--release-label RELEASE_LABEL]
path
positional arguments:
path
options:
-h, --help show this help message and exit
--format FORMAT
--output OUTPUT
--customer-name CUSTOMER_NAME
--release-label RELEASE_LABEL
Production examples
Export the focused ISO 15118-20 suite.
chargelink suite export 'artifacts/suites/chargelink-iso15118-20' --format 'zip' --customer-name 'ChargeLink Lab' --release-label 'ISO20' --output 'artifacts/exports/chargelink-iso15118-20.zip'
Export the release-candidate suite for customer delivery.
chargelink suite export 'artifacts/suites/chargelink-release-candidate' --format 'zip' --customer-name 'ChargeLink Lab' --release-label 'RC1' --output 'artifacts/exports/chargelink-release-candidate.zip'