Skip to content

Automated central storage and versioning of test data (ETL + gold CSV) #536

@planetchili

Description

@planetchili
  • Factor out and generalize common test utilities
    • Job manager to prevent zombie processes between test cases
    • Per-module management of output data files and test child logs
    • Injectable factories for child processes (service, sample client, opm, test presenter)
    • Composable test fixture for setup/teardown and child factory
  • Add paced test analysis py script to the main repo
  • Paced test cases output py script command line to run for analysis
  • Repository (AuxData) that tracks golds via source control and ETL via Release assets
  • Manifest json that ties ETL release locations to commits
  • Push script that diffs, commits, uploads ETLs to releases, and updates lockfile in gtd
  • Pull script that reads lockfile, clones AuxData repo, checks out pinned Aux commit
  • Testing out system by tracking paced tests and then adding new one

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions