Add image runtime installation and profile deletion controls
This commit is contained in:
@@ -29,6 +29,13 @@ class ManagementTests(unittest.TestCase):
|
||||
with self.subTest(key=key),self.assertRaises(ValueError):self.profiles.save(req)
|
||||
(self.root/'models'/self.model_id/'model.gguf').unlink()
|
||||
with self.assertRaises(ValueError):self.profiles.save(self.request())
|
||||
def test_delete_revision_and_model_preservation(self):
|
||||
row=self.profiles.save(self.request())
|
||||
with self.assertRaises(ValueError):self.profiles.delete(dict(id=row['id'],revision=0))
|
||||
self.assertEqual(len(self.profiles.rows),1)
|
||||
self.profiles.delete(dict(id=row['id'],revision=row['revision']))
|
||||
self.assertEqual(Profiles(self.root/'profiles.json',self.catalog).rows,[])
|
||||
self.assertTrue((self.root/'models'/self.model_id/'model.gguf').exists())
|
||||
def test_clear_history_keeps_models_and_survives_restart(self):
|
||||
old=self.catalog.status()['downloads'][0];self.catalog.dismiss(old['id'])
|
||||
restart=Catalog(self.root/'models');self.assertEqual(restart.status()['downloads'],[]);self.assertEqual(len(restart.status()['entries']),1)
|
||||
|
||||
Reference in New Issue
Block a user