Commit graph

7 commits

Author SHA1 Message Date
015a6ed6f2 add global storage and apply existing platform model
...this is largely just wiring of components built thus far

...TODO build platform model by linear regression
2024-03-10 23:36:38 +01:00
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