1. 18 Apr, 2019 1 commit
  2. 16 Apr, 2019 1 commit
  3. 15 Apr, 2019 1 commit
  4. 12 Apr, 2019 5 commits
  5. 11 Apr, 2019 2 commits
  6. 10 Apr, 2019 2 commits
  7. 04 Apr, 2019 3 commits
  8. 01 Apr, 2019 1 commit
    • Benjamin Schubert's avatar
      lint: Fix or silence 'cyclic-import' errors and enable pylint for it · 438ed34c
      Benjamin Schubert authored
      Cyclic imports can be confusing because the order in which we import
      dependencies can make the import fail or not. We should not rely on
      ordering of imports for our code. This fixes everywhere possible the
      imports and silence explicitely some which are not convenient or would
      require big refactors
      438ed34c
  9. 30 Mar, 2019 1 commit
  10. 29 Mar, 2019 2 commits
    • Tom Pollard's avatar
      plugintestutils/runcli.py: Add TestArtifact() 'abstraction' class · d93763da
      Tom Pollard authored
      This adds the initial Artifact 'abstractions', taking existing
      test methods into a dedicated Artifact class. The class is
      accessed via an instance attribute of the generic Cli() fixture.
      This is in preperation for AaaP, to ensure existing tests pass
      whilst creating an entry point for further abstractions when
      necessary.
      d93763da
    • Tom Pollard's avatar
      _cas/cascache.py: Add opt check_exists arg to _reachable_refs_dir() · 35616512
      Tom Pollard authored
      By default the reachable set() includes all file digests from a
      given reachable directory/tree digest, however this does not
      guarantee the file objects are actually reachable.
      
      testutils/artifactshare.py has_artifact() ascertained if a given
      artifact is available by ensuring any 'reachable' digests are
      actually on the filesystem, this is made redudant with the optional
      check_exists objpath check during the reachable set creation.
      35616512
  11. 28 Mar, 2019 1 commit
  12. 27 Mar, 2019 4 commits
  13. 26 Mar, 2019 3 commits
  14. 25 Mar, 2019 13 commits