Closed Bug 1209719 Opened 9 years ago Closed 8 years ago

[test-manifests] create a demo product in services-test w/ corresponding test manifest(s)

Categories

(Cloud Services :: QA: Test Automation, defect)

defect
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: rpapa, Assigned: pdehaan)

References

Details

SUMMARY So that each test can be executed identically (run.sh), each test will need a clean way to grab all the arguments it needs from services-test. Currently the test manifest.json is specified on a per-product basis and can be found here: https://github.com/mozilla-services/services-test/<app_name>/manifest.json Although the current format lists test-types and environments, it does not have a mechanism for providing any additional parameters such as URLs, etc. NOTES: [1]. if we provide all such arguments in one manifest file, it may become unwieldly. [2]. we could split off additional arguments into per-environment child manifests as needed: stage_e2e-test.json, stage_loadtest.json, prod_e2e-test.json, etc.
Example formatting/layout. Keeps the manifests nicely hidden in a folder. ``` pocket/ manifest.json manifests/ stage_stack-check.json pre-prod_e2e-test.json prod_urlcheck.json stage_security.json { envs: { stage: { test-types: ["..."] }, pro-prod: { test-types: ["..."] } } } ```
Assignee: sphilp → rpappalardo
Status: NEW → ASSIGNED
Summary: [test-manifests] re-factor test manifests to allow custom params for each env/test-type → [test-manifests] create a demo product in services-test w/ corresponding test manifest(s)
from :Silne30 - mozbase has a tool called manifestparser we should consider for structuring our test manifests: http://mozbase.readthedocs.org/en/latest/manifestparser.html#manifestparser-create-and-manage-test-manifests
Assignee: rpappalardo → pdehaan
Depends on: 1223283
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Status: RESOLVED → VERIFIED

[Tracking Requested - why for this release]:

You need to log in before you can comment on or make changes to this bug.