@@ -53,7 +53,7 @@ def singularity_params(self, basic_params):
5353 singularity = basic_params .copy ()
5454 singularity .update (
5555 {
56- "venv" : "singularity " ,
56+ "venv" : "apptainer " ,
5757 "bind" : "/scratch:/scratch,/data:/data" ,
5858 "env" : {
5959 "CACHE_DIR" : "/cache" ,
@@ -109,7 +109,7 @@ def test_init_singularity(self, singularity_params):
109109 def test_init_singularity_no_bind (self , basic_params ):
110110 """Test Singularity initialization without additional binds."""
111111 params = basic_params .copy ()
112- params ["venv" ] = "singularity "
112+ params ["venv" ] = "apptainer "
113113 generator = SlurmScriptGenerator (params )
114114
115115 assert generator .params == params
@@ -173,7 +173,6 @@ def test_generate_launch_cmd_venv(self, basic_params):
173173 generator = SlurmScriptGenerator (basic_params )
174174 launch_cmd = generator ._generate_launch_cmd ()
175175
176- assert "source /path/to/venv/bin/activate" in launch_cmd
177176 assert "vllm serve /path/to/model_weights/test-model" in launch_cmd
178177 assert "--served-model-name test-model" in launch_cmd
179178 assert "--tensor-parallel-size 4" in launch_cmd
@@ -185,7 +184,7 @@ def test_generate_launch_cmd_singularity(self, singularity_params):
185184 generator = SlurmScriptGenerator (singularity_params )
186185 launch_cmd = generator ._generate_launch_cmd ()
187186
188- assert "exec --nv" in launch_cmd
187+ assert "apptainer exec --nv" in launch_cmd
189188 assert "--bind /path/to/model_weights/test-model" in launch_cmd
190189 assert "--bind /scratch:/scratch,/data:/data" in launch_cmd
191190 assert "source" not in launch_cmd
@@ -306,9 +305,9 @@ def batch_params(self):
306305 def batch_singularity_params (self , batch_params ):
307306 """Generate batch SLURM configuration parameters with Singularity."""
308307 singularity_params = batch_params .copy ()
309- singularity_params ["venv" ] = "singularity " # Set top-level venv to singularity
308+ singularity_params ["venv" ] = "apptainer " # Set top-level venv to apptainer
310309 for model_name in singularity_params ["models" ]:
311- singularity_params ["models" ][model_name ]["venv" ] = "singularity "
310+ singularity_params ["models" ][model_name ]["venv" ] = "apptainer "
312311 singularity_params ["models" ][model_name ]["bind" ] = (
313312 "/scratch:/scratch,/data:/data"
314313 )
@@ -341,9 +340,9 @@ def test_init_singularity(self, batch_singularity_params):
341340 def test_init_singularity_no_bind (self , batch_params ):
342341 """Test Singularity initialization without additional binds."""
343342 params = batch_params .copy ()
344- params ["venv" ] = "singularity " # Set top-level venv to singularity
343+ params ["venv" ] = "apptainer " # Set top-level venv to apptainer
345344 for model_name in params ["models" ]:
346- params ["models" ][model_name ]["venv" ] = "singularity "
345+ params ["models" ][model_name ]["venv" ] = "apptainer "
347346
348347 generator = BatchSlurmScriptGenerator (params )
349348
0 commit comments