1. 17 Mar, 2021 1 commit
    • Massimiliano Culpo's avatar
      Speed-up CI by reorganizing tests (#22247) · b304b4bd
      Massimiliano Culpo authored
      * unit tests: mark slow tests as "maybeslow"
      
      This commit also removes the "network" marker and
      marks every "network" test as "maybeslow". Tests
      marked as db are maintained, but they're not slow
      anymore.
      
      * GA: require style tests to pass before running unit-tests
      
      * GA: make MacOS unit tests fail fast
      
      * GA: move all unit tests into the same workflow, run style tests as a prerequisite
      
      All the unit tests have been moved into the same workflow so that a single
      run of the dorny/paths-filter action can be used to ask for coverage based
      on the files that have been changed in a PR. The basic idea is that for PRs
      that introduce only changes to packages coverage is not necessary, this
      resulting in a faster execution of the tests.
      
      Also, for package only PRs slow unit tests are skipped.
      
      Finally, MacOS and linux unit tests are now conditional on style tests passing
      meaning that e.g. we won't waste a MacOS worker if we know that the PR has
      flake8 issues.
      
      * Addressed review comments
      
      * Skipping slow tests on MacOS for package only recipes
      
      * QA: make tests on changes correct before merging
      b304b4bd
  2. 03 Jan, 2021 1 commit
    • Todd Gamblin's avatar
      copyrights: update all files with license headers for 2021 · a8ccb8e1
      Todd Gamblin authored
      - [x] add `concretize.lp`, `spack.yaml`, etc. to licensed files
      - [x] update all licensed files to say 2013-2021 using
            `spack license update-copyright-year`
      - [x] appease mypy with some additions to package.py that needed
            for oneapi.py
      a8ccb8e1
  3. 08 Dec, 2020 1 commit
  4. 31 Dec, 2019 1 commit
  5. 10 Jan, 2019 1 commit
  6. 01 Jan, 2019 1 commit
  7. 18 Oct, 2018 1 commit
  8. 17 Aug, 2018 1 commit
  9. 25 Mar, 2018 1 commit
  10. 30 Jan, 2018 1 commit
    • Massimiliano Culpo's avatar
      Mark slow unit tests (#6994) · 7368586f
      Massimiliano Culpo authored
      * Marking database tests as slow
      
      * Marking url command tests as slow
      
      * Marking every test that uses database as slow
      
      * Marking tests that import files as slow
      
      * Marking gpg tests as slow
      
      * Marking all versions and one list tests as slow
      
      * Added more markers to unit tests + cli option to skip slow tests
      
      Following a discussion with Axel, the generic 'slowtest' marker has been
      split into 'db', 'network' and 'maybeslow'. A brief description of the
      meaning of each marker has been added to pytest.ini.
      
      A command line option to run only fast tests has been added to
      'spack test'
      
      * Don't use classes to group tests together
      
      Reverted grouping tests under a class, as required in the review
      
      * Minor style changes
      7368586f
  11. 11 Jan, 2018 2 commits
  12. 10 Jan, 2018 1 commit
  13. 05 Nov, 2017 1 commit
  14. 07 Sep, 2017 1 commit
  15. 25 Jun, 2017 1 commit
  16. 27 Dec, 2016 1 commit
    • Adam J. Stewart's avatar
      Ensure that every file in Spack has a license (#2659) · 29bac34c
      Adam J. Stewart authored
      * Ensure that every package has a license
      
      Also fixes URLs with http://http:// doubled.
      
      This is a continuation of #2656.
      
      * Add license to every file in Spack
      
      * Make sure Todd is the author of all packages
      
      * Fix flake8 tests
      
      * Don't license external Sphinx docs
      
      * Don't display licenses in tutorial example packages
      
      Also fixes typos and converts command-line examples
      from tcsh to bash, which is more common
      29bac34c
  17. 12 Jun, 2016 1 commit