1. 04 Apr, 2019 2 commits
  2. 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
  3. 30 Mar, 2019 1 commit
  4. 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
    • 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.
  5. 28 Mar, 2019 1 commit
  6. 27 Mar, 2019 4 commits
  7. 26 Mar, 2019 3 commits
  8. 25 Mar, 2019 16 commits
  9. 21 Mar, 2019 6 commits
  10. 20 Mar, 2019 4 commits