cbltest: пропущенный вызывающий cbl_open + обновление размерного эталона

tests/cbltest не попал в правку API (мой греп обрезался на артефактах
сборки, полный make его и поймал).

Эталон размеров: cblstream −614, cbltest −617, cblwav −592 — это ушедший
malloc.  bgi_img +229 к моей правке отношения не имеет (CBL он не линкует
вовсе): рост пришёл с b3e754a, реверта «каталог атласа читается из W0».

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-20 21:59:28 +03:00
parent 8458ec65f4
commit 3ea4546656
2 changed files with 7 additions and 6 deletions
+5 -4
View File
@@ -9,15 +9,15 @@ banked 1056
bankedbg 1067 bankedbg 1067
banklocl 4683 banklocl 4683
banktest 3767 banktest 3767
bgi_img 8451 bgi_img 8680
bgitest 3751 bgitest 3751
bios_text 4461 bios_text 4461
blitperf 5860 blitperf 5860
blitw 4939 blitw 4939
cat 913 cat 913
cblstream 6464 cblstream 5850
cbltest 6613 cbltest 5996
cblwav 6681 cblwav 6089
conio 4605 conio 4605
conio2 3929 conio2 3929
convbench 3508 convbench 3508
@@ -45,6 +45,7 @@ pageflip 6334
palfile 5406 palfile 5406
ptime 5744 ptime 5744
rt_test 5187 rt_test 5187
scroll 6744
seek 4188 seek 4188
simple 955 simple 955
solidt 11531 solidt 11531
1 # Эталон размеров _CODE (байт); обновление: python3 toolchain/size_check.py --update
9 bankedbg
10 banklocl
11 banktest
12 bgi_img
13 bgitest
14 bios_text
15 blitperf
16 blitw
17 cat
18 cblstream
19 cbltest
20 cblwav
21 conio
22 conio2
23 convbench
45 palfile
46 ptime
47 rt_test
48 scroll
49 seek
50 simple
51 solidt
+2 -2
View File
@@ -82,7 +82,7 @@ static void play_combo(uint16_t idx, uint16_t total,
gen_chunk(bits, stereo, want_l, want_r); gen_chunk(bits, stereo, want_l, want_r);
current_pump = pump_mode; current_pump = pump_mode;
if (cbl_open(freq_code, fmt, pump_mode, CBL_UNDERRUN_APP, fill_tone) != 0) { if (cbl_open(freq_code, fmt, pump_mode, fill_tone) != 0) {
printf("[%2u/%u] %s %s %s: cbl_open failed errno=%d\n", printf("[%2u/%u] %s %s %s: cbl_open failed errno=%d\n",
idx, total, pump_name, fmt_name, freq_name, errno); idx, total, pump_name, fmt_name, freq_name, errno);
return; return;
@@ -136,7 +136,7 @@ int main(void)
for (uint8_t q = 0; q < 4; q++) { for (uint8_t q = 0; q < 4; q++) {
idx++; idx++;
/* OTIR принципиально не может собрать 16-бит сэмпл /* OTIR принципиально не может собрать 16-бит сэмпл
* (см. cbl_open.c) — cbl_open вернёт EINVAL; не тратим * (см. _cbl_open_raw.c) — cbl_open вернёт EINVAL; не тратим
* время на заведомо запрещённую комбинацию. */ * время на заведомо запрещённую комбинацию. */
if (pumps[p] == CBL_PUMP_OTIR && fmt_bits[f] == 16) { if (pumps[p] == CBL_PUMP_OTIR && fmt_bits[f] == 16) {
printf("[%2u/%u] %s %s %s : skip (OTIR can't do 16-bit)\n", printf("[%2u/%u] %s %s %s : skip (OTIR can't do 16-bit)\n",