spack/bin
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
..
haspywin.py black: reformat entire repository with black 2022-07-31 13:29:20 -07:00
sbang Docs: Updated copyrights in files still using 2020 as ending year (#23215) 2021-04-22 22:23:09 -07:00
spack black: reformat entire repository with black 2022-07-31 13:29:20 -07:00
spack-python Update copyright year to 2022 2022-01-14 22:50:21 -08:00
spack-tmpconfig Make GHA tests parallel by using xdist (#32361) 2022-09-07 20:12:57 +02:00
spack.bat Add Github Actions for Windows (#24504) 2022-03-17 09:01:01 -07:00
spack_cmd.bat Windows Support: Testing Suite integration 2022-03-17 09:01:01 -07:00
spack_pwsh.ps1 refactor powershell setup to make it sourceable (#29987) 2022-04-20 17:11:44 -07:00