Add separation profiles with activation and explicit GPU assignment

This commit is contained in:
Mikei386 committed 2026-10-01 20:43:56 +02:00
1 parent 356abbeb9d
commit 932284a831
8 files changed
+82 -8

No files matched your search

+7
View File
@@ -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)):