This project adheres to Semantic Versioning.
- adding default value of status variable
- removed errcode check for diff
- fixed compare_dump to conditionally compare commit dump sections
- fixed compare_dump functions to take care of missing entries in dumps
- added --comparestartpc to river_core compile api
- added river_core comparison command to perform log comparisons without compilation
- added a table to report.html displaying the number of tests from each generator
- added river_core enquire command
- added --timeout to the river_core compile api
- update to requirements to allow timeout of tests
- changed default timeout value in utils.py to 1800
- parallelization of the log comparisons
- added --nproc to river_core compile api
- smart-diff integration with river_core
- test generator filter for generate phase is added
- bug fixes; instruction count functionality added to self-checks
- bug fixes pertaining to self-checking
- count num of instructions executed per test and cummulative number
- use riscv-config isa validator for checking the isa string
- print the total number of tests generated in the test-list.yaml
- adding support for self checking tests
- use unix
diff
for commit log comparison. - explicit mechanism to disable logging in
utils.sys_command
- print the total number of failed tests in log
- fix return code out and err in sys_command and run functions in utils
- testlist schema to include ignore_lines to help rtl plugins to remove so many lines from the dumps before comparison - default to 4
- treat all paths to suite and dut/reg plugins as absolute
- do not update test_list.yaml instead create result_list.yaml and failed_list.yaml
- clean up html reports and log file diff in the html
- update click version.
- Fix paths in setup to ensure templates directory is copied while installing via pip.
- fixed dependencies issues reported by dependabot
- removed usage of program-output in docs. Using in-line text itself.
- Initial release of RiVer Core.