88import torch_tensorrt
99from torch .testing ._internal .common_utils import TestCase
1010from torch_tensorrt .dynamo .utils import get_model_device
11+ from torch_tensorrt ._utils import check_cross_compile_trt_win_lib
1112
1213from ..testing_utilities import DECIMALS_OF_AGREEMENT
1314
@@ -17,6 +18,10 @@ class TestCrossCompileSaveForWindows(TestCase):
1718 platform .system () != "Linux" or platform .architecture ()[0 ] != "64bit" ,
1819 "Cross compile for windows can only be enabled on linux x86-64 platform" ,
1920 )
21+ @unittest .skipIf (
22+ not (check_cross_compile_trt_win_lib ()),
23+ "TRT windows lib for cross compile not found" ,
24+ )
2025 @pytest .mark .unit
2126 def test_cross_compile_for_windows (self ):
2227 class Add (torch .nn .Module ):
@@ -41,6 +46,10 @@ def forward(self, a, b):
4146 platform .system () != "Linux" or platform .architecture ()[0 ] != "64bit" ,
4247 "Cross compile for windows can only be enabled on linux x86-64 platform" ,
4348 )
49+ @unittest .skipIf (
50+ not (check_cross_compile_trt_win_lib ()),
51+ "TRT windows lib for cross compile not found" ,
52+ )
4453 @pytest .mark .unit
4554 def test_dynamo_cross_compile_for_windows (self ):
4655 class Add (torch .nn .Module ):
@@ -69,6 +78,10 @@ def forward(self, a, b):
6978 platform .system () != "Linux" or platform .architecture ()[0 ] != "64bit" ,
7079 "Cross compile for windows can only be enabled on linux x86-64 platform" ,
7180 )
81+ @unittest .skipIf (
82+ not (check_cross_compile_trt_win_lib ()),
83+ "TRT windows lib for cross compile not found" ,
84+ )
7285 @pytest .mark .unit
7386 def test_dynamo_cross_compile_for_windows_cpu_offload (self ):
7487 class Add (torch .nn .Module ):
0 commit comments