Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Release-3.7] Upgrade Slurm version to 23.02.05 #5694

Merged
merged 3 commits into from
Sep 12, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
CHANGELOG
=========

3.7.1
------
**CHANGES**
- Upgrade Slurm to 23.02.5 (from 23.02.4).
- Upgrade Pmix to 4.2.6 (from 3.2.3).
- Upgrade libjwt to 1.15.3 (from 1.12.0).

3.7.0
------

Expand Down
1 change: 0 additions & 1 deletion awsbatch-cli/tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ usedevelop =
nocov: false
deps =
-rtests/requirements.txt
pytest-travis-fold
commands =
nocov: pytest -n auto -l -v --basetemp={envtmpdir} --html=report.html --ignore=src tests/
cov: python setup.py clean --all build_ext --force --inplace
Expand Down
1 change: 0 additions & 1 deletion cli/tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ allowlist_externals =
bash
deps =
-rtests/requirements.txt
pytest-travis-fold
extras =
awslambda
commands =
Expand Down
8 changes: 4 additions & 4 deletions tests/integration-tests/tests/schedulers/test_slurm.py
Original file line number Diff line number Diff line change
Expand Up @@ -229,18 +229,18 @@ def test_slurm_pmix(pcluster_config_reader, scheduler, clusters_factory, use_log
remote_command_executor = RemoteCommandExecutor(cluster, use_login_node=use_login_node)

# Ensure the expected PMIx version is listed when running `srun --mpi=list`.
# Since we're installing PMIx v3.1.5, we expect to see pmix and pmix_v3 in the output.
# Since we're installing PMIx v4.2.6, we expect to see pmix and pmix_v4 in the output.
# Sample output:
# [ec2-user@ip-172-31-33-187 ~]$ srun 2>&1 --mpi=list
# srun: MPI types are...
# srun: none
# srun: openmpi
# srun: pmi2
# srun: pmix
# srun: pmix_v3
# srun: pmix_v4
mpi_list_output = remote_command_executor.run_remote_command("srun 2>&1 --mpi=list").stdout
assert_that(mpi_list_output).matches(r"\s+pmix($|\s+)")
assert_that(mpi_list_output).matches(r"\s+pmix_v3($|\s+)")
assert_that(mpi_list_output).matches(r"\s+pmix_v4($|\s+)")

# Compile and run an MPI program interactively
mpi_module = "openmpi"
Expand Down Expand Up @@ -1711,7 +1711,7 @@ def _gpu_resource_check(slurm_commands, partition, instance_type, instance_type_
def _test_slurm_version(remote_command_executor):
logging.info("Testing Slurm Version")
version = remote_command_executor.run_remote_command("sinfo -V").stdout
assert_that(version).is_equal_to("slurm 23.02.4")
assert_that(version).is_equal_to("slurm 23.02.5")


def _test_job_dependencies(slurm_commands, region, stack_name, scaledown_idletime):
Expand Down