DEV Community (dev.to) / dev.to / Forem / Build ID f1ba9658-9f4b-45d1-ab4e-d7a2e0c39fa9
Commit hash | Branch | Nodes | Start | Wall time | Tests execution time |
---|---|---|---|---|---|
16999c9 | refs/pull/21362/merge | 8 | 9 days ago | 5 minutes 46.85 seconds | 27 minutes 48.7 seconds 2% |
All parallel CI nodes finished their work.
Some of the CI nodes have not run any tests. This could happen when a CI node started late after other CI nodes had already executed all of their tests in the Queue Mode.
The time span between the finish times of the CI node that Finished First and the one which Finished Last is 18 minutes 10.69 seconds. The shorter this time is, the better.
The first CI node finished its work at 2024-11-12 19:40: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 3 minutes 28.59 seconds.
The time span between the finish times of the CI node that Finished First and the one which Finished Last is 18 minutes 10.69 seconds. The shorter this time is, the better.
Node index | Finish time | Tests execution time (27 minutes 48.7 seconds) | Test files |
---|---|---|---|
0 | 2024-11-12 19:40:54 UTC | 4 minutes 37.18 seconds | |
1 | 2024-11-12 19:40:53 UTC | 4 minutes 40.09 seconds | |
2 Finished First | 2024-11-12 19:40:53 UTC | 4 minutes 38.35 seconds | |
3 | 2024-11-12 19:40:53 UTC | 4 minutes 28.6 seconds | |
4 | 2024-11-12 19:40:53 UTC | 4 minutes 23.42 seconds | |
5 | 2024-11-12 19:40:55 UTC | 2 minutes 24.19 seconds | |
6 | 2024-11-12 19:40:54 UTC | 2 minutes 36.92 seconds | |
7 Finished Last | 2024-11-12 19:59:04 UTC | 0 seconds | None |
The slow test files are highlighted in yellow.
Test files with higher execution time than 3 minutes 28.59 seconds are a bottleneck because they take more time than the expected execution time per parallel CI node.
You can enable auto split of slow RSpec test files by test examples on parallel CI nodes to run your CI builds faster.
The more parallel CI nodes you use, the more test files will be split by test examples.
We recommend running at least 2 CI builds after you increase the number of parallel CI nodes. This way Knapsack Pro API can learn about your test examples defined in the slow test files to split tests better in future CI builds.
Test file path (Displaying entries 301 - 400 of 927 in total files) | Execution time | ||
---|---|---|---|
spec/system/search/display_comments_search_spec.rb
|
848 miliseconds | 44% | Trend |
spec/services/page_view_rollup_spec.rb
|
847 miliseconds | 16% | Trend |
spec/lib/data_update_scripts/update_article_flag_without_parsing_article_spec.rb
|
841 miliseconds | 210% | Trend |
spec/requests/comments_destroy_spec.rb
|
831 miliseconds | 18% | Trend |
spec/requests/follows_show_spec.rb
|
822 miliseconds | 10% | Trend |
spec/requests/collections_spec.rb
|
798 miliseconds | 13% | Trend |
spec/requests/api/v0/followers_spec.rb
|
795 miliseconds | 9% | Trend |
spec/requests/admin/organizations_spec.rb
|
793 miliseconds | 11% | Trend |
spec/workers/users/delete_worker_spec.rb
|
792 miliseconds | 19% | Trend |
spec/helpers/application_helper_spec.rb
|
788 miliseconds | 13% | Trend |
spec/services/notifications/tag_adjustment_notification/send_spec.rb
|
787 miliseconds | 10% | Trend |
spec/models/profile_pin_spec.rb
|
782 miliseconds | 7% | Trend |
spec/system/collections/user_views_collections_spec.rb
|
780 miliseconds | 18% | Trend |
spec/system/admin/admin_invites_user_spec.rb
|
779 miliseconds | 9% | Trend |
spec/requests/api/v1/followers_spec.rb
|
779 miliseconds | 12% | Trend |
spec/requests/admin/tags_spec.rb
|
769 miliseconds | 15% | Trend |
spec/serializers/homepage/article_serializer_spec.rb
|
767 miliseconds | 401% | Trend |
spec/helpers/admin/users_helper_spec.rb
|
766 miliseconds | 16% | Trend |
spec/services/articles/page_view_updater_spec.rb
|
765 miliseconds | 1% | Trend |
spec/policies/response_template_policy_spec.rb
|
763 miliseconds | 2% | Trend |
spec/workers/articles/score_calc_worker_spec.rb
|
757 miliseconds | 167% | Trend |
spec/requests/poll_votes_spec.rb
|
754 miliseconds | 10% | Trend |
spec/liquid_tags/liquid_tag_base_spec.rb
|
752 miliseconds | 5% | Trend |
spec/system/admin/admin_updates_tag_spec.rb
|
744 miliseconds | 8% | Trend |
spec/requests/liquid_embeds_spec.rb
|
743 miliseconds | 12% | Trend |
spec/lib/data_update_scripts/migrate_themes_spec.rb
|
742 miliseconds | 145% | Trend |
spec/services/users/resolve_spam_reports_spec.rb
|
742 miliseconds | 4% | Trend |
spec/models/podcast_spec.rb
|
739 miliseconds | 15% | Trend |
spec/requests/api/v1/podcasts_episodes_spec.rb
|
735 miliseconds | 6% | Trend |
spec/services/notifications/new_mention/send_spec.rb
|
718 miliseconds | 3% | Trend |
spec/uploaders/article_image_uploader_spec.rb
|
717 miliseconds | 4% | Trend |
spec/requests/api/v0/users_spec.rb
|
711 miliseconds | 1% | Trend |
spec/services/articles/creator_spec.rb
|
711 miliseconds | Trend | |
spec/services/moderator/sink_articles_spec.rb
|
710 miliseconds | 20% | Trend |
spec/requests/videos_spec.rb
|
704 miliseconds | 9% | Trend |
spec/requests/api/v1/docs/reactions_spec.rb
|
688 miliseconds | 4% | Trend |
spec/workers/organizations/save_article_worker_spec.rb
|
681 miliseconds | 17% | Trend |
spec/services/mailchimp/bot_spec.rb
|
677 miliseconds | 27% | Trend |
spec/system/admin/admin_views_tags_spec.rb
|
662 miliseconds | 12% | Trend |
spec/requests/api/v0/podcasts_episodes_spec.rb
|
662 miliseconds | 18% | Trend |
spec/services/segmented_users/bulk_upsert_spec.rb
|
661 miliseconds | 14% | Trend |
spec/models/tag_spec.rb
|
655 miliseconds | 17% | Trend |
spec/requests/admin/navigation_link_spec.rb
|
654 miliseconds | 17% | Trend |
spec/services/flare_tag_spec.rb
|
652 miliseconds | 9% | Trend |
spec/decorators/user_decorator_spec.rb
|
650 miliseconds | 20% | Trend |
spec/requests/organizations_update_spec.rb
|
642 miliseconds | 9% | Trend |
spec/services/tag_adjustment_creation_service_spec.rb
|
637 miliseconds | 3% | Trend |
spec/services/moderator/delete_user_spec.rb
|
636 miliseconds | 1% | Trend |
spec/workers/organizations/delete_worker_spec.rb
|
634 miliseconds | 18% | Trend |
spec/requests/api/v1/reactions_spec.rb
|
631 miliseconds | 8% | Trend |
spec/models/email_spec.rb
|
628 miliseconds | 13% | Trend |
spec/system/videos/user_visits_videos_spec.rb
|
624 miliseconds | 29% | Trend |
spec/services/search/listing_spec.rb
|
623 miliseconds | 23% | Trend |
spec/services/articles/feeds/timeframe_spec.rb
|
623 miliseconds | 9% | Trend |
spec/requests/profile_field_groups_request_spec.rb
|
621 miliseconds | 27% | Trend |
spec/requests/editor_spec.rb
|
617 miliseconds | 6% | Trend |
spec/queries/admin/moderators_query_spec.rb
|
615 miliseconds | 14% | Trend |
spec/uploaders/profile_image_uploader_spec.rb
|
610 miliseconds | 30% | Trend |
spec/requests/admin/gdpr_delete_requests_spec.rb
|
600 miliseconds | 7% | Trend |
spec/workers/articles/update_page_views_worker_spec.rb
|
597 miliseconds | 14% | Trend |
spec/services/articles/feeds/latest_spec.rb
|
596 miliseconds | 11% | Trend |
spec/services/users/delete_comments_spec.rb
|
594 miliseconds | 7% | Trend |
spec/requests/incoming_webhooks/stripe/stripe_events_spec.rb
|
584 miliseconds | 14% | Trend |
spec/workers/reactions/bust_reactable_cache_worker_spec.rb
|
583 miliseconds | 9% | Trend |
spec/liquid_tags/comment_tag_spec.rb
|
583 miliseconds | 3% | Trend |
spec/requests/poll_skips_spec.rb
|
582 miliseconds | 16% | Trend |
spec/requests/api/v1/follows_spec.rb
|
580 miliseconds | 14% | Trend |
spec/requests/reading_list_items_spec.rb
|
574 miliseconds | 9% | Trend |
spec/services/badges/award_first_post_spec.rb
|
571 miliseconds | 16% | Trend |
spec/requests/admin/data_update_scripts_spec.rb
|
570 miliseconds | 13% | Trend |
spec/requests/api/v1/admin/users_spec.rb
|
557 miliseconds | 12% | Trend |
spec/services/user_subscriptions/create_from_controller_params_spec.rb
|
539 miliseconds | 14% | Trend |
spec/services/comments/calculate_score_spec.rb
|
539 miliseconds | 19% | Trend |
spec/services/badges/award_contributor_from_github_spec.rb
|
538 miliseconds | 15% | Trend |
spec/services/exporter/articles_spec.rb
|
538 miliseconds | 16% | Trend |
spec/models/settings/base_spec.rb
|
538 miliseconds | 19% | Trend |
spec/services/billboard_event_rollup_spec.rb
|
536 miliseconds | 12% | Trend |
spec/requests/admin/welcome_spec.rb
|
534 miliseconds | 13% | Trend |
spec/models/notification_subscription_spec.rb
|
534 miliseconds | 2% | Trend |
spec/requests/admin/nested_sidebar_spec.rb
|
529 miliseconds | 34% | Trend |
spec/services/moderator/banish_user_spec.rb
|
528 miliseconds | 17% | Trend |
spec/models/podcast_episode_appearance_spec.rb
|
525 miliseconds | 36% | Trend |
spec/requests/comments_update_spec.rb
|
521 miliseconds | 13% | Trend |
spec/models/identity_spec.rb
|
517 miliseconds | 13% | Trend |
spec/models/response_template_spec.rb
|
516 miliseconds | 10% | Trend |
spec/lib/data_update_scripts/touch_articles_with_capitalized_paths_spec.rb
|
515 miliseconds | Trend | |
spec/serializers/search/comment_serializer_spec.rb
|
512 miliseconds | 13% | Trend |
spec/models/podcast_episode_spec.rb
|
508 miliseconds | 16% | Trend |
spec/models/context_notification_spec.rb
|
508 miliseconds | 14% | Trend |
spec/requests/admin/profile_field_groups_spec.rb
|
506 miliseconds | 9% | Trend |
spec/requests/admin/feed_playground_spec.rb
|
506 miliseconds | 16% | Trend |
spec/requests/admin/users/users_change_max_score_spec.rb
|
500 miliseconds | 2% | Trend |
spec/requests/user/user_changes_password_spec.rb
|
496 miliseconds | Trend | |
spec/models/github_repo_spec.rb
|
487 miliseconds | 16% | Trend |
spec/system/admin/admin_visits_overview_spec.rb
|
485 miliseconds | 6% | Trend |
spec/models/profile_spec.rb
|
481 miliseconds | 7% | Trend |
spec/services/moderator/merge_user_spec.rb
|
478 miliseconds | 21% | Trend |
spec/decorators/comment_decorator_spec.rb
|
478 miliseconds | 16% | Trend |
spec/services/articles/feeds/tag_spec.rb
|
468 miliseconds | 2% | Trend |
spec/models/article_destroy_spec.rb
|
466 miliseconds | 13% | Trend |