from galaxy.tool_util.deps.singularity_util import build_singularity_run_command def test_build_singularity_run_command_defaults(): cmd = build_singularity_run_command( container_command="echo hi", image="busybox", ) assert cmd == "singularity -s exec --contain --cleanenv --ipc --pid --no-mount tmp busybox echo hi" def test_build_singularity_run_command_no_cleanenv_ipc_pid(): cmd = build_singularity_run_command( container_command="echo hi", image="busybox", cleanenv=False, pid=False, ipc=False, ) assert cmd == "singularity -s exec --contain --no-mount tmp busybox echo hi"