Sejak https://build.libelektra.org/jenkins/job/elektra-homepage/656/console, pembuatan beranda gagal dengan kesalahan berikut:
Start 42: test_service_storageengine
39/119 Test #40: test_service_convertengine .......***Failed 7.44 sec
[==========] Running 12 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 12 tests from kdbrestServicesConvertengineTest
[ RUN ] kdbrestServicesConvertengineTest.FindSuitablePluginCheck
[ OK ] kdbrestServicesConvertengineTest.FindSuitablePluginCheck (4223 ms)
[ RUN ] kdbrestServicesConvertengineTest.ExportToFormatCheck
[ OK ] kdbrestServicesConvertengineTest.ExportToFormatCheck (80 ms)
[ RUN ] kdbrestServicesConvertengineTest.ExportToFormatWithConfigCheck
[ OK ] kdbrestServicesConvertengineTest.ExportToFormatWithConfigCheck (54 ms)
[ RUN ] kdbrestServicesConvertengineTest.ExportToFormatCheck2
/home/jenkins/workspace/elektra-homepage/src/tools/rest-backend/tests/test_service_convertengine.cpp:154: Failure
Value of: cf.isValidated ()
Actual: true
Expected: false
[ FAILED ] kdbrestServicesConvertengineTest.ExportToFormatCheck2 (106 ms)
@Namoshek apakah Anda tahu apa arti kesalahan ini? Bagaimana kita bisa mendapatkan kesalahan validasi yang lebih spesifik?
Sejujurnya, saya tidak punya ide sedikit pun. Mungkin disebabkan oleh perubahan pada plugin yang sedang diuji. Saya belum pernah menulis C++ sejak itu, jadi saya mengalami kesulitan memahami apa yang saya lakukan saat itu. 😄
Terima kasih atas balasan cepatnya.
Sepertinya validasi pulang pergi dengan JSON sekarang gagal. @sanssecours apakah Anda punya ide?
@sanssecours apakah Anda punya ide?
Sejauh yang saya tahu, dari kode:
dan
YAJL lulus validasi bolak master
. Dari pengetahuan yang terbatas ini saya akan berasumsi mengganti ASSERT_FALSE
di
dengan ASSERT_TRUE
harus menjadi cara yang benar untuk memperbaiki masalah.
Kedengarannya seperti perbaikan yang mudah! Terima kasih atas deskripsi yang rumit!
Komentar yang paling membantu
Sejauh yang saya tahu, dari kode:
https://github.com/ElektraInitiative/libelektra/blob/3d3c7eb52923cf4329197a9912c9439d9b33b920/src/tools/rest-backend/model_configformat.hpp#L84 -L92
dan
https://github.com/ElektraInitiative/libelektra/blob/3d3c7eb52923cf4329197a9912c9439d9b33b920/src/tools/rest-backend/model_configformat.hpp#L47 -L62
YAJL lulus validasi bolak
master
. Dari pengetahuan yang terbatas ini saya akan berasumsi menggantiASSERT_FALSE
dihttps://github.com/ElektraInitiative/libelektra/blob/3d3c7eb52923cf4329197a9912c9439d9b33b920/src/tools/rest-backend/tests/test_service_convertengine.cpp#L154
dengan
ASSERT_TRUE
harus menjadi cara yang benar untuk memperbaiki masalah.