aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ci/azure-steps.yml6
-rw-r--r--test cases/frameworks/17 mpi/meson.build4
2 files changed, 9 insertions, 1 deletions
diff --git a/ci/azure-steps.yml b/ci/azure-steps.yml
index 984d05d..4cb6ac8 100644
--- a/ci/azure-steps.yml
+++ b/ci/azure-steps.yml
@@ -39,6 +39,12 @@ steps:
Start-Process msiexec.exe -ArgumentList '/i msmpisdk.msi /quiet' -Wait
Start-Process .\MSMpiSetup.exe -ArgumentList '-unattend -full' -Wait
+ # import ms-mpi env vars (set by installer)
+ foreach ($p in "MSMPI_INC", "MSMPI_LIB32", "MSMPI_LIB64") {
+ $v = [Environment]::GetEnvironmentVariable($p, "Machine")
+ Set-Content "env:$p" "$v"
+ }
+
# add downloads to PATH
$env:Path = "$env:SYSTEM_WORKFOLDER;$env:Path"
diff --git a/test cases/frameworks/17 mpi/meson.build b/test cases/frameworks/17 mpi/meson.build
index b2f9fb8..ae3f08a 100644
--- a/test cases/frameworks/17 mpi/meson.build
+++ b/test cases/frameworks/17 mpi/meson.build
@@ -44,4 +44,6 @@ if uburesult.returncode() != 0 and add_languages('fortran', required : false)
endif
# Check we can apply a version constraint
-dependency('mpi', version: '>=@0@'.format(mpic.version()))
+if mpic.version() != 'unknown'
+ dependency('mpi', version: '>=@0@'.format(mpic.version()))
+endif