1. 04 Feb, 2021 3 commits
  2. 28 Jan, 2021 1 commit
  3. 27 Jan, 2021 1 commit
    • Imdad Sardharwalla's avatar
      REFORM-1005 Update scan.py for integration into ReForm Preprocess (#29) · c6bafcdc
      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.
      c6bafcdc
  4. 22 Jan, 2021 1 commit
    • Imdad Sardharwalla's avatar
      REFORM-1015 Add parametrised constructor to Test::Paths class and expose... · 0ecc9eeb
      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
      0ecc9eeb
  5. 21 Jan, 2021 1 commit
  6. 20 Jan, 2021 1 commit
  7. 19 Jan, 2021 1 commit
    • Imdad Sardharwalla's avatar
      REFORM-1002 Create documentation for Base/Test (#27) · 3b597f2a
      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.
      3b597f2a
  8. 12 Jan, 2021 2 commits
  9. 07 Jan, 2021 3 commits
  10. 05 Jan, 2021 1 commit
    • Imdad Sardharwalla's avatar
      MTBR-737 Move checksum & analysis code from ReForm to Base (#21) · ebf3137a
      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.
      ebf3137a
  11. 14 Dec, 2020 1 commit
  12. 01 Dec, 2020 2 commits
  13. 30 Nov, 2020 1 commit
    • Imdad Sardharwalla's avatar
      MTBR-740 Add utility to recursively scan a directory for test files (#18) · d6a833c3
      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.
      d6a833c3
  14. 25 Nov, 2020 1 commit
  15. 23 Nov, 2020 1 commit
  16. 09 Nov, 2020 1 commit
    • Imdad Sardharwalla's avatar
      REFORM-965 Update to C++17 (except on macOS) (#15) · f3926560
      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().
      f3926560
  17. 06 Nov, 2020 1 commit
  18. 15 Oct, 2020 1 commit
  19. 11 Sep, 2020 1 commit
  20. 06 Aug, 2020 1 commit
  21. 30 Jul, 2020 1 commit
  22. 28 Jul, 2020 1 commit
  23. 05 May, 2020 1 commit
  24. 30 Apr, 2020 3 commits
  25. 28 Apr, 2020 1 commit
  26. 30 Mar, 2020 2 commits
  27. 19 Mar, 2020 2 commits
  28. 16 Mar, 2020 1 commit
  29. 13 Mar, 2020 2 commits