Skip to content

Commit c253d0b

Browse files
committed
added integration tests
1 parent fdbf6ba commit c253d0b

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

tests/integ/sagemaker/remote_function/test_decorator.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -818,3 +818,19 @@ def test_decorator_auto_capture(sagemaker_session, auto_capture_test_container):
818818
f"--rm {auto_capture_test_container}"
819819
)
820820
subprocess.check_output(shlex.split(cmd), stderr=subprocess.STDOUT).decode("utf-8")
821+
822+
def test_decorator_torchrun(sagemaker_session, dummy_container_without_error, gpu_instance_type, use_torchrun=True, nproc_per_node=2):
823+
@remote(
824+
role=ROLE,
825+
image_uri=dummy_container_without_error,
826+
instance_type=gpu_instance_type,
827+
sagemaker_session=sagemaker_session,
828+
keep_alive_period_in_seconds=60,
829+
use_torchrun=use_torchrun,
830+
nproc_per_node=nproc_per_node
831+
)
832+
def divide(x, y):
833+
return x / y
834+
835+
assert divide(10, 2) == 5
836+
assert divide(20, 2) == 10

0 commit comments

Comments
 (0)