mdview2: целевые тестовые файлы путей обрыва (testfiles/) на диск
testfiles/gen_testfiles.py генерирует: BIG.MD — ~170 КБ прозы (CP866), успешный рендер большого файла TABLES.MD — неровные таблицы, пробивает кап контент-кэша (Content cache exhausted) LINES.MD — ~22000 коротких строк, пробивает лимит 18432 (Line limit reached) floppy кладёт на диск TABLES.MD + LINES.MD (ASCII, напрямую из testfiles/) вместо BIG.MD. ВРЕМЕННО для проверки лимита 256 КБ. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+10
-11
@@ -36,21 +36,20 @@ $(DISK_TMP):
|
||||
$(README_DISK): README.MD | $(DISK_TMP)
|
||||
iconv -c -f UTF-8 -t CP866 README.MD > $@ || true
|
||||
|
||||
# Большой тестовый файл (>128 КБ) для проверки лимита 256 КБ: склейка
|
||||
# README.MD + READMEBG.MD ×2 (~216 КБ) → CP866, кладётся на диск как BIG.MD.
|
||||
# Переопределить состав можно через `make floppy BIG_SRCS="a.md b.md"`.
|
||||
BIG_DISK := $(DISK_TMP)/BIG.MD
|
||||
BIG_SRCS ?= README.MD READMEBG.MD README.MD READMEBG.MD
|
||||
|
||||
$(BIG_DISK): $(sort $(BIG_SRCS)) | $(DISK_TMP)
|
||||
cat $(BIG_SRCS) | iconv -c -f UTF-8 -t CP866 > $@ || true
|
||||
# ВРЕМЕННО (проверка лимита 256 КБ): на диск кладём целевые тестовые файлы
|
||||
# путей обрыва из testfiles/ (генерятся testfiles/gen_testfiles.py, ASCII —
|
||||
# iconv не нужен, make_disk берёт имя по basename):
|
||||
# TABLES.MD — пробивает кап контент-кэша (сообщение Content cache exhausted)
|
||||
# LINES.MD — пробивает лимит строк 18432 (сообщение Line limit reached)
|
||||
# Убрать вместе с возвратом к обычному README-диску.
|
||||
TESTDIR := testfiles
|
||||
|
||||
# UTF8TEST.MD кладётся на диск КАК ЕСТЬ (в UTF-8, без перекодировки) —
|
||||
# это тестовый вход для проверки UTF-8 рендеринга (Фаза 2 кодировок).
|
||||
floppy: $(EXAMPLE).exe $(README_DISK) $(BIG_DISK)
|
||||
python3 $(MAKE_DISK) $(FLOPPY_IMG) $(EXAMPLE).exe $(README_DISK) $(BIG_DISK) UTF8TEST.MD
|
||||
floppy: $(EXAMPLE).exe $(README_DISK) $(TESTDIR)/TABLES.MD $(TESTDIR)/LINES.MD
|
||||
python3 $(MAKE_DISK) $(FLOPPY_IMG) $(EXAMPLE).exe $(README_DISK) $(TESTDIR)/TABLES.MD $(TESTDIR)/LINES.MD UTF8TEST.MD
|
||||
@echo
|
||||
@echo "Floppy ready: $(FLOPPY_IMG) (mdview2.exe + README.MD + BIG.MD + UTF8TEST.MD)"
|
||||
@echo "Floppy ready: $(FLOPPY_IMG) (mdview2.exe + README.MD + TABLES.MD + LINES.MD + UTF8TEST.MD)"
|
||||
@echo "Run: cd $(MAME_DIR) && ./run_mame.sh"
|
||||
|
||||
clean:
|
||||
|
||||
Reference in New Issue
Block a user