My organization (openfoodnetwork.org) / Open Food Network / knapsack_rspec_test_the_rest / Build ID aa6d231a-4206-4f4e-bf66-e8488b93dbb8
Public Back to CI builds
Commit hash | Branch | Nodes | Tests execution time | Created at |
---|---|---|---|---|
f405cc0 | refs/pull/10567/merge | 5 | 10 minutes 37.42 seconds 14% | 2023-03-24 15:06:53 UTC |
All parallel CI nodes finished their work.
The time span between the finish times of the CI node that Finished First and the one which Finished Last is 1 minute 8.31 seconds. The shorter this time is, the better.
The first CI node finished its work at 2023-03-24 15:06:53 UTC. CI nodes that finished at least 60s later are highlighted.
The reason for slow CI nodes might be too large test files (see the Test Files tab). You may want to try the Knapsack Pro Queue Mode (Ruby) to improve the distribution of your tests. Learn more about dynamic test suite split here.
Note: if you run a CI build for the same commit again (for instance when you retry a CI build), then you will see the data updated below. Some of the nodes might be highlighted until the whole CI build is complete.
The average test execution time per CI node is 2 minutes 7.49 seconds.
The time span between the finish times of the CI node that Finished First and the one which Finished Last is 1 minute 8.31 seconds. The shorter this time is, the better.
Node index | Finish time | Tests execution time (10 minutes 37.42 seconds) |
---|---|---|
0 | 2023-03-24 15:07:55 UTC | 2 minutes 15.42 seconds |
1 | 2023-03-24 15:07:36 UTC | 2 minutes 7.19 seconds |
2 | 2023-03-24 15:07:07 UTC | 2 minutes 3.6 seconds |
3 Finished Last | 2023-03-24 15:08:01 UTC | 2 minutes 23.79 seconds |
4 Finished First | 2023-03-24 15:06:53 UTC | 1 minute 47.44 seconds |
You can likely decrease your CI build time by around 22 seconds by running more parallel CI nodes.
Running 6 parallel nodes should result in an optimal build time (~1.77 minutes)
Test file path (Displaying entries 1 - 100 of 134 in total files) | Execution time | ||
---|---|---|---|
spec/helpers/injection_helper_spec.rb | 1 minute 2.46 seconds | 42% | Trend |
spec/mailers/producer_mailer_spec.rb | 1 minute 0.93 seconds | 27% | Trend |
spec/services/order_syncer_spec.rb | 40.75 seconds | 4% | Trend |
spec/jobs/subscription_confirm_job_spec.rb | 37.16 seconds | 21% | Trend |
spec/mailers/subscription_mailer_spec.rb | 25.75 seconds | 10% | Trend |
spec/mailers/order_mailer_spec.rb | 18.41 seconds | 7% | Trend |
spec/requests/api/orders_spec.rb | 17.5 seconds | 4% | Trend |
spec/services/products_renderer_spec.rb | 17.23 seconds | 30% | Trend |
spec/services/order_factory_spec.rb | 15.12 seconds | 20% | Trend |
spec/requests/checkout/routes_spec.rb | 14.69 seconds | 25% | Trend |
spec/services/permissions/order_spec.rb | 14.52 seconds | 1% | Trend |
spec/services/paypal_items_builder_spec.rb | 14.28 seconds | 25% | Trend |
spec/services/order_tax_adjustments_fetcher_spec.rb | 13.04 seconds | 16% | Trend |
spec/views/spree/admin/orders/invoice.html.haml_spec.rb | 12.88 seconds | 40% | Trend |
spec/views/spree/admin/orders/edit.html.haml_spec.rb | 12.3 seconds | 36% | Trend |
spec/jobs/subscription_placement_job_spec.rb | 12.02 seconds | 2% | Trend |
spec/helpers/tax_helper_spec.rb | 11.97 seconds | 43% | Trend |
spec/requests/home_controller_spec.rb | 11.57 seconds | 80% | Trend |
spec/views/layouts/registration.html.haml_spec.rb | 11.12 seconds | 49% | Trend |
spec/requests/checkout/stripe_sca_spec.rb | 10.89 seconds | 16% | Trend |
spec/services/order_available_shipping_methods_spec.rb | 9.95 seconds | 18% | Trend |
spec/services/place_proxy_order_spec.rb | 9.93 seconds | 2% | Trend |
spec/requests/api/v1/customers_spec.rb | 8.83 seconds | 35% | Trend |
spec/services/exchange_products_renderer_spec.rb | 8.6 seconds | 3% | Trend |
spec/services/invoice_renderer_spec.rb | 8.56 seconds | Trend | |
spec/services/order_cycle_form_spec.rb | 8.54 seconds | 24% | Trend |
spec/services/process_payment_intent_spec.rb | 8.53 seconds | 6% | Trend |
spec/services/order_fees_handler_spec.rb | 7.48 seconds | Trend | |
spec/services/cart_service_spec.rb | 6.73 seconds | 19% | Trend |
spec/views/spree/shared/_order_details.html.haml_spec.rb | 5.95 seconds | 37% | Trend |
spec/helpers/admin/reports_helper_spec.rb | 5.59 seconds | 32% | Trend |
spec/helpers/checkout_helper_spec.rb | 5.12 seconds | 41% | Trend |
spec/services/order_cycle_distributed_products_spec.rb | 5.01 seconds | 7% | Trend |
spec/services/variants_stock_levels_spec.rb | 5.0 seconds | 37% | Trend |
spec/services/checkout/payment_method_fetcher_spec.rb | 4.37 seconds | 43% | Trend |
spec/services/sets/product_set_spec.rb | 4.36 seconds | 30% | Trend |
spec/views/spree/orders/show.html.haml_spec.rb | 4.32 seconds | 3% | Trend |
spec/services/order_workflow_spec.rb | 4.27 seconds | Trend | |
spec/services/order_available_payment_methods_spec.rb | 4.15 seconds | 16% | Trend |
spec/services/cap_quantity_spec.rb | 3.98 seconds | 7% | Trend |
spec/services/bulk_invoice_service_spec.rb | 3.74 seconds | 20% | Trend |
spec/jobs/order_cycle_opened_job_spec.rb | 3.61 seconds | Trend | |
spec/services/variant_overrides_indexed_spec.rb | 3.58 seconds | 73% | Trend |
spec/jobs/order_cycle_closing_job_spec.rb | 3.44 seconds | 2% | Trend |
spec/services/tax_rate_finder_spec.rb | 3.35 seconds | 1% | Trend |
spec/requests/checkout/concurrency_spec.rb | 3.31 seconds | 9% | Trend |
spec/queries/customers_with_balance_spec.rb | 3.2 seconds | 15% | Trend |
spec/services/exchange_variant_bulk_updater_spec.rb | 2.8 seconds | 65% | Trend |
spec/mailers/shipment_mailer_spec.rb | 2.62 seconds | 11% | Trend |
spec/services/product_tag_rules_filterer_spec.rb | 2.35 seconds | 45% | Trend |
spec/services/search_orders_spec.rb | 2.33 seconds | 14% | Trend |
spec/jobs/order_cycle_notification_job_spec.rb | 2.22 seconds | 21% | Trend |
spec/services/order_cart_reset_spec.rb | 2.07 seconds | 5% | Trend |
spec/helpers/admin/subscriptions_helper_spec.rb | 1.93 seconds | 34% | Trend |
spec/requests/api/routes_spec.rb | 1.9 seconds | 13% | Trend |
spec/views/spree/orders/edit.html.haml_spec.rb | 1.88 seconds | 23% | Trend |
spec/services/order_payment_finder_spec.rb | 1.87 seconds | 38% | Trend |
spec/requests/checkout/failed_checkout_spec.rb | 1.79 seconds | 7% | Trend |
spec/services/shop/order_cycles_list_spec.rb | 1.68 seconds | 18% | Trend |
spec/components/product_component_spec.rb | 1.59 seconds | 4% | Trend |
spec/requests/checkout/paypal_spec.rb | 1.59 seconds | 8% | Trend |
spec/services/order_checkout_restart_spec.rb | 1.46 seconds | 17% | Trend |
spec/views/spree/admin/payment_methods/index.html.haml_spec.rb | 1.27 seconds | 9% | Trend |
spec/services/order_cycle_webhook_service_spec.rb | 1.11 seconds | 9% | Trend |
spec/services/job_processor_spec.rb | 1.08 seconds | 32% | Trend |
spec/queries/outstanding_balance_spec.rb | 1.04 seconds | 14% | Trend |
spec/services/order_cycle_clone_spec.rb | 1.01 seconds | 3% | Trend |
spec/helpers/admin/orders_helper_spec.rb | 993 miliseconds | 8% | Trend |
spec/helpers/order_cycles_helper_spec.rb | 885 miliseconds | 11% | Trend |
spec/services/checkout/post_checkout_actions_spec.rb | 798 miliseconds | 18% | Trend |
spec/services/checkout/form_data_adapter_spec.rb | 759 miliseconds | 32% | Trend |
spec/services/stripe_payment_status_spec.rb | 680 miliseconds | 15% | Trend |
spec/services/order_cycle_warning_spec.rb | 545 miliseconds | 33% | Trend |
spec/queries/complete_visible_orders_spec.rb | 541 miliseconds | 14% | Trend |
spec/services/terms_of_service_spec.rb | 493 miliseconds | 12% | Trend |
spec/services/order_data_masker_spec.rb | 466 miliseconds | 14% | Trend |
spec/services/sets/model_set_spec.rb | 441 miliseconds | 16% | Trend |
spec/queries/complete_orders_with_balance_spec.rb | 416 miliseconds | 9% | Trend |
spec/services/checkout/stripe_redirect_spec.rb | 405 miliseconds | 4% | Trend |
spec/services/image_importer_spec.rb | 403 miliseconds | 31% | Trend |
spec/services/user_default_address_setter_spec.rb | 399 miliseconds | 2% | Trend |
spec/helpers/i18n_helper_spec.rb | 387 miliseconds | 24% | Trend |
spec/queries/batch_taggable_tags_query_spec.rb | 365 miliseconds | 1% | Trend |
spec/views/layouts/darkswarm.html.haml_spec.rb | 352 miliseconds | 95% | Trend |
spec/mailers/enterprise_mailer_spec.rb | 332 miliseconds | 8% | Trend |
spec/queries/payments_requiring_action_spec.rb | 330 miliseconds | 9% | Trend |
spec/routing/stripe_spec.rb | 300 miliseconds | 29% | Trend |
spec/services/user_locale_setter_spec.rb | 280 miliseconds | 6% | Trend |
spec/mailers/user_mailer_spec.rb | 280 miliseconds | 17% | Trend |
spec/views/spree/admin/orders/index.html.haml_spec.rb | 267 miliseconds | 15% | Trend |
spec/helpers/shop_helper_spec.rb | 266 miliseconds | 24% | Trend |
spec/requests/omniauth_callbacks_controller_spec.rb | 239 miliseconds | 45% | Trend |
spec/jobs/report_job_spec.rb | 195 miliseconds | 59% | Trend |
spec/services/customer_order_cancellation_spec.rb | 163 miliseconds | 3% | Trend |
spec/services/variant_units/option_value_namer_spec.rb | 151 miliseconds | 27% | Trend |
spec/services/weights_and_measures_spec.rb | 105 miliseconds | 10% | Trend |
spec/services/tax_rate_updater_spec.rb | 104 miliseconds | 9% | Trend |
spec/services/unit_prices_spec.rb | 100 miliseconds | 12% | Trend |
spec/mailers/test_mailer_spec.rb | 93 miliseconds | 5% | Trend |
spec/requests/large_request_spec.rb | 92 miliseconds | 19% | Trend |