1. 21 Jan, 2021 1 commit
  2. 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
  3. 12 Jan, 2021 2 commits
  4. 07 Jan, 2021 3 commits
  5. 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
  6. 14 Dec, 2020 1 commit
  7. 01 Dec, 2020 1 commit
    • Martin Marinov's avatar
      MTBR-739 Refactor shareable code for the Test Environment (#17) · 64b257c0
      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
      64b257c0
  8. 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
  9. 25 Nov, 2020 1 commit
  10. 23 Nov, 2020 1 commit
  11. 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
  12. 06 Nov, 2020 1 commit
  13. 15 Oct, 2020 1 commit
  14. 11 Sep, 2020 1 commit
  15. 06 Aug, 2020 1 commit
  16. 30 Jul, 2020 1 commit
  17. 28 Jul, 2020 1 commit
  18. 05 May, 2020 1 commit
  19. 30 Apr, 2020 3 commits
  20. 28 Apr, 2020 1 commit
  21. 30 Mar, 2020 2 commits
  22. 19 Mar, 2020 2 commits
  23. 16 Mar, 2020 1 commit
  24. 13 Mar, 2020 3 commits
  25. 07 Mar, 2020 1 commit
  26. 27 Feb, 2020 2 commits
    • Martin Marinov's avatar
    • Adam Helps's avatar
      TSP-3429 TSP-3435 Handles and reference counts (#9) · 86c62dda
      Adam Helps authored and Martin Marinov's avatar Martin Marinov committed
      * Adds optional pre-call and post-call events in the journal to implement reference count abridgement.
      * Adds new documentation for many functions, and improves existing.
      * Removes "JOURNAL_FUNCTION" from the created macros when journal is turned off, because there is no such macro when journal is turned on.
      * Adds the ability to unlink names in the journal manually. This was already being done by destructors, but there wasn't a way to do it for names managed in other ways.
      * Add HandleT<> to support handle tracking
      * Generalize the key<> function to handles and make key a pair of size_t 
      * Simplify ReturnLink and make it work for HandleT<>
      * Adds an operator< to the HandleT class so that it can be used as a key in associative containers (T-Splines uses it this way for ref-count collapsing).
      86c62dda
  27. 11 Feb, 2020 4 commits