1. 21 Jun, 2024 2 commits
    • Dridi Boukelmoune's avatar
      Fix failing tests in witness mode · da278133
      Dridi Boukelmoune authored
      The simple fact that Witness records might show up in the log might
      break logexpect commands. There's no reason why we'd want to expect
      Witness records since their purpose is to be checked after the test
      finishes.
      da278133
    • Dridi Boukelmoune's avatar
      Make witness mode a first-class citizen · 2c214ad5
      Dridi Boukelmoune authored
      This change introduces a top-level make witness target that builds a dot
      graph and if graphviz is available, an SVG file as well. A shell script
      replaces the previous python script that no longer works. Instead of
      fixing witness.py, which is probably trivial, the shell script does an
      intermediate pass and programmatically looks for cycles using tsort(1).
      
      Checking lock dependencies becomes actionable in a CI context.
      
      The script also takes explicit test directories on purpose, to have the
      ability to aggregate test results from multiple executions. For example
      when the test suite is run on various operating systems or with varying
      privileges to cover feature-conditional tests.
      
      Conflicts:
      	tools/witness.sh
      
      The 6.0 branch does not contain the dT change in the vtc output, so
      columns collected by the shell script were off by one.
      2c214ad5
  2. 03 Jun, 2024 2 commits
  3. 29 Apr, 2024 1 commit
  4. 09 Apr, 2024 1 commit
  5. 08 Apr, 2024 1 commit
  6. 04 Apr, 2024 4 commits
  7. 29 Mar, 2024 29 commits