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

هل قام أي شخص بتشغيل مهام rake spec بالتوازي بالصدفة؟

نحن نجري اختباراتنا بالتوازي أثناء التكامل المستمر (CI)، وأثناء التطوير المحلي أيضًا. لتجربتها، يمكنك تشغيل:

bin/rake parallel:create
bin/rake parallel:migrate
bin/turbo_rspec

شكراً لك، هذا رائع حقاً!

لجعله يعمل في بيئة التطوير المحلية الخاصة بي، كان عليّ أولاً إصلاح:

خطأ: تم رفض الإذن لإنشاء قاعدة بيانات
المهام: 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 أخطاء حدثت خارج الأمثلة