Guide model setup consistently across categories

This commit is contained in:
Mikei386 committed 2026-10-02 11:59:31 +02:00
1 parent aee31359b6
commit 541101091d
6 files changed
+43 -7

No files matched your search

+11
View File
@@ -51,3 +51,14 @@ class ExecutionSetupTests(unittest.TestCase):
result=self.check('music','audio-cpp/Yue2-3B-GGUF','yue2-vae-f16.gguf')
self.assertEqual(result['state'],'component')
self.assertEqual(result['candidates'],[])
def test_shared_setup_steps_reuse_runtime_and_never_claim_missing_worker(self):
for model,installed in [(dict(kind='image',repo=QWEN_REPO,file='model.gguf'),{'image':True}),(dict(kind='voice',repo='openbmb/VoxCPM2',file='model.safetensors'),{'voxcpm':True})]:
result=assess(model,installed)
self.assertEqual(result['setup_steps'][1]['state'],'complete')
self.assertIn('wiederverwendet',result['setup_steps'][1]['message'])
self.assertEqual(result['setup_steps'][-1]['state'],'blocked')
unknown=self.check('voice','unknown/model','model.safetensors')
self.assertTrue(all(s['state']=='blocked' for s in unknown['setup_steps']))
ready=assess(dict(kind='image',repo=QWEN_REPO,file='model.gguf'),{'image':True},dict(runnable=True))
self.assertTrue(all(s['state']=='complete' for s in ready['setup_steps']))