1. 19 Feb, 2019 1 commit
  2. 09 Jan, 2019 1 commit
    • Tristan Van Berkom's avatar
      Support running test environments in parallel with `detox` · f29a0995
      Tristan Van Berkom authored
      This patch namespaces the test temp directory and the output
      coverage report file with the name of the environment under test,
      such that separately run tests do not access the same files.
      
      When running tests without tox, directly through setup.py,
      then the tmp directory will still be `./tmp`.
      
        * .gitignore: Added new .coverage-reports/ directory
      
        * .gitlab-ci.yml: Rely on tox to combine and report coverage, only
          tell tox about the COVERAGE_PREFIX so that results can be namespaced
          by CI job name.
      
          This change also publishes the sources and final combined `.coverage`
          file in an output gitlab artifact for inspection, and lists some missing
          dependencies to the `coverage` job.
      
        * tox.ini: Add comments and refactor main [testenv] section so that
          other environments dont inherit too much unrelated cruft.
      
          Generate the coverate reports in the respective {envtmpdir} so that
          all per-process coverage files are prefixed with a full path, ensuring
          that concurrent runs don't mix reports and addressing concerns
          raised in #844.
      
          Also implemented new `tox -e coverage` environment to combine
          any found coverage and print a report.
      
        * .coveragerc: Omit .tox/ directory from coverage stats
      
      Fixes issue #844
      f29a0995
  3. 02 Jan, 2019 1 commit
  4. 25 Oct, 2018 1 commit
  5. 29 Aug, 2018 1 commit
  6. 25 Aug, 2018 1 commit
  7. 27 Jul, 2018 1 commit
  8. 25 May, 2018 1 commit
  9. 07 Feb, 2018 2 commits
  10. 31 Jan, 2018 1 commit
    • Gökçen Nurlu's avatar
      Get version number w/o pkg_resources · 88901421
      Gökçen Nurlu authored
      This removes most of the usages of pkg_resources from the codebase, helping
      the goal of getting rid of that completely.
      
      With this change, version number is generated during install and embedded into
      `__version__` which is then imported by root level `__init__`. From there,
      it is used by other parts of the codebase when needed.
      
      Generated `__version__` file is ignored and not tracked by git to prevent
      unnecessary 'changes' messages and accidental commits of that file.
      88901421
  11. 14 Oct, 2017 2 commits
  12. 08 Jan, 2017 1 commit
  13. 08 Nov, 2016 1 commit