Email or username:

Password:

Forgot your password?
Top-level
Мя :sparkles_lesbian:

Окей, с тестами оказалось всё не так страшно. Добилась того чтобы они проходились, а значит могу иметь ненулевую уверенность, что я ничего фатально не разломала

9 comments
Мя :sparkles_lesbian:

Тесты падают по довольно забавной причине

Linux кажется очень лениво обновляет mtime для файла

Чтобы он зашевелился и обновил мне надо после записи его закрыть (такое будет реальное эксплуатирование), но закрыть питоновский TempFile не получится, ведь он при этом удалится...как в общем то и задуман....

Мя :sparkles_lesbian:

С другой стороны, ошибка выглядит мягко говоря cursed

У меня itertools.cycle выкидывает StopIteration :blobcatgooglyholdingitsheadinitshands:

Мя :sparkles_lesbian:

Только что проверила в доках. Он не должен так делать никогда, ни при каких обстоятельствах...

Мя :sparkles_lesbian:

Бля я тупая, забыла flush() шо там шо там

Мя :sparkles_lesbian:

Но все равно обновляет mtime с задержкой

Мя :sparkles_lesbian:

В дебаггере пошагово всё работало
@
вне дебаггера нет

Мя :sparkles_lesbian:

Я сдаюсь. Потом напишу тесты поумнее, если и они грохнутся....я хз даже как это тестировать

Мя :sparkles_lesbian:

Хм, кажется mtime очень странно обновляется когда меняет тот же процесс что и проверяет. Вынесла изменение на тестах в отдельный процесс (через multiprocessing), и всё прошлось

Go Up