1. 30 Sep, 2021 2 commits
  2. 29 Sep, 2021 1 commit
  3. 27 Sep, 2021 2 commits
  4. 13 Sep, 2021 4 commits
  5. 10 Sep, 2021 7 commits
  6. 03 Sep, 2021 5 commits
  7. 26 Jun, 2021 2 commits
    • Harald Seiler's avatar
      Update CHANGELOG · 78e72327
      Harald Seiler authored
      78e72327
    • Harald Seiler's avatar
      context: Fix teardown order in keep_alive mode · 60352fbb
      Harald Seiler authored
      
      
      When the keep_alive flag is enabled, the order in which instances were
      torn down was not consistent with instance dependencies.  Instead, it
      was solely dependent on the order in which instances were requested.
      This could lead to errors of various kinds, where instances which should
      still be alive were torn down too early.
      
      Fix this by defining a deterministic order for teardown.  This order is
      constructed from the order in which instances become alive - building on
      the idea that for an instance to become alive, all its dependencies must
      have come alive beforehand.
      
      Note that this does _not_ always reflect the order of `request()` calls,
      as a requested machine might request dependencies itself before yielding
      a live instance.
      
      Ref: #58
      Signed-off-by: Harald Seiler's avatarHarald Seiler <hws@denx.de>
      60352fbb
  8. 23 Jun, 2021 1 commit
  9. 22 Jun, 2021 3 commits
  10. 21 Jun, 2021 7 commits
  11. 18 Jun, 2021 1 commit
    • Harald Seiler's avatar
      linux.path: Drop pathlib inheritance · 5dff59c8
      Harald Seiler authored
      
      
      It was a mistake to make tbot's Path inherit from pathlib:  While both
      provide similar interfaces (intentionally), a tbot-path is **not**
      supposed to be usable as a pathlib-path, as it represents
      a fundamentally different thing.
      
      Drop the inheritance relationship and instead just rely on pathlib
      internally for managing the path juggling.
      
      Additionally, drop the __new__() method from tbot's GitRepository class
      as it was only needed due to inheritance weirdness.
      Signed-off-by: Harald Seiler's avatarHarald Seiler <hws@denx.de>
      5dff59c8
  12. 16 Jun, 2021 4 commits
  13. 07 Jun, 2021 1 commit
    • Harald Seiler's avatar
      treewide: Invoke bash with --noediting · ec0f6c6d
      Harald Seiler authored
      
      
      With GNU readline 8.1, bracketed paste is enabled by default which tbot
      cannot currently handle.  This change showed that we still have some
      places in tbot where readline was (unintentionally) not disabled.  Fix
      this by adding `--noediting` to each shell invocation to ensure we do
      not have the GNU readline active.
      
      Ref: #51
      Signed-off-by: Harald Seiler's avatarHarald Seiler <hws@denx.de>
      ec0f6c6d