88from .common import upload_project
99
1010PROJECT_NAME_VECTOR = 'ML Functionality Test Vector'
11- PROJECT_NAME_PIXEL = 'ML Functionality Test Pixel'
11+ PROJECT_NAME_PIXEL_PREDICTION = 'ML Functionality Test Pixel Prediction'
12+ PROJECT_NAME_PIXEL_SEGMENTATION = 'ML Functionality Test Pixel Segmentation'
1213PROJECT_DESCRIPTION = 'testing ml functionality through SDK'
1314PROJECT_PATH_PIXEL = "./tests/sample_project_pixel_for_ml_functionality"
1415PROJECT_PATH_VECTOR = "./tests/sample_project_vector_for_ml_functionality"
@@ -28,7 +29,7 @@ def test_run_prediction():
2829 )
2930
3031 upload_project (
31- Path (PROJECT_PATH_PIXEL ), PROJECT_NAME_PIXEL ,
32+ Path (PROJECT_PATH_PIXEL ), PROJECT_NAME_PIXEL_PREDICTION ,
3233 "Test for ml functionality" , "Pixel"
3334 )
3435
@@ -42,15 +43,15 @@ def test_run_prediction():
4243 #Tests that the argument 'project' is valid
4344 with pytest .raises (SABaseException ) as e :
4445 sa .run_prediction (
45- [PROJECT_NAME_VECTOR , PROJECT_NAME_PIXEL ], [ "DoesntMatter.jpg" ],
46- MODEL_NAME
46+ [PROJECT_NAME_VECTOR , PROJECT_NAME_PIXEL_PREDICTION ],
47+ [ "DoesntMatter.jpg" ], MODEL_NAME
4748 )
4849 assert str (
4950 e
5051 ) == "smart prediction cannot be run on images from different projects simultaneously"
5152
5253 #Tests if prediction on all available images gets run
53- image_names_pixel = sa .search_images (PROJECT_NAME_PIXEL )
54+ image_names_pixel = sa .search_images (PROJECT_NAME_PIXEL_PREDICTION )
5455 image_names_vector = sa .search_images (PROJECT_NAME_VECTOR )
5556
5657 succeded_imgs , failed_imgs = sa .run_prediction (
@@ -59,12 +60,13 @@ def test_run_prediction():
5960 assert (len (succeded_imgs ) + len (failed_imgs )) == 4
6061
6162 succeded_imgs , failed_imgs = sa .run_prediction (
62- PROJECT_NAME_PIXEL , image_names_pixel [:4 ], MODEL_NAME
63+ PROJECT_NAME_PIXEL_PREDICTION , image_names_pixel [:4 ], MODEL_NAME
6364 )
6465 assert (len (succeded_imgs ) + len (failed_imgs )) == 4
6566
6667 succeded_imgs , failed_imgs = sa .run_prediction (
67- PROJECT_NAME_PIXEL , image_names_pixel [:4 ] + ["NA.jpg" ], MODEL_NAME
68+ PROJECT_NAME_PIXEL_PREDICTION , image_names_pixel [:4 ] + ["NA.jpg" ],
69+ MODEL_NAME
6870 )
6971 assert (len (succeded_imgs ) + len (failed_imgs )) == 4
7072
@@ -84,35 +86,39 @@ def test_run_segmentation():
8486 model_generic = 'generic'
8587
8688 upload_project (
87- Path (PROJECT_PATH_PIXEL ), PROJECT_NAME_PIXEL ,
89+ Path (PROJECT_PATH_PIXEL ), PROJECT_NAME_PIXEL_SEGMENTATION ,
8890 "Test for ml functionality" , "Pixel"
8991 )
9092
91- image_names_pixel = sa .search_images (PROJECT_NAME_PIXEL )
93+ image_names_pixel = sa .search_images (PROJECT_NAME_PIXEL_SEGMENTATION )
9294 with pytest .raises (SABaseException ) as e :
9395 res = sa .run_segmentation (
9496 PROJECT_NAME_VECTOR , image_names_pixel , model_auto
9597 )
9698 assert str (e ) == "Operation not supported for given project type"
9799 with pytest .raises (SABaseException ) as e :
98100 sa .run_segmentation (
99- PROJECT_NAME_PIXEL , image_names_pixel [:2 ], "NonExistantModel"
101+ PROJECT_NAME_PIXEL_SEGMENTATION , image_names_pixel [:2 ],
102+ "NonExistantModel"
100103 )
101104 assert str (e ) == "Model Does not exist"
102105
103106 with pytest .raises (SABaseException ) as e :
104107 sa .run_segmentation (
105- PROJECT_NAME_PIXEL , ["NonExistantImage.jpg" ], MODEL_NAME
108+ PROJECT_NAME_PIXEL_SEGMENTATION , ["NonExistantImage.jpg" ],
109+ MODEL_NAME
106110 )
107111 assert str (e ) == "No valid image names were provided"
108112
109113 succeded_imgs , failed_imgs = sa .run_segmentation (
110- PROJECT_NAME_PIXEL , image_names_pixel [:4 ] + ["NA.jpg" ], model_generic
114+ PROJECT_NAME_PIXEL_SEGMENTATION , image_names_pixel [:4 ] + ["NA.jpg" ],
115+ model_generic
111116 )
112117 assert (len (succeded_imgs ) + len (failed_imgs )) == 4
113118
114119 succeded_imgs , failed_imgs = sa .run_segmentation (
115- PROJECT_NAME_PIXEL , image_names_pixel [:4 ] + ["NA.jpg" ], model_auto
120+ PROJECT_NAME_PIXEL_SEGMENTATION , image_names_pixel [:4 ] + ["NA.jpg" ],
121+ model_auto
116122 )
117123
118124 assert (len (succeded_imgs ) + len (failed_imgs )) == 4
0 commit comments