1414from __future__ import absolute_import
1515
1616import time
17+ import random
1718import pytest
1819import boto3
1920from sagemaker .core .helper .session_helper import Session
2324
2425def test_rlvr_trainer_lora_complete_workflow (sagemaker_session ):
2526 """Test complete RLVR training workflow with LORA."""
27+ unique_id = f"{ int (time .time ())} -{ random .randint (1000 , 9999 )} "
2628
2729 rlvr_trainer = RLVRTrainer (
2830 model = "meta-textgeneration-llama-3-2-1b-instruct" ,
@@ -32,7 +34,8 @@ def test_rlvr_trainer_lora_complete_workflow(sagemaker_session):
3234 mlflow_run_name = "test-rlvr-finetuned-models-run" ,
3335 training_dataset = "s3://mc-flows-sdk-testing/input_data/rlvr-rlaif-test-data/train_285.jsonl" ,
3436 s3_output_path = "s3://mc-flows-sdk-testing/output/" ,
35- accept_eula = True
37+ accept_eula = True ,
38+ base_job_name = f"rlvr-lora-integ-{ unique_id } " ,
3639 )
3740
3841 # Create training job
@@ -60,6 +63,7 @@ def test_rlvr_trainer_lora_complete_workflow(sagemaker_session):
6063
6164def test_rlvr_trainer_with_custom_reward_function (sagemaker_session ):
6265 """Test RLVR trainer with custom reward function."""
66+ unique_id = f"{ int (time .time ())} -{ random .randint (1000 , 9999 )} "
6367
6468 rlvr_trainer = RLVRTrainer (
6569 model = "meta-textgeneration-llama-3-2-1b-instruct" ,
@@ -70,7 +74,8 @@ def test_rlvr_trainer_with_custom_reward_function(sagemaker_session):
7074 training_dataset = "s3://mc-flows-sdk-testing/input_data/rlvr-rlaif-test-data/train_285.jsonl" ,
7175 s3_output_path = "s3://mc-flows-sdk-testing/output/" ,
7276 custom_reward_function = "arn:aws:sagemaker:us-west-2:729646638167:hub-content/sdktest/JsonDoc/rlvr-test-rf/0.0.1" ,
73- accept_eula = True
77+ accept_eula = True ,
78+ base_job_name = f"rlvr-rf-integ-{ unique_id } " ,
7479 )
7580
7681 training_job = rlvr_trainer .train (wait = False )
@@ -100,6 +105,7 @@ def test_rlvr_trainer_nova_workflow(sagemaker_session_us_east_1):
100105 """Test RLVR training workflow with Nova model."""
101106 # sagemaker_session_us_east_1 fixture is defined in conftest.py (us-east-1 region)
102107
108+ unique_id = f"{ int (time .time ())} -{ random .randint (1000 , 9999 )} "
103109 rlvr_trainer = RLVRTrainer (
104110 model = "nova-textgeneration-lite-v2" ,
105111 model_package_group = "sdk-test-finetuned-models" ,
@@ -110,7 +116,8 @@ def test_rlvr_trainer_nova_workflow(sagemaker_session_us_east_1):
110116 s3_output_path = "s3://mc-flows-sdk-testing-us-east-1/output/" ,
111117 custom_reward_function = "arn:aws:sagemaker:us-east-1:729646638167:hub-content/sdktest/JsonDoc/rlvr-nova-test-rf/0.0.1" ,
112118 accept_eula = True ,
113- sagemaker_session = sagemaker_session_us_east_1
119+ sagemaker_session = sagemaker_session_us_east_1 ,
120+ base_job_name = f"rlvr-nova-integ-{ unique_id } " ,
114121 )
115122 training_job = rlvr_trainer .train (wait = False )
116123
0 commit comments