Offer runtime candidates across model categories and prepare audio.cpp with six build jobs
This commit is contained in:
@@ -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'],[])
|
||||
|
||||
Reference in New Issue
Block a user