--- tests/source_map_matrix.py.orig 2026-10-20 16:18:18 UTC +++ tests/source_map_matrix.py @@ -80,6 +80,9 @@ for c in results: for c in results: a=c['actual'];contract=contracts[c['name']] for key in ('ok','stdout','message','code','disposition'): + if c['name']=='recoverable' and key=='message': + assert a.get(key, '').startswith('ffi_open: ') and 'missing-library-cpf.so' in a[key], (c['name'],key,a,contract) + continue assert a.get(key)==contract.get(key),(c['name'],key,a,contract) assert normalized_frames(a.get('frames',[]))==contract.get('frames',[]),c if c['name']=='try-catch':continue