From cfd060a7c6a8c51dbd623f2e3a64ca7e88ed9c06 Mon Sep 17 00:00:00 2001 From: iamashwin99 <ashwin-kumar.karnad@mpsd.mpg.de> Date: Thu, 22 Jun 2023 10:41:05 +0200 Subject: [PATCH] run precommit on all files --- .gitignore | 2 +- .gitlab-ci.yml | 5 ++--- install-dev23a.sh | 6 +++--- src/mpsd_software_manager/mpsd_software.py | 16 ++++++++-------- tests/test_mpsd_software.py | 2 +- 5 files changed, 15 insertions(+), 16 deletions(-) diff --git a/.gitignore b/.gitignore index 3a1ec4c..bdecffe 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,4 @@ dev-23a/ *.log dist/ build/ -*.egg-info/ \ No newline at end of file +*.egg-info/ diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b70ecaf..c7020b0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -91,11 +91,10 @@ test-bullseye: image: debian:bullseye-slim script: - *prepare_debian - - pytest -v -l + - pytest -v -l test-bookworm: stage: test image: debian:bookworm-slim script: - *prepare_debian - - pytest -v -l - + - pytest -v -l diff --git a/install-dev23a.sh b/install-dev23a.sh index c01e10b..5a97c1a 100755 --- a/install-dev23a.sh +++ b/install-dev23a.sh @@ -1,21 +1,21 @@ #!/bin/bash # Script to build all toolchains for this MPSD release ( 23a ) # Run this script inside the cloned folder for eg: -# mpsddeb@mpsd-hpc-ibm-022:/opt_mpsd/linux-debian11/mpsd-software-environments$ ./install-dev23a.sh +# mpsddeb@mpsd-hpc-ibm-022:/opt_mpsd/linux-debian11/mpsd-software-environments$ ./install-dev23a.sh set -e cd .. mkdir -p dev-23a cd dev-23a # clone repo if it doesn't exist yet -[ -d 'spack-environments' ] || git clone git@gitlab.gwdg.de:mpsd-cs/spack-environments.git +[ -d 'spack-environments' ] || git clone git@gitlab.gwdg.de:mpsd-cs/spack-environments.git pushd spack-environments git checkout dev-23a git pull popd mkdir -p sandybridge cd sandybridge -../spack-environments/spack_setup.sh -b global +../spack-environments/spack_setup.sh -b global ../spack-environments/spack_setup.sh foss2021a-serial ../spack-environments/spack_setup.sh foss2021a-mpi ../spack-environments/spack_setup.sh foss2021a-cuda-mpi diff --git a/src/mpsd_software_manager/mpsd_software.py b/src/mpsd_software_manager/mpsd_software.py index b3b4da2..aa896e6 100755 --- a/src/mpsd_software_manager/mpsd_software.py +++ b/src/mpsd_software_manager/mpsd_software.py @@ -35,10 +35,10 @@ Build software as on MPSD HPC. It follows recipes as used on the MPSD HPC system and the (spack-based) Octopus buildbot. Compiled software is organised into MPSD software release versions (such as `dev-23a`) and CPU microarchitecture (such as `sandybridge`). - + Compiled packages and toolchains can be activated and used via `module load` as on the HPC system. - + Further documentation is available in the README.rst file, online at https://gitlab.gwdg.de/mpsd-cs/mpsd-software-manager/-/blob/main/README.rst @@ -56,17 +56,17 @@ Examples: 1. Query what package sets and toolchains are available for installation in release dev-23a - + $> {sys.argv[0]} available dev-23a - + 2. Install foss2022a-serial toolchain from the dev-23a release - + $> {sys.argv[0]} install dev-23a foss2022a-serial - + 3. Check what package sets and toolchains are installed from release dev-23a - + $> {sys.argv[0]} status dev-23a - + The `status` command also displays the `module use` command needed to load the created modules. diff --git a/tests/test_mpsd_software.py b/tests/test_mpsd_software.py index 6efde25..514c8e5 100644 --- a/tests/test_mpsd_software.py +++ b/tests/test_mpsd_software.py @@ -107,7 +107,7 @@ def test_run_method(tmp_path): def test_prepare_environment(tmp_path): """Simulate running preparation of environment. - + Simulate running ./install-software-environment.py --release dev-23a \ --target-directory /tmp/test_prepare_env prepare_env is run when cmd is not specified, we can test cmd='prepare' -- GitLab