Skip to content

Commit 1ddebbb

Browse files
committed
likewise adjusting other buildstrings
1 parent 86ea5cd commit 1ddebbb

6 files changed

Lines changed: 22 additions & 4 deletions

File tree

libensemble/tests/functionality_tests/test_asktell_sampling.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ def sim_f(In):
3333

3434
if __name__ == "__main__":
3535
nworkers, is_manager, libE_specs, _ = parse_args()
36-
libE_specs["gen_on_worker"] = False
3736

3837
sim_specs = {
3938
"sim_f": sim_f,

libensemble/tests/regression_tests/common.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import glob
66
import os
77
import os.path
8+
import sys
89
import time
910

1011

@@ -72,6 +73,8 @@ def build_simfunc():
7273
# Build simfunc
7374
# buildstring='mpif90 -o my_simtask.x my_simtask.f90' # On cray need to use ftn
7475
buildstring = "mpicc -o my_simtask.x ../unit_tests/simdir/my_simtask.c"
76+
if sys.platform == "darwin":
77+
buildstring = "mpicc -cc=clang -o my_simtask.x ../unit_tests/simdir/my_simtask.c"
7578
# subprocess.run(buildstring.split(),check=True) #Python3.5+
7679
subprocess.check_call(buildstring.split())
7780

libensemble/tests/run_tests.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,10 @@ def build_forces(root_dir):
264264
"""Build forces.x using mpicc."""
265265
cprint("Building forces.x before running regression tests...", style="yellow", newline=True)
266266
forces_app_dir = Path(root_dir) / "libensemble/tests/scaling_tests/forces/forces_app"
267-
subprocess.run(["mpicc", "-O3", "-o", "forces.x", "forces.c", "-lm"], cwd=forces_app_dir, check=True)
267+
build_cmd = ["mpicc", "-O3", "-o", "forces.x", "forces.c", "-lm"]
268+
if platform.system() == "Darwin":
269+
build_cmd = ["mpicc", "-cc=clang", "-O3", "-o", "forces.x", "forces.c", "-lm"]
270+
subprocess.run(build_cmd, cwd=forces_app_dir, check=True)
268271
destination_dir = Path(root_dir) / "libensemble/tests/forces_app"
269272
os.makedirs(destination_dir, exist_ok=True)
270273
shutil.copy(forces_app_dir / "forces.x", destination_dir)
Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,7 @@
1-
mpicc -g -o burn_time.x burn_time.c
2-
mpicc -g -o sleep_and_print.x sleep_and_print.c
1+
if [[ "$OSTYPE" == "darwin"* ]]; then
2+
mpicc -cc=clang -g -o burn_time.x burn_time.c
3+
mpicc -cc=clang -g -o sleep_and_print.x sleep_and_print.c
4+
else
5+
mpicc -g -o burn_time.x burn_time.c
6+
mpicc -g -o sleep_and_print.x sleep_and_print.c
7+
fi

libensemble/tests/unit_tests/test_executor.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@ def build_simfuncs():
8484
app_name = ".".join([sim.split(".")[0], "x"])
8585
if not os.path.isfile(app_name):
8686
buildstring = "mpicc -o " + os.path.join("simdir", app_name) + " " + os.path.join("simdir", sim)
87+
if sys.platform == "darwin":
88+
buildstring = (
89+
"mpicc -cc=clang -o " + os.path.join("simdir", app_name) + " " + os.path.join("simdir", sim)
90+
)
8791
subprocess.check_call(buildstring.split())
8892

8993

libensemble/tests/unit_tests/test_executor_gpus.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,10 @@ def build_simfuncs():
4848
app_name = ".".join([sim.split(".")[0], "x"])
4949
if not os.path.isfile(app_name):
5050
buildstring = "mpicc -o " + os.path.join("simdir", app_name) + " " + os.path.join("simdir", sim)
51+
if sys.platform == "darwin":
52+
buildstring = (
53+
"mpicc -cc=clang -o " + os.path.join("simdir", app_name) + " " + os.path.join("simdir", sim)
54+
)
5155
subprocess.check_call(buildstring.split())
5256

5357

0 commit comments

Comments
 (0)