diff --git a/binarycpython/utils/functions.py b/binarycpython/utils/functions.py index d4aa94fcd702deb0f04062e7c15a944642cf7d01..2b3013ad9795af8e446fa33b642cf7cdb43e7c8d 100644 --- a/binarycpython/utils/functions.py +++ b/binarycpython/utils/functions.py @@ -1217,4 +1217,7 @@ def quotewrap(list): return ['"' + _x + '"' for _x in list] def command_string_from_list(list): + """ + Given a list, turn it into a quoted command string + """ return ' '.join(quotewrap(list)) diff --git a/binarycpython/utils/population_extensions/condor.py b/binarycpython/utils/population_extensions/condor.py index 3ea970fb551e5b9f587b9c5f05163ab5dd36835c..c57a992b1386d45d5421dc9dd347fe076d11f39e 100644 --- a/binarycpython/utils/population_extensions/condor.py +++ b/binarycpython/utils/population_extensions/condor.py @@ -17,6 +17,10 @@ import pathlib import datasize import lib_programname +from binarycpython.utils.functions import ( + command_string_from_list, + now, +) class condor: @@ -308,7 +312,7 @@ class condor: ] ) - grid_command = " ".join(grid_command) + grid_command = command_string_from_list(grid_command) # make condor script paths submit_script_path = self.condorpath("condor_submit_script") diff --git a/binarycpython/utils/population_extensions/grid_options_defaults.py b/binarycpython/utils/population_extensions/grid_options_defaults.py index bb6b7b0d6b26e2a65e1897735175c2b962a3462a..99e3630978c65e7b3f2abdd1f9b40b00160a1aaf 100644 --- a/binarycpython/utils/population_extensions/grid_options_defaults.py +++ b/binarycpython/utils/population_extensions/grid_options_defaults.py @@ -22,7 +22,6 @@ import shutil import sys from binarycpython.utils.custom_logging_functions import temp_dir - from binarycpython.utils.functions import ( command_string_from_list, now, diff --git a/binarycpython/utils/population_extensions/slurm.py b/binarycpython/utils/population_extensions/slurm.py index ec5040c2a6d0dda4021b72087e47d705d1aecbaf..583651880f59e8006a787856b2b35e61cce2761c 100644 --- a/binarycpython/utils/population_extensions/slurm.py +++ b/binarycpython/utils/population_extensions/slurm.py @@ -15,6 +15,10 @@ import subprocess import datasize import lib_programname +from binarycpython.utils.functions import ( + command_string_from_list, + now, +) class slurm: