Commit 567bf61
Корпус сверки перестал зависеть от чужого домашнего каталога
Два теста ядра — core-json и core-parser — подхватывали модели из
/home/m/projects/courses/static/fts/models/ по факту существования каталога.
Охват молча менялся от машины к машине: 56 моделей здесь, 47 на чистом клоне,
и в выводе теста это никак не отражалось. Из-за этого я публиковал «побайтовое
совпадение на 56 моделях из 56» — утверждение, которое у читателя не
воспроизводится.
Внешний корпус теперь подключается только переменной FTS_MODEL_PATH, списком
каталогов через разделитель PATH — как FTS_TOOLCHAIN_PATH рядом. Автоподхвата
не осталось.
Проверка переменной стоит на верхнем уровне модуля, а не внутри сборки
корпуса, и это не стилистика: при ленивой проверке битый путь давал «прошло 38,
упало 1» — половина сверки успевала отчитаться об успехе на урезанном корпусе,
и ошибку снова было бы легко проглядеть. Теперь битая переменная роняет
загрузку файла до объявления первого теста.
Негодность переменной — падение с внятным текстом: нет каталога, файл вместо
каталога, каталог без единой модели. Хвостовой разделитель ошибкой не считается.
Охват виден в имени теста, а не в тихой диагностике: «47 моделей: только
репозиторий, внешний корпус не подключён» против «56 моделей: репозиторий 47 +
внешние 9 (FTS_MODEL_PATH)». Печатается и «моделей N из M файлов» — если
каталог даст файлы, но не даст моделей, это будет видно.
Числа в core/SPEC.md заменены с «56 из 56» на воспроизводимые «47 из 47» с
оговоркой про переменную; FTS_MODEL_PATH описана в README рядом с остальными.
Проверено в обоих режимах: 1267 тестов без внешнего корпуса, 1285 с ним,
0 падений. Разница ровно 18 = 2 × 9 моделей.1 parent 5a4dedd commit 567bf61
4 files changed
Lines changed: 209 additions & 54 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
247 | 247 | | |
248 | 248 | | |
249 | 249 | | |
250 | | - | |
251 | | - | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
252 | 255 | | |
253 | 256 | | |
254 | 257 | | |
| |||
391 | 394 | | |
392 | 395 | | |
393 | 396 | | |
394 | | - | |
395 | | - | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
396 | 402 | | |
397 | 403 | | |
398 | 404 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | | - | |
26 | 25 | | |
27 | 26 | | |
28 | 27 | | |
29 | 28 | | |
30 | 29 | | |
31 | 30 | | |
32 | | - | |
| 31 | + | |
33 | 32 | | |
34 | | - | |
35 | 33 | | |
36 | 34 | | |
37 | 35 | | |
| |||
619 | 617 | | |
620 | 618 | | |
621 | 619 | | |
622 | | - | |
623 | | - | |
624 | | - | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
625 | 624 | | |
626 | 625 | | |
627 | | - | |
628 | | - | |
629 | | - | |
630 | | - | |
631 | | - | |
632 | | - | |
633 | | - | |
634 | | - | |
635 | | - | |
636 | | - | |
637 | 626 | | |
638 | | - | |
639 | | - | |
| 627 | + | |
| 628 | + | |
640 | 629 | | |
641 | 630 | | |
642 | 631 | | |
643 | 632 | | |
644 | | - | |
| 633 | + | |
645 | 634 | | |
646 | 635 | | |
647 | 636 | | |
648 | 637 | | |
649 | 638 | | |
650 | 639 | | |
651 | | - | |
| 640 | + | |
652 | 641 | | |
653 | 642 | | |
654 | 643 | | |
655 | 644 | | |
656 | 645 | | |
657 | 646 | | |
658 | 647 | | |
| 648 | + | |
659 | 649 | | |
| 650 | + | |
660 | 651 | | |
661 | | - | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
662 | 656 | | |
663 | 657 | | |
664 | 658 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | | - | |
7 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | | - | |
37 | 36 | | |
38 | 37 | | |
39 | 38 | | |
| |||
455 | 454 | | |
456 | 455 | | |
457 | 456 | | |
458 | | - | |
459 | | - | |
460 | | - | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
461 | 461 | | |
462 | 462 | | |
463 | | - | |
464 | | - | |
465 | | - | |
466 | | - | |
467 | | - | |
468 | | - | |
469 | | - | |
470 | | - | |
471 | | - | |
472 | | - | |
473 | 463 | | |
474 | | - | |
475 | | - | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
476 | 467 | | |
477 | 468 | | |
478 | 469 | | |
| |||
494 | 485 | | |
495 | 486 | | |
496 | 487 | | |
497 | | - | |
| 488 | + | |
498 | 489 | | |
499 | 490 | | |
500 | 491 | | |
501 | 492 | | |
| 493 | + | |
502 | 494 | | |
503 | 495 | | |
504 | 496 | | |
| 497 | + | |
505 | 498 | | |
506 | | - | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
507 | 504 | | |
508 | 505 | | |
509 | 506 | | |
| |||
0 commit comments