Openfast: اختبار الانحدار

تم إنشاؤها على ١٢ مارس ٢٠٢٠  ·  16تعليقات  ·  مصدر: OpenFAST/openfast

مرحبا،

لقد اتبعت الإجراء الوارد في https://openfast.readthedocs.io/en/master/source/testing/regression_test_windows.html . لقد قمت ببناء OpenFast باستخدام visual studio 2019 ولدي 3 ملفات Discon في مكانها. ومع ذلك ، عندما أستخدم python 3 لتشغيل الأمر التالي "python manualRegressionTest.py .. \ build \ bin \ openfast_x64_Double.exe Windows Intel 1e-5" ، تفشل جميع الاختبارات.
Capture1
image
سأكون شاكرا لمساعدتك.

أطيب التحيات،
عبده

ال 16 كومينتر

قم بإجراء اختبار واحد بإخراج مطول للحصول على مزيد من المعلومات حول الخطأ:

ctest -V -R AWT_YFix_WSt

هل لديك تثبيت numpy؟

لدي numpy مثبتة
كيف أقوم بإجراء اختبار واحد بمخرجات مطولة؟

مع برنامج Python النصي ، يمكنك أيضًا إضافة علامة مطولة ، -v ، واختيار حالة بـ -case AWT_YFix_WSt .

الصيغة الكاملة متاحة بـ -h . تحقق من هذا القسم من الوثائق: https://openfast.readthedocs.io/en/master/source/testing/regression_test.html#python -driver

image
هذا ما حصلت عليه؟

هل قمت بترجمة OpenFAST بنجاح. ماذا يعطي make openfast ؟

أو أن الملف القابل للتنفيذ غير موجود في ذلك الموقع الذي مررته إلى البرنامج النصي.

يتم نسخ ملفات الإدخال إلى مجلد يسمى reg_tests داخل مجلد الإنشاء حيث يكون الملف القابل للتنفيذ

image

جيد - لقد حددت المجلد الذي يحتوي على الثنائيات. قم الآن بمطابقة ما أظهرته هنا مع الأمر الذي استخدمته لإجراء الاختبارات.

@ abdoo0 هل يمكنك التحديث؟

أنا آسف حقًا لأنني لم أتمكن من الرد عليك في وقت سابق ، أرجو قبول اعتذاري عن ذلك.
حاولت أن أفعل ما قلته دون أي حظ (ربما لأنني لم أفهم على الأرجح ما يجب أن أفعله).
لقد غيرت دليل العمل إلى "openfast \ reg_tests"
ولصق ما يلي على cmd الذي تم تكوينه بواسطة python "python manualRegressionTest.py .. \ build \ bin \ openfast_x64_Double.exe Windows Intel 1e-5" ما زلت أحصل على هذا الإخراج

أنت تعطي البرنامج ، manualRegressionTest.py ، مسارًا غير صحيح لثنائي OpenFAST على نظامك. يتم نسخ الأمر الذي لديك أعلاه مباشرة من الوثائق دون تعديله لحالة الاستخدام الخاصة بك. على وجه التحديد ، لا يُطلق على الملف الثنائي اسم openfast_x64_Double.exe ، بل يُسمى openfast_x64.exe كما هو موضح في لقطة الشاشة الخاصة بك للدليل bin . هذا لأنك جمعت بدقة واحدة بدلاً من الدقة المزدوجة. لذا ، أعد صياغة الأمر الذي تستخدمه وفكر في المعلومات التي يجب عليك تمريرها إلى نص Python النصي.

حسنًا ، شكرًا جزيلاً على لطفك وصبرك !!

أعدت بناء الحل كمضاعف ونجح ولكن بعض الاختبارات لا تزال تفشل لسبب ما
image

لا يقوم برنامج Python النصي بتشغيل حالات الاختبار الخطية ، لذلك تم وضع علامة "فشل" على هذه الحالات ولكنها في الواقع لم يتم تشغيلها. خلافًا لذلك ، فليس من غير المعتاد وجود حالتين أو ثلاث حالات فاشلة. ستؤدي الاختلافات في إعدادات الترجمة ونوع الجهاز وإصدار المترجم إلى حدوث ذلك. إذا كنت مهتمًا ، فيمكنك تشغيل التخطيط في البرنامج النصي لاختبار الانحدار وتصور النتائج. راجع https://github.com/OpenFAST/openfast/issues/335#issuecomment -538102848 للحصول على معلومات حول ذلك.

حسنًا ، شكرًا مرة أخرى!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات