- 04 Feb, 2021 3 commits
-
-
Martin Marinov authored
-
Martin Marinov authored
- 28 Jan, 2021 1 commit
-
-
Martin Marinov authored
* Add the option to supply test id when instantiating Test Paths to support files with multiple tests * Return absolute path from Test::Paths::input_filename_path() * Fix warnings picked up in the Linux build
-
- 27 Jan, 2021 1 commit
-
-
Imdad Sardharwalla authored
* Update scan.py to be more flexible with output files Previously, scan.py insisted that tests were separated into "C++" and "other" tests. While fine for ReForm, this does not fit the gtest model we want to use in ReForm Preprocess. scan.py can now be configured to take any number of categories of tests, with no restriction on extensions. * Add ability for scan.py to use a format Rather than taking the argument 'command' and prescribing the format command(<rel_path>) scan.py now takes a 'format' argument, in which instances of {relative_path} and {safe_relative_path} are respectively replaced with the relative path and a 'safe' version of the relative path (i.e. non-alphanumeric characters replaced by _). The above format would be written command({relative_path}) This allows for much greater flexibility in the generated files.
-
- 22 Jan, 2021 1 commit
-
-
Imdad Sardharwalla authored
REFORM-1015 Add parametrised constructor to Test::Paths class and expose functions in TestReport.hh (#28) * Add parametrised constructor to Test::Paths class * Update documentation and comments for Paths class * Expose make_comparison() and make_summary_report() in TestReport.hh * Update documentation and comments for TestReport
-
- 21 Jan, 2021 1 commit
-
-
Imdad Sardharwalla authored
This was erroneously removed in commit 3b597f2a.
-
- 20 Jan, 2021 1 commit
-
-
Max Lyon authored
-
- 19 Jan, 2021 1 commit
-
-
Imdad Sardharwalla authored
Add (mostly) complete documentation for Base/Test. This can be viewed as the GitHub readme in the Base/Test directory. A few other changes have been made: * Removed the Time checksum class, as it's not used at all; * Fixed message error in the TestList class in TestReport.cc; * Cleaned up the Result code in TestResult.hh; and * Removed most references to ReForm in Base.
-
- 12 Jan, 2021 2 commits
-
-
Martin Marinov authored
-
Martin Marinov authored
* Remove report functionality wrappers and simplify. * Add Checksum::Compare function definition and use this in the Test::make_report(). * Clean up code and docs. * Remove the registry definition from TestChecksum.hh * Add docs to Checksum::Object::compare_data()
-
- 07 Jan, 2021 3 commits
-
-
Imdad Sardharwalla authored
Also run clang-format.
-
Imdad Sardharwalla authored
* Remove pImpl pattern from Execution class, as it adds unnecessary complexity * Remove timing from Execution class, as it was only really relevant to the part of Execution that was moved to the Completion class a few commits ago * Remove unnecessary headers
-
Imdad Sardharwalla authored
* Updated to 2021 copyright * Removed confidentiality notice
-
- 05 Jan, 2021 1 commit
-
-
Imdad Sardharwalla authored
* Import LongestCommonSubsequenceT code from ReForm * Import ResultAnalysis code from ReForm * Import report code from ReForm. Note: while residing in Base, this still needs to link to ReForm (or the parent project) in order to access custom checksum comparison code. * Add Completion Object class, which is used to determine if a test completes (without hanging or crashing) and is necessary for the ResultAnalysis code. This was originally part of the Execution class that resides in ReForm.
-
- 14 Dec, 2020 1 commit
-
-
Imdad Sardharwalla authored
Calculate the relative path instead. This should be more stable and less prone to error.
-
- 01 Dec, 2020 2 commits
-
-
Martin Marinov authored
* Move reusable code from Test::Environment in ReForm * Add System::RedirectStream * Add missing include for dup2 on MacOS and Linux for RedirectStream * Add Test::Checksum::Time * Add Test::Paths * Clarify and simplify the convention for the input and output paths
-
Max Lyon authored
-
- 30 Nov, 2020 1 commit
-
-
Imdad Sardharwalla authored
This Python script has similar functionality to the scan application previously included in ReForm. It will search for tests with certain extensions below a certain parent directory, and output the results into files that can be consumed by CMake/CTest. The file <name>.<ext> will be ignored if the file <name>.<ext>.ignore exists. The script itself contains a detailed explanation of how it works and what inputs need to be supplied.
-
- 25 Nov, 2020 1 commit
-
-
Martin Marinov authored
... for consistency with the other systems exposed by Base (e.g. Journal, Deb)
-
- 23 Nov, 2020 1 commit
-
-
Martin Marinov authored
-
- 09 Nov, 2020 1 commit
-
-
Imdad Sardharwalla authored
This applies only to Windows and Linux builds. On macOS, there is a lack of support for C++17 standard library features in XCode10, and so builds here are set to use C++14 and the Boost libraries. * Replace boost::filesystem and boost::system::error_code with std::filesystem and std::error_code. * Replace std::uncaught_exception() with std::uncaught_exceptions().
-
- 06 Nov, 2020 1 commit
-
-
Martin Marinov authored
-
- 15 Oct, 2020 1 commit
-
-
Max Lyon authored
-
- 11 Sep, 2020 1 commit
-
-
Martin Marinov authored
-
- 06 Aug, 2020 1 commit
-
- 30 Jul, 2020 1 commit
-
-
Martin Marinov authored
-
- 28 Jul, 2020 1 commit
-
-
Martin Marinov authored
-
- 05 May, 2020 1 commit
-
- 30 Apr, 2020 3 commits
-
-
Martin Marinov authored
-
Martin Marinov authored
-
Martin Marinov authored
-
- 28 Apr, 2020 1 commit
-
-
Martin Marinov authored
-
- 30 Mar, 2020 2 commits
-
-
Martin Marinov authored
-
Martin Marinov authored
-
- 19 Mar, 2020 2 commits
-
-
Martin Marinov authored
-
Martin Marinov authored
-
- 16 Mar, 2020 1 commit
-
-
Martin Marinov authored
-
- 13 Mar, 2020 2 commits
-
-
Martin Marinov authored
Move Debug/DebFileOut.hh/cc to Utils/FileOutput.hh/cc and allow the functionality to be used outside of Debug
-
Martin Marinov authored
-