هل قام أي شخص بتشغيل مهام rake spec بالتوازي بالصدفة؟
إعجاب واحد (1)
نحن نجري اختباراتنا بالتوازي أثناء التكامل المستمر (CI)، وأثناء التطوير المحلي أيضًا. لتجربتها، يمكنك تشغيل:
bin/rake parallel:create
bin/rake parallel:migrate
bin/turbo_rspec
8 إعجابات
شكراً لك، هذا رائع حقاً!
لجعله يعمل في بيئة التطوير المحلية الخاصة بي، كان عليّ أولاً إصلاح:
خطأ: تم رفض الإذن لإنشاء قاعدة بيانات
المهام: TOP => db:create
(انظر التتبع الكامل عن طريق تشغيل المهمة مع --trace)
PG::InsufficientPrivilege: خطأ: تم رفض الإذن لإنشاء قاعدة بيانات
لم يتمكن من إنشاء قاعدة بيانات 'discourse_test_32'. يرجى التحقق من التكوين الخاص بك.
تم إلغاء rake!
ActiveRecord::StatementInvalid: PG::InsufficientPrivilege: خطأ: تم رفض الإذن لإنشاء قاعدة بيانات
سببه:
PG::InsufficientPrivilege: خطأ: تم رفض الإذن لإنشاء قاعدة بيانات
# التبديل إلى الحاوية
d/shell_root
# داخل الحاوية - root@discourse:/#
sudo -u postgres psql
# psql - postgres=#
ALTER USER discourse CREATEDB;
exit
# داخل الحاوية - root@discourse:/#
exit
والآن يعمل حتى داخل الحاوية:
d/rake parallel:create
d/rake parallel:migrate
d/exec bin/turbo_rspec
انتهى في 3 دقائق و 11.6 ثانية (استغرقت الملفات 0 ثانية للتحميل) ![]()
16015 أمثلة، 12 فشل، 10 قيد الانتظار، 3 أخطاء حدثت خارج الأمثلة
3 إعجابات