منذ https://build.libelektra.org/jenkins/job/elektra-homepage/656/console ، فشل إنشاء الصفحة الرئيسية مع الخطأ التالي:
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 هل تعرف ماذا يعني هذا الخطأ؟ كيف يمكننا الحصول على خطأ تحقق أكثر تحديدًا؟
بصراحة ، ليس لدي أدنى فكرة. قد يكون سبب ذلك تغيير في المكوّن الإضافي قيد الاختبار. لم أكتب أي لغة C ++ منذ ذلك الحين ، لذلك أجد صعوبة في فهم ما فعلته في ذلك الوقت. 😄
شكرا لك على الرد السريع مع ذلك.
يبدو أن التحقق ذهابًا وإيابًا باستخدام JSON قد فشل الآن. sanssecours هل لديك فكرة؟
sanssecours هل لديك فكرة؟
بقدر ما أستطيع أن أقول ، من الكود:
و
YAJL لا تمرير التحقق من صحة ذهابا وإيابا بعد PR # 2580 تم دمجها في master
فرع. من هذه المعرفة المحدودة أفترض استبدال ASSERT_FALSE
في
مع ASSERT_TRUE
يجب أن تكون الطريقة الصحيحة لإصلاح المشكلة.
هذا يبدو وكأنه حل سهل! شكرا لك على الوصف التفصيلي!
التعليق الأكثر فائدة
بقدر ما أستطيع أن أقول ، من الكود:
https://github.com/ElektraInitiative/libelektra/blob/3d3c7eb52923cf4329197a9912c9439d9b33b920/src/tools/rest-backend/model_configformat.hpp#L84 -L92
و
https://github.com/ElektraInitiative/libelektra/blob/3d3c7eb52923cf4329197a9912c9439d9b33b920/src/tools/rest-backend/model_configformat.hpp#L47 -L62
YAJL لا تمرير التحقق من صحة ذهابا وإيابا بعد PR # 2580 تم دمجها في
master
فرع. من هذه المعرفة المحدودة أفترض استبدالASSERT_FALSE
فيhttps://github.com/ElektraInitiative/libelektra/blob/3d3c7eb52923cf4329197a9912c9439d9b33b920/src/tools/rest-backend/tests/test_service_convertengine.cpp#L154
مع
ASSERT_TRUE
يجب أن تكون الطريقة الصحيحة لإصلاح المشكلة.