تشغيل rake spec بالتوازي

هل قام أي شخص بتشغيل مهام 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 ثانية للتحميل) :rocket:
16015 أمثلة، 12 فشل، 10 قيد الانتظار، 3 أخطاء حدثت خارج الأمثلة

3 إعجابات