refal-5-lambda
refal-5-lambda copied to clipboard
Версия 3.4
В версию 3.4 войдут, прежде всего расширенные прогонка и специализация, написанные @Apakhov’ым и @VladisP’ом, этот код уже в master
.
Данный pull request вливает:
- #359 — доработки расширенной прогонки и специализации, позволяющие самоприменить компилятор с ключами
-OiADPRS
).
То, что упал коммит 43016ec47a0b5898d9d05e2cf9760b0c9c932b8e (Мелкие стилевые правки в LowLevelRASL*.ref (#359)
), я заметил не сразу. Ошибка там есть, и она в процессе исправления.
А вот коммит 3d41447b2904e18ab6f9832107920295794162e0 (Разные стилевые правки (#315, #359)
) упал каким-то незнакомым мне образом:
Прервал тест «CI-posix / bootstap-sh (windows-latest, gcc)». В логе обнаружил такую картину:
2021-08-09T08:38:00.8973121Z Passing test-1_Mon-Aug--9-08-36-56-CUT-2021 (-OiCD):
2021-08-09T08:38:01.3645849Z Passing test-1_Mon-Aug--9-08-36-56-CUT-2021 (-OiACD):
2021-08-09T08:38:01.9333185Z Passing test-1_Mon-Aug--9-08-36-56-CUT-2021 (-OAS):
2021-08-09T08:38:03.7737278Z Passing test-1_Mon-Aug--9-08-36-56-CUT-2021 (-OADS):
2021-08-09T08:46:07.0764842Z ##[warning]You are running out of disk space. The runner will stop working when the machine runs out of disk space. Free space left: 0 MB
2021-08-09T08:56:22.1666316Z ##[error]The operation was canceled.
2021-08-09T08:56:22.3427317Z Post job cleanup.
Сообщает о том, что место на диске кончилось. Возможно, именно из-за этого предыдущий тест также странно упал (по таймауту).
Интересно, как такое могло получиться?
А сейчас тесты прошли.
Можно предположить, что компилятор падал, порождая огромный дамп, который съедал всё доступное пространство. Сейчас тест, выявляющий эту ошибку, не сгенерировался и проблема не воспроизвелась.
Стоит добавить вывод размеров исходных файлов и свободного места в вывод случайных тестов. В этом случае можно будет визуально оценивать, какие тесты большие, а какие маленькие (приятно такое знать, когда наблюдаешь за процессом), а кроме того, будет понятно свободное место.
Места на серверах более чем достаточно:
- На Ubuntu — 38 Гбайт:
Filesystem Size Used Avail Use% Mounted on /dev/root 84G 47G 38G 56% /
- На Windows — примерно 13 Гбайт:
10 File(s) 64,991 bytes 0 Dir(s) 12,836,265,984 bytes free
- На macOS — примерно 65 Гбайт:
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk1s1 380Gi 304Gi 65Gi 83% 7757271 3974783129 0% /System/Volumes/Data
Странно, в общем. Если проблема в ошибке, то можно запустить большое количество тестов локально, надеясь поймать её у себя.
Совершенству нет предела. Скоро новый релиз?
Когда появится коммит, меняющий этот файл.
Но вообще, в конце комментария https://github.com/bmstu-iu9/refal-5-lambda/issues/362#issuecomment-929874727 поставлен вопрос, на который я бы хотел сначала ответить. Самому интересно, на сколько актуален сейчас этот проход. А так да, совершенству нет предела.