spack/.github/workflows
Tom Scogland 762ba27036
Make GHA tests parallel by using xdist (#32361)
* Add two no-op jobs named "all-prechecks" and "all"

These are a suggestion from @tgamblin, they are stable named markers we
can use from gitlab and possibly for required checks to make CI more
resilient to refactors changing the names of specific checks.

* Enable parallel testing using xdist for unit testing in CI

* Normalize tmp paths to deal with macos

* add -u flag compatibility to spack python

As of now, it is accepted and ignored.  The usage with xdist, where it
is invoked specifically by `python -u spack python` which is then passed
`-u` by xdist is the entire reason for doing this.  It should never be
used without explicitly passing -u to the executing python interpreter.

* use spack python in xdist to support python 2

When running on python2, spack has many import cycles unless started
through main.  To allow that, this uses `spack python` as the
interpreter, leveraging the `-u` support so xdist doesn't error out when
it unconditionally requests unbuffered binary IO.

* Use shutil.move to account for tmpdir being in a separate filesystem sometimes
2022-09-07 20:12:57 +02:00
..
audit.yaml Make GHA tests parallel by using xdist (#32361) 2022-09-07 20:12:57 +02:00
bootstrap-test.sh Reorder workflow execution in GHA (#32183) 2022-09-02 14:09:23 -07:00
bootstrap.yml Make GHA tests parallel by using xdist (#32361) 2022-09-07 20:12:57 +02:00
build-containers.yml Make GHA tests parallel by using xdist (#32361) 2022-09-07 20:12:57 +02:00
ci.yaml Make GHA tests parallel by using xdist (#32361) 2022-09-07 20:12:57 +02:00
execute_installer.ps1 Add Github Actions for Windows (#24504) 2022-03-17 09:01:01 -07:00
generate_spack_yaml_containerize.sh Update Dockerfiles and images for Spack v0.18.0 (#30216) 2022-04-22 08:51:26 +02:00
install_spack.sh Update actions/setup-python to latest version (#28634) 2022-01-28 14:17:59 +01:00
setup_git.ps1 buildcache: Update layout and signing (#30750) 2022-05-24 17:39:20 -04:00
setup_git.sh Use bash in setup_git.sh (#27676) 2021-11-26 18:03:05 +00:00
system_shortcut_check.ps1 Add Github Actions for Windows (#24504) 2022-03-17 09:01:01 -07:00
unit_tests.yaml Make GHA tests parallel by using xdist (#32361) 2022-09-07 20:12:57 +02:00
valid-style.yml Make GHA tests parallel by using xdist (#32361) 2022-09-07 20:12:57 +02:00
windows_python.yml Make GHA tests parallel by using xdist (#32361) 2022-09-07 20:12:57 +02:00