#unit-testing #jwt #windows-subsystem-for-linux #poco-libraries
Вопрос:
Я создаю poco 1.11.0 с помощью cmake на компьютере с Ubuntu 20.4, работающем на Win 10 (WSL 2). Я запустил все тесты и увидел, что для JWT нет отчета о том, сколько тестов выполнено или не выполнено.
(Также нет отчета по сетевым тестам).
(В 1.10.1 было 29 тестов JWT в порядке)
Отлаживая проблему, я обнаружил, что проблема в testVerifyES384, где я получил:
JWT/testsuite/src/SignerTest.cpp:499: void SignerTest::testVerifyES384(): Assertion `token.signature() == "kLfRdCmR-qewMgzhCtqJrXVoagoh7es0yWsn3VunuS51FMBBcxLTKRDfdgHih0os4gvBdLMYkJu61_IQqoIYZw"' failed. Aborted (core dumped)
Почему утверждение не вызвало обычного сбоя теста (поэтому отображается сводка результатов тестирования), но дает дамп ядра?
Почему подпись, вычисленная в testVerifyES384, неверна?