2424import torch .nn .functional as F
2525from common_utils import combinations_grid
2626from torchvision import datasets
27+ from torchvision .transforms import v2
2728
2829
2930class STL10TestCase (datasets_utils .ImageDatasetTestCase ):
@@ -184,8 +185,9 @@ def test_combined_targets(self):
184185 f"{ actual } is not { expected } " ,
185186
186187 def test_transforms_v2_wrapper_spawn (self ):
187- with self .create_dataset (target_type = "category" ) as (dataset , _ ):
188- datasets_utils .check_transforms_v2_wrapper_spawn (dataset )
188+ expected_size = (123 , 321 )
189+ with self .create_dataset (target_type = "category" , transform = v2 .Resize (size = expected_size )) as (dataset , _ ):
190+ datasets_utils .check_transforms_v2_wrapper_spawn (dataset , expected_size = expected_size )
189191
190192
191193class Caltech256TestCase (datasets_utils .ImageDatasetTestCase ):
@@ -263,8 +265,9 @@ def inject_fake_data(self, tmpdir, config):
263265 return split_to_num_examples [config ["split" ]]
264266
265267 def test_transforms_v2_wrapper_spawn (self ):
266- with self .create_dataset () as (dataset , _ ):
267- datasets_utils .check_transforms_v2_wrapper_spawn (dataset )
268+ expected_size = (123 , 321 )
269+ with self .create_dataset (transform = v2 .Resize (size = expected_size )) as (dataset , _ ):
270+ datasets_utils .check_transforms_v2_wrapper_spawn (dataset , expected_size = expected_size )
268271
269272
270273class CityScapesTestCase (datasets_utils .ImageDatasetTestCase ):
@@ -391,9 +394,10 @@ def test_feature_types_target_polygon(self):
391394 (polygon_target , info ["expected_polygon_target" ])
392395
393396 def test_transforms_v2_wrapper_spawn (self ):
397+ expected_size = (123 , 321 )
394398 for target_type in ["instance" , "semantic" , ["instance" , "semantic" ]]:
395- with self .create_dataset (target_type = target_type ) as (dataset , _ ):
396- datasets_utils .check_transforms_v2_wrapper_spawn (dataset )
399+ with self .create_dataset (target_type = target_type , transform = v2 . Resize ( size = expected_size ) ) as (dataset , _ ):
400+ datasets_utils .check_transforms_v2_wrapper_spawn (dataset , expected_size = expected_size )
397401
398402
399403class ImageNetTestCase (datasets_utils .ImageDatasetTestCase ):
@@ -427,8 +431,9 @@ def inject_fake_data(self, tmpdir, config):
427431 return num_examples
428432
429433 def test_transforms_v2_wrapper_spawn (self ):
430- with self .create_dataset () as (dataset , _ ):
431- datasets_utils .check_transforms_v2_wrapper_spawn (dataset )
434+ expected_size = (123 , 321 )
435+ with self .create_dataset (transform = v2 .Resize (size = expected_size )) as (dataset , _ ):
436+ datasets_utils .check_transforms_v2_wrapper_spawn (dataset , expected_size = expected_size )
432437
433438
434439class CIFAR10TestCase (datasets_utils .ImageDatasetTestCase ):
@@ -625,9 +630,10 @@ def test_images_names_split(self):
625630 assert merged_imgs_names == all_imgs_names
626631
627632 def test_transforms_v2_wrapper_spawn (self ):
633+ expected_size = (123 , 321 )
628634 for target_type in ["identity" , "bbox" , ["identity" , "bbox" ]]:
629- with self .create_dataset (target_type = target_type ) as (dataset , _ ):
630- datasets_utils .check_transforms_v2_wrapper_spawn (dataset )
635+ with self .create_dataset (target_type = target_type , transform = v2 . Resize ( size = expected_size ) ) as (dataset , _ ):
636+ datasets_utils .check_transforms_v2_wrapper_spawn (dataset , expected_size = expected_size )
631637
632638
633639class VOCSegmentationTestCase (datasets_utils .ImageDatasetTestCase ):
@@ -717,8 +723,9 @@ def add_bndbox(obj, bndbox=None):
717723 return data
718724
719725 def test_transforms_v2_wrapper_spawn (self ):
720- with self .create_dataset () as (dataset , _ ):
721- datasets_utils .check_transforms_v2_wrapper_spawn (dataset )
726+ expected_size = (123 , 321 )
727+ with self .create_dataset (transform = v2 .Resize (size = expected_size )) as (dataset , _ ):
728+ datasets_utils .check_transforms_v2_wrapper_spawn (dataset , expected_size = expected_size )
722729
723730
724731class VOCDetectionTestCase (VOCSegmentationTestCase ):
@@ -741,8 +748,9 @@ def test_annotations(self):
741748 assert object == info ["annotation" ]
742749
743750 def test_transforms_v2_wrapper_spawn (self ):
744- with self .create_dataset () as (dataset , _ ):
745- datasets_utils .check_transforms_v2_wrapper_spawn (dataset )
751+ expected_size = (123 , 321 )
752+ with self .create_dataset (transform = v2 .Resize (size = expected_size )) as (dataset , _ ):
753+ datasets_utils .check_transforms_v2_wrapper_spawn (dataset , expected_size = expected_size )
746754
747755
748756class CocoDetectionTestCase (datasets_utils .ImageDatasetTestCase ):
@@ -815,8 +823,9 @@ def _create_json(self, root, name, content):
815823 return file
816824
817825 def test_transforms_v2_wrapper_spawn (self ):
818- with self .create_dataset () as (dataset , _ ):
819- datasets_utils .check_transforms_v2_wrapper_spawn (dataset )
826+ expected_size = (123 , 321 )
827+ with self .create_dataset (transform = v2 .Resize (size = expected_size )) as (dataset , _ ):
828+ datasets_utils .check_transforms_v2_wrapper_spawn (dataset , expected_size = expected_size )
820829
821830
822831class CocoCaptionsTestCase (CocoDetectionTestCase ):
@@ -1005,9 +1014,11 @@ def inject_fake_data(self, tmpdir, config):
10051014 )
10061015 return num_videos_per_class * len (classes )
10071016
1017+ @pytest .mark .xfail (reason = "FIXME" )
10081018 def test_transforms_v2_wrapper_spawn (self ):
1009- with self .create_dataset (output_format = "TCHW" ) as (dataset , _ ):
1010- datasets_utils .check_transforms_v2_wrapper_spawn (dataset )
1019+ expected_size = (123 , 321 )
1020+ with self .create_dataset (output_format = "TCHW" , transform = v2 .Resize (size = expected_size )) as (dataset , _ ):
1021+ datasets_utils .check_transforms_v2_wrapper_spawn (dataset , expected_size = expected_size )
10111022
10121023
10131024class HMDB51TestCase (datasets_utils .VideoDatasetTestCase ):
@@ -1237,8 +1248,9 @@ def _file_stem(self, idx):
12371248 return f"2008_{ idx :06d} "
12381249
12391250 def test_transforms_v2_wrapper_spawn (self ):
1240- with self .create_dataset (mode = "segmentation" ) as (dataset , _ ):
1241- datasets_utils .check_transforms_v2_wrapper_spawn (dataset )
1251+ expected_size = (123 , 321 )
1252+ with self .create_dataset (mode = "segmentation" , transforms = v2 .Resize (size = expected_size )) as (dataset , _ ):
1253+ datasets_utils .check_transforms_v2_wrapper_spawn (dataset , expected_size = expected_size )
12421254
12431255
12441256class FakeDataTestCase (datasets_utils .ImageDatasetTestCase ):
@@ -1690,8 +1702,9 @@ def inject_fake_data(self, tmpdir, config):
16901702 return split_to_num_examples [config ["train" ]]
16911703
16921704 def test_transforms_v2_wrapper_spawn (self ):
1693- with self .create_dataset () as (dataset , _ ):
1694- datasets_utils .check_transforms_v2_wrapper_spawn (dataset )
1705+ expected_size = (123 , 321 )
1706+ with self .create_dataset (transform = v2 .Resize (size = expected_size )) as (dataset , _ ):
1707+ datasets_utils .check_transforms_v2_wrapper_spawn (dataset , expected_size = expected_size )
16951708
16961709
16971710class SvhnTestCase (datasets_utils .ImageDatasetTestCase ):
@@ -2568,8 +2581,9 @@ def _meta_to_split_and_classification_ann(self, meta, idx):
25682581 return (image_id , class_id , species , breed_id )
25692582
25702583 def test_transforms_v2_wrapper_spawn (self ):
2571- with self .create_dataset () as (dataset , _ ):
2572- datasets_utils .check_transforms_v2_wrapper_spawn (dataset )
2584+ expected_size = (123 , 321 )
2585+ with self .create_dataset (transform = v2 .Resize (size = expected_size )) as (dataset , _ ):
2586+ datasets_utils .check_transforms_v2_wrapper_spawn (dataset , expected_size = expected_size )
25732587
25742588
25752589class StanfordCarsTestCase (datasets_utils .ImageDatasetTestCase ):
0 commit comments