Offer runtime candidates across model categories and prepare audio.cpp with six build jobs

This commit is contained in:
Mikei386
2026-09-30 21:04:13 +02:00
parent 1dcd71b128
commit d700c68394
17 changed files with 239 additions and 21 deletions
+18
View File
@@ -33,3 +33,21 @@ class ExecutionSetupTests(unittest.TestCase):
self.assertEqual(result['family'],'NewImagePipeline')
self.assertIn('Workflow',result['message'])
self.assertEqual(assess(dict(model,kind='audio'),{'image':True})['state'],'unsupported')
def test_every_category_has_explicit_unverified_candidate(self):
for kind in ('chat','image','audio','stt','music','voice','video'):
result=self.check(kind,'unknown/family','weights.safetensors')
self.assertTrue(result['candidates'])
self.assertIn('NICHT bestätigt',result['candidates'][0]['evidence'])
self.assertNotEqual(result['state'],'ready')
def test_yue2_gguf_recognition_does_not_claim_worker(self):
result=self.check('music','audio-cpp/Yue2-3B-GGUF','yue2-3b-q8_0.gguf',{'audio_cpp':True})
self.assertEqual(result['family'],'YuE2')
self.assertEqual(result['state'],'adapter_missing')
self.assertTrue(result['candidates'][0]['installed'])
self.assertEqual(result['candidates'][0]['route'],'#audio-cpp-runtime')
self.assertTrue(result['components'])
def test_component_never_offers_runtime_or_profile(self):
result=self.check('music','audio-cpp/Yue2-3B-GGUF','yue2-vae-f16.gguf')
self.assertEqual(result['state'],'component')
self.assertEqual(result['candidates'],[])