Add separation profiles with activation and explicit GPU assignment
This commit is contained in:
1 parent
356abbeb9d
commit
932284a831
8 files changed
+82
-8
No files matched your search
@@ -110,6 +110,13 @@ class RestoreTests(unittest.TestCase):
|
||||
summary=self.server.backup.inspect(seal(doc,'backup secure password'),'backup secure password')
|
||||
self.assertTrue(summary['services'][0]['restorable'])
|
||||
self.assertFalse(any('Buildquelle fehlt' in w for w in summary['warnings']))
|
||||
def test_separator_profile_settings_roundtrip(self):
|
||||
from separator_runtime import MODELS
|
||||
name=next(iter(MODELS));settings={name:dict(enabled=False,device='GPU-'+'a'*32)}
|
||||
(self.root/'separator-profiles.json').write_text(json.dumps(settings))
|
||||
doc=self.server.backup.snapshot(include_history=False);validate(doc)
|
||||
(self.root/'separator-profiles.json').unlink();self.server.backup._apply_settings(doc)
|
||||
self.assertEqual(self.server.separator_tests.profiles()[name],settings[name])
|
||||
def test_rejects_unsafe_paths_and_bad_references_before_changes(self):
|
||||
ident=self.model();self.profile(ident);doc=self.server.backup.snapshot(include_history=False)
|
||||
for change in (lambda d:d['models'][0].update(file='../secret'),lambda d:d['settings']['profiles.json'][0].update(model_id='f'*64),lambda d:d.update(version=99)):
|
||||
|
||||
Reference in new issue
Block a user