Commit graph

6 commits

Author SHA1 Message Date
75767a3a97 capture and store individual timings as time series
Note: work-in-progress...
TODO: derive the expense factor and delta
2024-03-10 23:36:38 +01:00
7639ac4172 complete implementation of CSV backed data table
...mostly routine after solving the tricky design challenge

- for usage, instantiate the template DataFile with a Storage record
- object is created with filename, and immediately slurps in existing data
- data storage is optimised for readability (not speed); newest value at top

Note: some kind of testcase is "hidden" in this changeset only;
next changeset will remove research-experiment.hpp
2024-03-10 23:36:38 +01:00
a42de3ee1b integrate CSV handling into the new data table type 2024-03-10 23:36:38 +01:00
b6a2eec94c parse a simplified variant of CSV
rationale: the purpose is to read back our own values,
yet it should be reasonably standard, to allow investigating
and tweaking values with a spreadsheet

 - first line is a header line and used to verify the number of columns
 - one record per line, embedded line breaks prohibited
 - fields separated by comma, semicolon tolerated
 - fields are trimmed and may be empty
 - a field may be double quoted
 - only quoted fields may contain whitespace or comma
 - no escaping of quotes, i.e. no quotes within quotes
2024-03-10 23:36:38 +01:00
a523861428 completed foundations of the testrunner
- build the parametrisation from several config sources
- read and interpret the test specifications in a subdirectory structure
- as a result build a complete test suite definition as a sequence of test steps
- setup a stage, also based on the parametrisation
- actually perform the test suite and capture results
- generate a test report
2024-03-10 23:36:38 +01:00
c2d73ef3c8 (Yoshimi-test)
Excerpt from the history
https://github.com/Ichthyostega/yoshimi-test/
2021-06-21 21:06:42 +00:00