|
| 1 | +import unittest |
| 2 | + |
1 | 3 | from apiserver.apierrors import errors
|
2 | 4 | from apiserver.apierrors.errors.bad_request import InvalidModelId
|
3 | 5 | from apiserver.tests.automated import TestService
|
@@ -236,6 +238,23 @@ def test_get_frameworks(self):
|
236 | 238 | res = self.api.models.get_frameworks(projects=[project])
|
237 | 239 | self.assertEqual([], res.frameworks)
|
238 | 240 |
|
| 241 | + @unittest.skip( |
| 242 | + """This test requires the following setting |
| 243 | + CLEARML__services__async_urls_delete__fileserver__url_prefixes=["https://files.allegro-master.hosted.allegro.ai" |
| 244 | + Check the test results in the logs of async_delete service |
| 245 | + """ |
| 246 | + ) |
| 247 | + def test_delete_many_with_files(self): |
| 248 | + models = [ |
| 249 | + self._create_model( |
| 250 | + name=f"delete model test{idx}", |
| 251 | + uri=f"https://files.allegro-master.hosted.allegro.ai/models/test{idx}.txt" |
| 252 | + ) |
| 253 | + for idx in range(2) |
| 254 | + ] |
| 255 | + self.api.models.delete_many(ids=models) |
| 256 | + |
| 257 | + |
239 | 258 | def test_make_public(self):
|
240 | 259 | m1 = self._create_model(name="public model test")
|
241 | 260 |
|
@@ -277,7 +296,7 @@ def _create_model(self, **kwargs):
|
277 | 296 | service="models",
|
278 | 297 | delete_params=dict(can_fail=True, force=True),
|
279 | 298 | name=kwargs.pop("name", "test"),
|
280 |
| - uri=kwargs.pop("name", "file:///a"), |
| 299 | + uri=kwargs.pop("uri", "file:///a"), |
281 | 300 | labels=kwargs.pop("labels", {}),
|
282 | 301 | **kwargs,
|
283 | 302 | )
|
|
0 commit comments