@@ -389,19 +389,14 @@ class TestCreateMcoreEngineETPSequenceParallel(unittest.TestCase):
389389 """Tests that create_mcore_engine handles ETP/SP defaults and passes them down."""
390390
391391 @patch ("nemo_deploy.llm.inference.inference_base.setup_model_and_tokenizer_for_inference" )
392- @patch ("nemo_deploy.llm.inference.inference_base.MCoreEngine " )
392+ @patch ("nemo_deploy.llm.inference.inference_base.MegatronLLM " )
393393 @patch ("nemo_deploy.llm.inference.inference_base.MCoreEngineWithCleanup" )
394- @patch ("nemo_deploy.llm.inference.inference_base.GPTInferenceWrapper" )
395- @patch ("nemo_deploy.llm.inference.inference_base.StaticInferenceContext" )
396- @patch ("nemo_deploy.llm.inference.inference_base.TextGenerationController" )
397- def test_etp_defaults_to_1_when_none (
398- self , mock_tgc , mock_ctx , mock_wrapper , mock_cleanup , mock_engine_cls , mock_setup
399- ):
394+ def test_etp_defaults_to_1_when_none (self , mock_cleanup , mock_llm_cls , mock_setup ):
400395 """expert_tensor_parallel_size=None is normalised to 1 before forwarding."""
401396 from nemo_deploy .llm .inference .inference_base import create_mcore_engine
402397
403398 mock_setup .return_value = ([MagicMock ()], MagicMock ())
404- mock_engine_cls .return_value = MagicMock ()
399+ mock_llm_cls .return_value = MagicMock ()
405400 mock_cleanup .return_value = MagicMock ()
406401
407402 create_mcore_engine (path = Path ("/fake" ), model_format = "nemo" , expert_tensor_parallel_size = None )
@@ -410,19 +405,14 @@ def test_etp_defaults_to_1_when_none(
410405 assert kwargs ["expert_tensor_parallel_size" ] == 1
411406
412407 @patch ("nemo_deploy.llm.inference.inference_base.setup_model_and_tokenizer_for_inference" )
413- @patch ("nemo_deploy.llm.inference.inference_base.MCoreEngine " )
408+ @patch ("nemo_deploy.llm.inference.inference_base.MegatronLLM " )
414409 @patch ("nemo_deploy.llm.inference.inference_base.MCoreEngineWithCleanup" )
415- @patch ("nemo_deploy.llm.inference.inference_base.GPTInferenceWrapper" )
416- @patch ("nemo_deploy.llm.inference.inference_base.StaticInferenceContext" )
417- @patch ("nemo_deploy.llm.inference.inference_base.TextGenerationController" )
418- def test_sp_defaults_to_1_when_none (
419- self , mock_tgc , mock_ctx , mock_wrapper , mock_cleanup , mock_engine_cls , mock_setup
420- ):
410+ def test_sp_defaults_to_1_when_none (self , mock_cleanup , mock_llm_cls , mock_setup ):
421411 """sequence_parallel=None is normalised to 1 before forwarding."""
422412 from nemo_deploy .llm .inference .inference_base import create_mcore_engine
423413
424414 mock_setup .return_value = ([MagicMock ()], MagicMock ())
425- mock_engine_cls .return_value = MagicMock ()
415+ mock_llm_cls .return_value = MagicMock ()
426416 mock_cleanup .return_value = MagicMock ()
427417
428418 create_mcore_engine (path = Path ("/fake" ), model_format = "nemo" , sequence_parallel = None )
@@ -431,19 +421,14 @@ def test_sp_defaults_to_1_when_none(
431421 assert kwargs ["sequence_parallel" ] == 1
432422
433423 @patch ("nemo_deploy.llm.inference.inference_base.setup_model_and_tokenizer_for_inference" )
434- @patch ("nemo_deploy.llm.inference.inference_base.MCoreEngine " )
424+ @patch ("nemo_deploy.llm.inference.inference_base.MegatronLLM " )
435425 @patch ("nemo_deploy.llm.inference.inference_base.MCoreEngineWithCleanup" )
436- @patch ("nemo_deploy.llm.inference.inference_base.GPTInferenceWrapper" )
437- @patch ("nemo_deploy.llm.inference.inference_base.StaticInferenceContext" )
438- @patch ("nemo_deploy.llm.inference.inference_base.TextGenerationController" )
439- def test_explicit_etp_passed_through (
440- self , mock_tgc , mock_ctx , mock_wrapper , mock_cleanup , mock_engine_cls , mock_setup
441- ):
426+ def test_explicit_etp_passed_through (self , mock_cleanup , mock_llm_cls , mock_setup ):
442427 """An explicit expert_tensor_parallel_size value is forwarded unchanged."""
443428 from nemo_deploy .llm .inference .inference_base import create_mcore_engine
444429
445430 mock_setup .return_value = ([MagicMock ()], MagicMock ())
446- mock_engine_cls .return_value = MagicMock ()
431+ mock_llm_cls .return_value = MagicMock ()
447432 mock_cleanup .return_value = MagicMock ()
448433
449434 create_mcore_engine (path = Path ("/fake" ), model_format = "nemo" , expert_tensor_parallel_size = 4 )
@@ -452,19 +437,14 @@ def test_explicit_etp_passed_through(
452437 assert kwargs ["expert_tensor_parallel_size" ] == 4
453438
454439 @patch ("nemo_deploy.llm.inference.inference_base.setup_model_and_tokenizer_for_inference" )
455- @patch ("nemo_deploy.llm.inference.inference_base.MCoreEngine " )
440+ @patch ("nemo_deploy.llm.inference.inference_base.MegatronLLM " )
456441 @patch ("nemo_deploy.llm.inference.inference_base.MCoreEngineWithCleanup" )
457- @patch ("nemo_deploy.llm.inference.inference_base.GPTInferenceWrapper" )
458- @patch ("nemo_deploy.llm.inference.inference_base.StaticInferenceContext" )
459- @patch ("nemo_deploy.llm.inference.inference_base.TextGenerationController" )
460- def test_explicit_sp_passed_through (
461- self , mock_tgc , mock_ctx , mock_wrapper , mock_cleanup , mock_engine_cls , mock_setup
462- ):
442+ def test_explicit_sp_passed_through (self , mock_cleanup , mock_llm_cls , mock_setup ):
463443 """An explicit sequence_parallel=True value is forwarded unchanged."""
464444 from nemo_deploy .llm .inference .inference_base import create_mcore_engine
465445
466446 mock_setup .return_value = ([MagicMock ()], MagicMock ())
467- mock_engine_cls .return_value = MagicMock ()
447+ mock_llm_cls .return_value = MagicMock ()
468448 mock_cleanup .return_value = MagicMock ()
469449
470450 create_mcore_engine (path = Path ("/fake" ), model_format = "nemo" , sequence_parallel = True )
@@ -487,7 +467,7 @@ def test_expert_tensor_parallel_size_forwarded(self, mock_create):
487467 """expert_tensor_parallel_size is forwarded to create_mcore_engine."""
488468 from nemo_deploy .llm .megatronllm_deployable import MegatronLLMDeployable
489469
490- mock_create .return_value = (MagicMock (), MagicMock (), MagicMock () )
470+ mock_create .return_value = (MagicMock (), MagicMock ())
491471
492472 MegatronLLMDeployable (
493473 megatron_checkpoint_filepath = "model.ckpt" ,
@@ -503,7 +483,7 @@ def test_sequence_parallel_forwarded(self, mock_create):
503483 """sequence_parallel is forwarded to create_mcore_engine."""
504484 from nemo_deploy .llm .megatronllm_deployable import MegatronLLMDeployable
505485
506- mock_create .return_value = (MagicMock (), MagicMock (), MagicMock () )
486+ mock_create .return_value = (MagicMock (), MagicMock ())
507487
508488 MegatronLLMDeployable (
509489 megatron_checkpoint_filepath = "model.ckpt" ,
@@ -519,7 +499,7 @@ def test_defaults_etp_1_and_sp_false(self, mock_create):
519499 """Defaults: expert_tensor_parallel_size=1, sequence_parallel=False."""
520500 from nemo_deploy .llm .megatronllm_deployable import MegatronLLMDeployable
521501
522- mock_create .return_value = (MagicMock (), MagicMock (), MagicMock () )
502+ mock_create .return_value = (MagicMock (), MagicMock ())
523503
524504 MegatronLLMDeployable (megatron_checkpoint_filepath = "model.ckpt" )
525505
0 commit comments