From cd371fe093aea3c1750c204c360034f29a311307 Mon Sep 17 00:00:00 2001 From: Cyril Rohr Date: Fri, 19 Feb 2021 14:00:14 +0100 Subject: [PATCH] One off hosted runners (#9016) * On-demand hosted action runner, and use runtime logs to improve test speed * Add support for uploading capybara screenshots to S3 --- .github/workflows/test-core.yml | 44 +- .rspec_parallel | 3 +- docker-compose.ci.yml | 4 +- docker/ci/Dockerfile | 15 +- docker/ci/entrypoint.sh | 24 +- docker/ci/parallel_features_runtime.log | 427 ++++++++++ docker/ci/parallel_units_runtime.log | 1043 +++++++++++++++++++++++ lib/tasks/parallel_testing.rake | 16 +- spec/rails_helper.rb | 2 +- 9 files changed, 1543 insertions(+), 35 deletions(-) create mode 100644 docker/ci/parallel_features_runtime.log create mode 100644 docker/ci/parallel_units_runtime.log diff --git a/.github/workflows/test-core.yml b/.github/workflows/test-core.yml index 1898cf553025..20770a84a6a9 100644 --- a/.github/workflows/test-core.yml +++ b/.github/workflows/test-core.yml @@ -1,16 +1,27 @@ name: Core/Test +# https://securitylab.github.com/research/github-actions-preventing-pwn-requests on: push: + branches: + - dev + - release/* + paths-ignore: + - 'docs/**' + - 'help/**' + pull_request: + types: [opened, reopened, synchronize] + paths-ignore: + - 'docs/**' + - 'help/**' jobs: units: name: Units if: github.repository == 'opf/openproject' - runs-on: [self-hosted,public] + runs-on: [self-hosted-autoscale] timeout-minutes: 30 env: - CI_CACHE_PATH: "/tmp/${{ github.sha }}/" - CI_JOBS: 16 + CI_CACHE_PATH: "/tmp/cache" CI_RETRY_COUNT: 3 LOCAL_DEV_CHECK: 1 steps: @@ -18,8 +29,11 @@ jobs: - name: cache uses: actions/cache@v2 with: - path: /tmp/${{ github.sha }} - key: ${{ runner.os }}-core-tests + path: /tmp/cache + key: ${{ runner.os }}-core-tests-units-${{ hashFiles('**/Gemfile.lock') }} + restore-keys: | + ${{ runner.os }}-core-tests-units- + ${{ runner.os }}-core-tests- - name: test run: | cp .env.example .env @@ -31,23 +45,29 @@ jobs: docker-compose -f docker-compose.ci.yml down --remove-orphans -t 10 sudo chown -R $(whoami):$(id -ng) $CI_CACHE_PATH features: - needs: units name: Features if: github.repository == 'opf/openproject' - runs-on: [self-hosted,public] - timeout-minutes: 200 + runs-on: [self-hosted-autoscale] + timeout-minutes: 60 env: - CI_JOBS: 16 - CI_CACHE_PATH: "/tmp/${{ github.sha }}/" + CI_CACHE_PATH: "/tmp/cache" LOCAL_DEV_CHECK: 1 CI_RETRY_COUNT: 3 + OPENPROJECT_ENABLE_CAPYBARA_SCREENSHOT_S3_UPLOADS: true + AWS_ACCESS_KEY_ID: "${{ secrets.CAPYBARA_AWS_ACCESS_KEY_ID }}" + AWS_SECRET_ACCESS_KEY: "${{ secrets.CAPYBARA_AWS_SECRET_ACCESS_KEY }}" + AWS_REGION: "eu-west-1" + S3_BUCKET_NAME: "openproject-ci-public-logs" steps: - uses: actions/checkout@v2 - name: cache uses: actions/cache@v2 with: - path: /tmp/${{ github.sha }} - key: ${{ runner.os }}-core-tests + path: /tmp/cache + key: ${{ runner.os }}-core-tests-features-${{ hashFiles('**/Gemfile.lock') }} + restore-keys: | + ${{ runner.os }}-core-tests-features- + ${{ runner.os }}-core-tests- - name: test run: | cp .env.example .env diff --git a/.rspec_parallel b/.rspec_parallel index 8ab8ebb8e166..4842837452e6 100644 --- a/.rspec_parallel +++ b/.rspec_parallel @@ -1,2 +1,3 @@ --format progress ---format ParallelTests::RSpec::SummaryLogger --out tmp/parallel_runtime_rspec.log +--format ParallelTests::RSpec::SummaryLogger --out tmp/parallel_summary.log +--format ParallelTests::RSpec::RuntimeLogger --out tmp/parallel_runtime.log diff --git a/docker-compose.ci.yml b/docker-compose.ci.yml index b2519f67a7cf..250e985b02d1 100644 --- a/docker-compose.ci.yml +++ b/docker-compose.ci.yml @@ -15,7 +15,7 @@ services: - "/tmp" volumes: - ".:/home/dev/openproject" - - "${CI_CACHE_PATH:-/tmp/}op-bundle:/usr/local/bundle" - - "${CI_CACHE_PATH:-/tmp/}op-node:/home/dev/openproject/frontend/node_modules" + - "${CI_CACHE_PATH:-/tmp}/op-bundle:/usr/local/bundle" + - "${CI_CACHE_PATH:-/tmp}/op-node:/home/dev/openproject/frontend/node_modules" networks: - testing diff --git a/docker/ci/Dockerfile b/docker/ci/Dockerfile index 6dac1eeb4665..91574d97b88c 100644 --- a/docker/ci/Dockerfile +++ b/docker/ci/Dockerfile @@ -1,10 +1,15 @@ FROM ruby:2.7.2-buster MAINTAINER operations@openproject.com +ENV NODE_VERSION="12.18.3" +ENV CHROME_SOURCE_URL=https://dl.google.com/dl/linux/direct/google-chrome-stable_current_amd64.deb ENV USER=dev + RUN useradd -d /home/$USER -m $USER -s /bin/bash WORKDIR /home/$USER +RUN curl -s https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.gz | tar xzf - -C /usr/local --strip-components=1 + RUN wget --quiet -O- https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - RUN echo "deb http://apt.postgresql.org/pub/repos/apt buster-pgdg main" > /etc/apt/sources.list.d/pgdg.list @@ -12,9 +17,11 @@ RUN apt-get update -qq && \ DEBIAN_FRONTEND=noninteractive apt-get install -y \ postgresql-9.6 postgresql-client-9.6 time pandoc imagemagick libpq-dev default-jre-headless firefox-esr +RUN wget --no-verbose -O /tmp/$(basename $CHROME_SOURCE_URL) $CHROME_SOURCE_URL && \ + apt install -y /tmp/$(basename $CHROME_SOURCE_URL) && rm -f /tmp/$(basename $CHROME_SOURCE_URL) + ENV CI=true ENV RAILS_ENV=test -ENV NODE_VERSION="12.18.3" ENV BUNDLER_VERSION="2.1.4" ENV BUNDLE_WITHOUT="development:production:docker" ENV OPENPROJECT_DISABLE_DEV_ASSET_PROXY=1 @@ -23,13 +30,7 @@ ENV CAPYBARA_DOWNLOADED_FILE_DIR=/tmp # disable deprecations and other warnings in output ENV RUBYOPT="-W0" ENV DATABASE_URL=postgres://app:p4ssw0rd@127.0.0.1/app -ENV CHROME_SOURCE_URL=https://dl.google.com/dl/linux/direct/google-chrome-stable_current_amd64.deb -ENV JOBS=4 -RUN wget --no-verbose -O /tmp/$(basename $CHROME_SOURCE_URL) $CHROME_SOURCE_URL && \ - apt install -y /tmp/$(basename $CHROME_SOURCE_URL) && rm -f /tmp/$(basename $CHROME_SOURCE_URL) - -RUN curl -s https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.gz | tar xzf - -C /usr/local --strip-components=1 RUN gem install bundler --version "$BUNDLER_VERSION" --no-document COPY ./entrypoint.sh /usr/sbin/entrypoint.sh diff --git a/docker/ci/entrypoint.sh b/docker/ci/entrypoint.sh index 5ad2a4cb7dc3..777ee04c1cff 100755 --- a/docker/ci/entrypoint.sh +++ b/docker/ci/entrypoint.sh @@ -2,6 +2,7 @@ set -e export PGBIN="$(pg_config --bindir)" +export JOBS="${CI_JOBS:=$(nproc)}" # for parallel rspec export PARALLEL_TEST_PROCESSORS=$JOBS @@ -30,10 +31,15 @@ execute() { fi } +cleanup() { + rm -rf tmp/cache/parallel* +} + if [ "$1" == "setup-tests" ]; then echo "Preparing environment for running tests..." shift + execute "mkdir -p tmp" execute "cp docker/ci/database.yml config/" for i in $(seq 0 $JOBS); do @@ -53,10 +59,13 @@ if [ "$1" == "run-units" ]; then shift execute "cd frontend && npm install && npm run test" execute "time bundle exec rspec -I spec_legacy spec_legacy" - execute "time bundle exec rake parallel:units" - if [ ! $? -eq 0 ]; then - execute "cat tmp/parallel_runtime_rspec.log | grep -Ev 'passed|unknown|pending'" + if ! execute "time bundle exec rake parallel:units" ; then + execute "cat tmp/parallel_summary.log" + cleanup exit 1 + else + cleanup + exit 0 fi fi @@ -65,10 +74,13 @@ if [ "$1" == "run-features" ]; then execute "cd frontend; npm install ; cd -" execute "bundle exec rake assets:precompile assets:clean" execute "cp -rp config/frontend_assets.manifest.json public/assets/frontend_assets.manifest.json" - execute "time bundle exec rake parallel:features" - if [ ! $? -eq 0 ]; then - execute "cat tmp/parallel_runtime_rspec.log | grep -Ev 'passed|unknown|pending'" + if ! execute "time bundle exec rake parallel:features" ; then + execute "cat tmp/parallel_summary.log" + cleanup exit 1 + else + cleanup + exit 0 fi fi diff --git a/docker/ci/parallel_features_runtime.log b/docker/ci/parallel_features_runtime.log new file mode 100644 index 000000000000..fdce5d254ca1 --- /dev/null +++ b/docker/ci/parallel_features_runtime.log @@ -0,0 +1,427 @@ + +Randomized with seed 33808 + +1st Try error in ./modules/dashboards/spec/features/work_package_table_spec.rb:96: +expected to find css ".subject" within # but there were no matches + +RSpec::Retry: 2nd try ./modules/dashboards/spec/features/work_package_table_spec.rb:96 + +Randomized with seed 25627 + +1st Try error in ./spec/features/users/self_registration_spec.rb:57: +Unable to find css ".registration-modal" + +RSpec::Retry: 2nd try ./spec/features/users/self_registration_spec.rb:57 + +Randomized with seed 55095 + +1st Try error in ./modules/bim/spec/features/bcf/create_spec.rb:39: +Unable to find css ".menu-item" + +RSpec::Retry: 2nd try ./modules/bim/spec/features/bcf/create_spec.rb:39 + +Randomized with seed 9238 + +1st Try error in ./modules/bim/spec/features/viewer/show_viewpoint_spec.rb:60: +undefined method `path' for nil:NilClass + +RSpec::Retry: 2nd try ./modules/bim/spec/features/viewer/show_viewpoint_spec.rb:60 + +Randomized with seed 62320 + +1st Try error in ./spec/features/work_packages/table/queries/filter_spec.rb:373: +Unable to find select box "operators-attachmentFileName" that is not disabled and Unable to find input box with datalist completion "operators-attachmentFileName" that is not disabled + +RSpec::Retry: 2nd try ./spec/features/work_packages/table/queries/filter_spec.rb:373 +spec/features/projects/projects_index_spec.rb:81.88191573999995 +spec/features/projects/attribute_help_texts_spec.rb:8.087005028000021 +spec/features/wysiwyg/linking_spec.rb:3.3542587270000013 +modules/two_factor_authentication/spec/features/my_two_factor_devices_spec.rb:12.368428405000031 +modules/dashboards/spec/features/work_package_table_spec.rb:30.102628582999955 +spec/features/work_packages/table/queries/filter_pagination_spec.rb:18.730057135000038 +spec/features/users/edit_users_spec.rb:6.714059235000036 +spec/features/admin/test_mail_notification_spec.rb:0.48408518799999456 +spec/features/work_packages/table/hierarchy/hierarchy_indent_spec.rb:69.15400358600004 +spec/features/work_packages/details/closed_status_and_version_spec.rb:3.0169998780000924 +spec/features/custom_fields/create_int_spec.rb:4.450161403999914 +spec/features/wysiwyg/custom_css_classes_spec.rb:9.446205513999985 +modules/job_status/spec/features/job_status_spec.rb:4.60483797400002 +modules/backlogs/spec/features/backlogs/create_story_spec.rb:5.475663940999993 +spec/features/work_packages/display_fields/spent_time_display_spec.rb:18.45984289899991 +spec/features/work_packages/display_fields/date_field_display_spec.rb:4.9863680870000735 +spec/features/groups/groups_spec.rb:0.59376926799996 +spec/features/custom_fields/activate_in_project_spec.rb:9.651924875999953 +modules/meeting/spec/features/meetings_close_spec.rb:6.111927197 + +Randomized with seed 33808 + +Randomized with seed 16374 +spec/features/custom_fields/multi_value_custom_field_spec.rb:43.02478891700002 +spec/features/work_packages/table/configuration_modal/column_spec.rb:17.76566749199992 +spec/features/work_packages/timeline/timeline_hierarchy_spec.rb:8.406494780999992 +spec/features/wiki/rename_spec.rb:4.006217258999982 +spec/features/work_packages/reports_spec.rb:11.618764533999979 +spec/features/security/session_ttl_spec.rb:2.4557695209999792 +spec/features/work_packages/table/queries/assignee_filter_spec.rb:25.33107406399995 +spec/features/custom_fields/custom_fields_spec.rb:17.728438172999972 +spec/features/custom_fields/create_bool_spec.rb:5.729147295000075 +spec/features/work_packages/work_package_workflow_form_spec.rb:6.866094541000052 +spec/features/types/activate_in_project_spec.rb:4.538242173999947 +modules/backlogs/spec/features/work_packages/filter_spec.rb:17.205343024999934 +spec/features/work_packages/select/select_work_package_row_spec.rb:16.270060553000008 +spec/features/custom_fields/create_long_text_spec.rb:6.8289826530000255 +modules/dashboards/spec/features/project_status_spec.rb:14.657685513000047 +spec/features/work_packages/navigation_spec.rb:41.47287982599994 +modules/backlogs/spec/features/impediments_spec.rb:8.151169458000027 +spec/features/custom_fields/create_date_spec.rb:4.626587730999972 +modules/dashboards/spec/features/custom_text_spec.rb:20.632750665000003 +spec/features/work_package_show_spec.rb:2.474805607999997 +modules/backlogs/spec/features/stories_in_backlog_spec.rb:41.15429002399992 +spec/features/auth/logout_spec.rb:2.4927280959999507 + +Randomized with seed 16374 + +Randomized with seed 57223 +modules/dashboards/spec/features/members_spec.rb:12.522824076000006 +spec/features/work_packages/highlighting_spec.rb:31.807886668000037 +spec/features/members/error_messages_spec.rb:2.5690825939999513 +spec/features/work_packages/table/milestones_spec.rb:8.110834108999939 +spec/features/work_packages/timeline/timeline_navigation_spec.rb:75.89546834199996 +modules/reporting/spec/features/group_by_spec.rb:25.509906807999982 +modules/budgets/spec/features/costs_edit_fields_spec.rb:4.281763769000008 +spec/features/menu_items/wiki_menu_item_spec.rb:9.03580573499994 +spec/features/users/password_change_spec.rb:33.50218809699993 +modules/meeting/spec/features/meetings_index_spec.rb:3.803371544000015 +modules/dashboards/spec/features/subprojects_spec.rb:2.7732605160000503 +modules/boards/spec/features/action_boards/subproject_board_spec.rb:32.017506734999984 +spec/features/custom_fields/create_float_spec.rb:4.86511399699998 +spec/features/work_packages/table/configuration_modal/table_configuration_modal_spec.rb:4.230372111999941 +modules/dashboards/spec/features/work_package_graph_overview_spec.rb:2.9553500680000298 +spec/features/projects/projects_custom_fields_spec.rb:22.350022528999943 +modules/two_factor_authentication/spec/features/admin_edit_two_factor_devices_spec.rb:9.751093868999988 +spec/features/users/delete_spec.rb:18.074129109999944 +spec/features/work_packages/table/group_by/group_by_progress_spec.rb:12.427916578000008 +modules/overviews/spec/features/low_permissions_page_creation_spec.rb:2.05583910200005 +spec/features/wysiwyg/macros/child_pages_spec.rb:8.411317532000112 +modules/meeting/spec/features/meetings_search_spec.rb:3.8179405140000426 + +Randomized with seed 57223 +modules/my_page/spec/features/my/time_entries_current_user_spec.rb:33.97022516499999 +spec/features/work_packages/zen_mode_spec.rb:11.844635611999934 +spec/features/work_packages/bulk/copy_work_package_spec.rb:58.840589056 +modules/meeting/spec/features/meetings_attachments_spec.rb:20.071499523000057 +spec/features/work_packages/tabs/keep_tab_spec.rb:8.842920509999999 +spec/features/users/self_registration_spec.rb:15.872975549999978 +spec/features/global_roles/global_create_project_spec.rb:7.28509050699995 +spec/features/work_packages/timeline/timeline_labels_spec.rb:11.512496842000019 +spec/features/my/my_notifications_spec.rb:3.216852872000004 +spec/features/groups/membership_spec.rb:14.270934786999987 +modules/pdf_export/spec/features/export_card_configurations_admin_spec.rb:6.085361583000008 +modules/boards/spec/features/action_boards/status_board_spec.rb:24.78930758599995 +spec/features/wiki/edit_new_page_spec.rb:2.4643515999999863 +modules/reporting/spec/features/update_entries_spec.rb:38.66357519499991 +spec/features/activities/disabled_activity_spec.rb:2.640997713999923 +spec/features/projects/copy_spec.rb:29.97315095700003 +spec/features/users/create_spec.rb:14.855232277000027 +modules/bim/spec/features/bcf/direct_ifc_upload_spec.rb:3.2053648040000553 +spec/features/localization_spec.rb:0.24149935100001585 +spec/features/work_packages/tabs/activity_tab_spec.rb:35.209383203000016 +spec/features/work_packages/new/work_package_default_description_spec.rb:15.861652359999994 + +Randomized with seed 25627 + +Randomized with seed 36280 +spec/features/admin/enterprise/enterprise_trial_spec.rb:29.098353901999985 +spec/features/forums/attachment_upload_spec.rb:28.656423115000052 +spec/features/work_packages/table/inline_create/inline_create_refresh_spec.rb:7.207736645000068 +modules/costs/spec/features/time_entries_spec.rb:7.533549103000041 +modules/backlogs/spec/features/resolved_status_spec.rb:0.8996123200000739 +spec/features/work_packages/details/inplace_editor/subject_editor_spec.rb:54.04609381299997 +spec/features/auth/omniauth_spec.rb:3.4959467080000195 +spec/features/work_packages/details/inplace_editor/version_editor_spec.rb:15.196141264999937 +spec/features/work_packages/table/queries/user_cf_filter_spec.rb:50.354543482000054 +spec/features/work_packages/table/group_by/group_headers_spec.rb:7.636033157000043 +spec/features/wysiwyg/macros/code_block_macro_spec.rb:13.67634539100004 +modules/dashboards/spec/features/modifying_with_unallowed_spec.rb:9.58679762600002 +spec/features/oauth/authorization_code_flow_spec.rb:6.616894247000005 +spec/features/work_packages/table/queries/query_name_inline_edit_spec.rb:15.431456002999994 +modules/meeting/spec/features/meetings_delete_spec.rb:7.782526597000015 +spec/features/admin/enumerations_spec.rb:0.4794992719999982 +spec/features/repositories/create_repository_spec.rb:31.49580043800006 +modules/overviews/spec/features/managing_overview_page_spec.rb:12.383703303999937 +spec/features/watching/toggle_watching_spec.rb:6.397399961000019 +spec/features/work_packages/attachments/attachment_upload_spec.rb:48.285183932999985 +spec/features/admin/enterprise/token_domain_spec.rb:12.121334833999981 + +Randomized with seed 36280 +spec/features/homescreen/robots_spec.rb:0.2625457030000007 +modules/budgets/spec/features/budgets/update_budget_spec.rb:70.8623099429999 +modules/costs/spec/features/members_hourly_rates_spec.rb:12.628837727999894 +modules/reporting/spec/features/permissions_spec.rb:23.581044488999964 +spec/features/wiki/adding_editing_history_spec.rb:8.849807556999963 +spec/features/work_packages/edit_on_assign_version_permission_spec.rb:8.308624791000057 +spec/features/groups/group_memberships_spec.rb:55.75031533699996 +spec/features/work_packages/table/queries/hidden_query_spec.rb:2.473932462999983 +spec/features/global_roles/global_role_crud_spec.rb:2.6644586250000657 +modules/bim/spec/features/bcf/export_spec.rb:21.04333146700003 +modules/reporting/spec/features/project_context_spec.rb:2.0782922969999618 +spec/features/work_packages/cards/wp_card_status_spec.rb:5.297026360000018 +modules/my_page/spec/features/my/news_spec.rb:3.4163389950000465 +spec/features/work_packages/scheduling/scheduling_mode_spec.rb:22.54927507100001 +modules/bim/spec/features/viewer/show_viewpoint_spec.rb:64.08076341399999 +spec/features/wiki/attachment_upload_spec.rb:27.863620660000038 +spec/features/global_roles/global_role_assignment_spec.rb:3.018122160999951 +spec/features/security/expire_sessions_spec.rb:3.940770923000059 +modules/reporting/spec/features/update_cost_report_spec.rb:5.327979733999996 +spec/features/work_packages/index_sums_spec.rb:21.414672455000073 +modules/dashboards/spec/features/project_details_spec.rb:16.483470936999993 + +Randomized with seed 9238 + +Randomized with seed 8004 +spec/features/repositories/checkout_instructions_spec.rb:5.995047574000068 +spec/features/types/form_configuration_query_spec.rb:115.9034977980001 +spec/features/work_packages/details/custom_fields/custom_field_spec.rb:57.094924773 +spec/features/work_packages/table/switch_types_spec.rb:43.365855209000074 +spec/features/global_roles/no_module_spec.rb:1.11174453000001 +modules/reporting/spec/features/my_time_spec.rb:4.131762006999907 +spec/features/wysiwyg/user_mention_spec.rb:11.619973890999972 +modules/two_factor_authentication/spec/features/backup_codes/login_with_backup_code_spec.rb:9.771585997999978 +spec/features/wysiwyg/macros/attribute_macros_spec.rb:6.87255269700006 +spec/features/versions/edit_spec.rb:1.5545861230000355 +spec/features/wiki/wiki_unicode_spec.rb:14.392580722999924 +modules/boards/spec/features/board_navigation_spec.rb:28.94275419199994 +modules/reporting/spec/features/custom_fields_spec.rb:11.742334087000017 +spec/features/members/invitation_spec.rb:9.562379392000025 +modules/my_page/spec/features/my/my_page_spec.rb:20.18028873600008 +modules/budgets/spec/features/budgets/copy_budget_spec.rb:5.719119106999983 +spec/features/statuses/statuses_administration_spec.rb:0.8248698590000458 +modules/meeting/spec/features/meetings_show_spec.rb:18.233082998999976 +spec/features/projects/projects_portfolio_spec.rb:18.64247452500001 +spec/features/menu_items/admin_menu_item_spec.rb:0.6571327550000206 +modules/meeting/spec/features/meetings_participants_spec.rb:2.3292072140000073 + +Randomized with seed 8004 + +Randomized with seed 10603 +spec/features/users/user_memberships_spec.rb:21.748989062999954 +modules/two_factor_authentication/spec/features/remember_cookie/login_with_remember_cookie_spec.rb:21.501310031000003 +modules/dashboards/spec/features/work_package_calendar_spec.rb:3.8925114109999868 +modules/boards/spec/features/action_boards/version_board_spec.rb:108.97874596000008 +spec/features/work_packages/table/hierarchy/hierarchy_vs_grouping_spec.rb:4.32582418100003 +spec/features/roles/create_spec.rb:6.082622557000036 +spec/features/work_packages/details/markdown/todolist_spec.rb:38.592838107000034 +modules/my_page/spec/features/my/accountable_spec.rb:9.362304946999984 +modules/boards/spec/features/board_conflicts_spec.rb:7.096871221000015 +modules/bim/spec/features/model_management_spec.rb:35.88631960000009 +modules/dashboards/spec/features/work_package_graph_spec.rb:43.99896717900003 +modules/costs/spec/features/add_cost_entry_spec.rb:13.127928451999992 +spec/features/wysiwyg/macros/quicklink_macros_spec.rb:4.947476377999919 +modules/my_page/spec/features/my/assigned_to_me_spec.rb:17.17061422000006 +spec/features/work_packages/table/hierarchy/parent_column_spec.rb:2.5207491989999653 +modules/reporting/spec/features/calculations_spec.rb:2.875024151000048 +spec/features/work_packages/table/configuration_modal/filter_spec.rb:19.321857724999973 +spec/features/auth/consent_auth_stage_spec.rb:22.500587579000012 +spec/features/wysiwyg/html_encoding_spec.rb:3.6875664039999947 +spec/features/forums/sticky_spec.rb:1.4224786759999688 +modules/two_factor_authentication/spec/features/account_activation_spec.rb:10.675652021000019 + +Randomized with seed 10603 + +Randomized with seed 53664 +spec/features/work_packages/cancel_editing_spec.rb:55.16697095200004 +spec/features/versions/create_spec.rb:2.2756591340000796 +modules/backlogs/spec/features/backlogs_in_backlog_view_spec.rb:21.28506131900008 +modules/bim/spec/features/bcf/api_authorization_spec.rb:7.582924091999985 +modules/overviews/spec/features/navigation_spec.rb:2.0419348480000963 +modules/my_page/spec/features/my/documents_spec.rb:2.905001619000018 +spec/features/work_packages/details/relations/hierarchy_custom_fields_spec.rb:6.965415850999989 +spec/features/work_packages/table/edit_work_packages_spec.rb:24.060841920999906 +spec/features/wysiwyg/tables_spec.rb:34.28501693599992 +spec/features/members/roles_spec.rb:11.97760443300001 +modules/reporting/spec/features/menu_spec.rb:2.5971435679999786 +spec/features/onboarding/onboarding_tour_spec.rb:30.368368405999945 +spec/features/work_packages/bulk/update_work_package_spec.rb:40.42122575600001 +spec/features/attachments/attachments_spec.rb:0.00044373899993388477 +spec/features/users/brute_force_spec.rb:7.88901191299999 +modules/bim/spec/features/bim_filter_spec.rb:66.24238352600003 +spec/features/members/pagination_spec.rb:10.031472423999958 +spec/features/admin/settings_spec.rb:0.8687014309999768 +spec/features/work_packages/edit_work_package_spec.rb:97.72598127000003 +modules/two_factor_authentication/spec/features/login/login_without_2fa_spec.rb:4.7449860420000505 +modules/costs/spec/features/costs_context_menu_spec.rb:7.065717393999989 +spec/features/admin/oauth/oauth_applications_management_spec.rb:3.8442395069999975 + +Randomized with seed 53664 + +Randomized with seed 47034 +spec/features/workflows/copy_spec.rb:0.7588666010000225 +spec/features/work_packages/table/queries/responsible_filter_spec.rb:29.862566558000026 +spec/features/custom_fields/multi_user_custom_field_spec.rb:17.952941795000015 +spec/features/work_packages/work_package_index_spec.rb:2.449443003000056 +spec/features/work_packages/new/attributes_from_filter_spec.rb:15.81859169500001 +spec/features/groups/group_show_spec.rb:1.8364287869999316 +modules/meeting/spec/features/meetings_copy_spec.rb:5.646295400999975 +modules/reporting/spec/features/filter_spec.rb:2.6907595389999415 +spec/features/work_packages/custom_actions_spec.rb:145.79609095900003 +modules/boards/spec/features/onboarding/boards_onboarding_tour_spec.rb:44.55140298599997 +spec/features/work_packages/copy_spec.rb:25.009008264000045 +modules/costs/spec/features/view_own_rates_spec.rb:3.9943870299999844 +modules/reporting/spec/features/top_menu_item_spec.rb:5.41019294299997 +spec/features/work_packages/details/details_toolbar_spec.rb:3.1488198499999953 +modules/backlogs/spec/features/work_packages/story_points_spec.rb:1.5129651989999502 +modules/bim/spec/features/viewer/delete_viewpoint_spec.rb:7.882939673999999 +spec/features/work_packages/export_spec.rb:83.47933291000004 +modules/boards/spec/features/action_boards/subtasks_board_spec.rb:39.36665702899995 +spec/features/work_packages/table/queries/query_menu_spec.rb:24.136327012000038 +modules/costs/spec/features/time_entry/activity_spec.rb:0.474635037999974 +spec/features/work_packages/select/select_query_spec.rb:11.629568252000013 + +Randomized with seed 47034 + +Randomized with seed 32495 +spec/features/admin/attribute_help_texts_spec.rb:46.286150851 +spec/features/colors/color_administration_spec.rb:0.4469096970000237 +spec/features/work_packages/table/inline_create/parallel_creation_spec.rb:14.821635634000017 +modules/dashboards/spec/features/time_entries_spec.rb:3.647558017999927 +modules/boards/spec/features/action_boards/status_type_moving_board_spec.rb:18.66272315499998 +modules/meeting/spec/features/meetings_locking_spec.rb:4.305334141000003 +spec/features/global_roles/member_roles_spec.rb:1.5444361140000638 +spec/features/work_packages/display_fields/estimated_hours_display_spec.rb:22.746302195 +spec/features/work_packages/details/query_groups/relation_query_group_spec.rb:60.81681945799994 +spec/features/categories/delete_spec.rb:2.9317737110000053 +spec/features/work_packages/details/relations/relations_spec.rb:40.455294417000005 +modules/my_page/spec/features/my/custom_text_spec.rb:17.18814037300001 +modules/bim/spec/features/show_default_spec.rb:16.225464847000012 +spec/features/work_packages/attribute_help_texts_spec.rb:7.277141883000013 +spec/features/work_packages/table/queries/summary_spec.rb:2.9958442150000337 +spec/features/work_packages/details/markdown/activity_comments_spec.rb:98.27271474399993 +modules/reporting/spec/features/me_value_spec.rb:8.802616431000047 +spec/features/work_packages/table/queries/me_filter_spec.rb:36.87142492600003 +modules/avatars/spec/features/user_avatar_spec.rb:8.306983109000043 +spec/features/work_packages/details/markdown/description_editor_spec.rb:39.63995726899998 +spec/features/work_packages/details/date_editor_spec.rb:27.43586531099993 + +Randomized with seed 32495 +modules/reporting/spec/features/work_package_costlog_spec.rb:11.885801632000039 +modules/costs/spec/features/users_hourly_rates_spec.rb:4.180049813999972 +spec/features/projects/projects_spec.rb:41.34504459599998 +spec/features/versions/project_settings_index_spec.rb:0.8508843870000646 +spec/features/projects/project_status_administration_spec.rb:9.540701884999976 +modules/dashboards/spec/features/news_spec.rb:3.303199804999963 +modules/bim/spec/features/bcf/create_spec.rb:103.98918222199995 +spec/features/types/form_configuration_spec.rb:46.17418194499999 +modules/dashboards/spec/features/read_only_allowed_spec.rb:2.6176449800000228 +modules/two_factor_authentication/spec/features/login/login_with_2fa_spec.rb:4.635740594000026 +spec/features/wysiwyg/macros/embedded_tables_spec.rb:26.573142909000012 +spec/features/menu_items/top_menu_item_spec.rb:14.307945221999944 +spec/features/projects/destroy_spec.rb:2.6973903830000836 +modules/boards/spec/features/board_management_spec.rb:45.02866935399993 +spec/features/work_packages/table/context_menu_spec.rb:110.21184078900001 +spec/features/repositories/repository_settings_spec.rb:11.144786175000036 +spec/features/menu_items/query_menu_item_spec.rb:6.0943186260000175 +spec/features/menu_items/menu_permissions_spec.rb:5.948756432999971 +spec/features/work_packages/details/details_refreshing_spec.rb:1.9220109709999633 +modules/my_page/spec/features/my/work_package_table_spec.rb:23.642005347999998 +modules/meeting/spec/features/meetings_new_spec.rb:7.586142779000056 + +Randomized with seed 55095 + +Randomized with seed 49744 +spec/features/work_packages/table/delete_work_packages_spec.rb:39.92157023499999 +spec/features/statuses/read_only_statuses_spec.rb:7.710051603000011 +spec/features/calendars/calendars_spec.rb:34.64711322799997 +modules/ldap_groups/spec/features/administration_spec.rb:5.992470420000018 +spec/features/work_packages/project_context_switch_spec.rb:3.318924915000025 +spec/features/projects/template_spec.rb:21.548093775999973 +spec/features/work_packages/sorting/table_sorting_spec.rb:14.40286224199997 +modules/dashboards/spec/features/navigation_spec.rb:2.0153153019999763 +spec/features/types/crud_spec.rb:1.5875312819999863 +modules/reporting/spec/features/subproject_spec.rb:2.5862914179999734 +spec/features/members/membership_filter_spec.rb:4.787285677999989 +spec/features/auth/auth_stages_spec.rb:7.056914601000017 +modules/reporting/spec/features/saving_spec.rb:16.534739732999924 +modules/documents/spec/features/attachment_upload_spec.rb:49.942310753000015 +modules/budgets/spec/features/budgets/attachment_upload_spec.rb:26.32920577499999 +spec/features/work_packages/table/relations_spec.rb:16.19484331000001 +spec/features/work_packages/new/new_work_package_spec.rb:194.535419972 +spec/features/wysiwyg/paragraphs_in_lists_spec.rb:1.649885708999932 +modules/webhooks/spec/features/manage_webhooks_spec.rb:6.13021411200009 +spec/features/members/membership_spec.rb:20.700265182000066 +spec/features/work_packages/table/hierarchy/hierarchy_sorting_spec.rb:3.5598189570000613 +spec/features/projects/project_autocomplete_spec.rb:6.843796328000053 + +Randomized with seed 49744 + +Randomized with seed 43411 +spec/features/wiki/child_pages_spec.rb:8.065817856999956 +spec/features/work_packages/details/relations/hierarchy_spec.rb:101.841776235 +spec/features/work_packages/select/select_wp_card_spec.rb:6.9295485139999755 +spec/features/activities/wiki_activity_spec.rb:7.649501906999944 +spec/features/work_packages/sorting/manual_sorting_spec.rb:158.06595065800002 +spec/features/work_packages/table/hierarchy/hierarchy_spec.rb:42.67241113900002 +modules/bim/spec/features/model_viewer_spec.rb:25.467918682999994 +modules/two_factor_authentication/spec/features/password_change_spec.rb:14.845063389000074 +spec/features/wysiwyg/non_breaking_spaces_spec.rb:4.088648584999987 +modules/costs/spec/features/destroy_work_package_with_cost_entries_spec.rb:5.463756978999982 +spec/features/work_packages/details/relations/hierarchy_milestone_spec.rb:2.238002331000075 +spec/features/work_packages/details/milestones_spec.rb:4.382373546999929 +spec/features/types/reset_form_configuration_spec.rb:3.71771645299998 +spec/features/work_packages/table/inline_create/create_work_packages_spec.rb:50.57209068199995 +spec/features/auth/login_spec.rb:9.661814811999989 +spec/features/admin/menu_item_traversal_spec.rb:1.4664855980000766 +spec/features/work_packages/table/hierarchy/hierarchy_parent_below_spec.rb:10.644744316000015 +modules/dashboards/spec/features/project_description_spec.rb:7.209090143000026 +modules/bim/spec/features/bim_revit_add_in_navigation_spec.rb:20.88693036999996 +spec/features/admin/enterprise/enterprise_spec.rb:3.7177424109999038 +modules/two_factor_authentication/spec/features/login/switch_available_devices_spec.rb:1.8971302480000531 + +Randomized with seed 43411 + +Randomized with seed 296 +modules/costs/spec/features/cost_types/create_cost_type_spec.rb:10.32296519800002 +modules/backlogs/spec/features/onboarding/backlogs_onboarding_tour_spec.rb:8.256116918999965 +spec/features/work_packages/tabs/activity_revisions_spec.rb:66.66029008300006 +modules/boards/spec/features/action_boards/assignee_board_spec.rb:32.73663875600005 +modules/two_factor_authentication/spec/features/login/login_enforced_2fa_spec.rb:10.87378895400002 +spec/features/forums/message_spec.rb:20.12150482100003 +spec/features/work_packages/pagination_spec.rb:8.182989065000015 +spec/features/search_spec.rb:179.26737729600006 +modules/bim/spec/features/bim_navigation_spec.rb:87.708789873 +spec/features/menu_items/help_menu_spec.rb:1.3501284950000354 +spec/features/auth/lost_password_spec.rb:1.115389284999992 +spec/features/admin/custom_fields/multi_value_custom_fields_spec.rb:5.217792681999981 +modules/dashboards/spec/features/docments_spec.rb:1.9376574149999897 +spec/features/wysiwyg/work_package_linking_spec.rb:2.9134227810000084 +spec/features/work_packages/table/invalid_query_spec.rb:14.489806662999968 +modules/avatars/spec/features/my_avatar_spec.rb:5.512621036999917 +spec/features/work_packages/tabs/watcher_tab_spec.rb:25.606461746000036 +spec/features/versions/graph_spec.rb:1.2478738910000402 +spec/features/work_packages/table/queries/subject_filter_spec.rb:32.87652382600004 +spec/features/work_packages/bulk/move_work_package_spec.rb:31.742507352000075 +modules/budgets/spec/features/budgets/add_budget_spec.rb:14.750263180000047 + +Randomized with seed 296 +spec/features/work_packages/table/empty_filters_spec.rb:5.173738888999992 +modules/boards/spec/features/board_update_spec.rb:7.063026558999923 +spec/features/users/my_spec.rb:16.437493770999936 +spec/features/users/index_spec.rb:6.325186932999941 +modules/boards/spec/features/board_highlighting_spec.rb:6.537696443999948 +spec/features/work_packages/table/queries/filter_spec.rb:423.6425564230001 +spec/features/work_packages/display_representations/switch_display_representations_spec.rb:17.65540971600001 +modules/meeting/spec/features/meetings_activity_spec.rb:1.7190275709999696 +modules/boards/spec/features/board_reference_work_package_spec.rb:23.889160215999937 +modules/costs/spec/features/cost_types/delete_cost_type_spec.rb:1.6068694860000505 +modules/bim/spec/features/viewer/create_viewpoint_spec.rb:18.475324849000117 +modules/backlogs/spec/features/tasks_on_taskboard_spec.rb:7.820128813999872 +spec/features/work_packages/table/scheduling/manual_scheduling_spec.rb:7.646839917000079 +modules/auth_plugins/spec/features/auth_provider_spec.rb:0.36057159100005265 +modules/budgets/spec/features/work_package_filter_spec.rb:14.587946315000181 +spec/features/work_packages/table/queries/query_history_spec.rb:14.34336184000017 +spec/features/work_packages/table/queries/query_menu_refresh_spec.rb:6.544794679999995 +spec/features/wysiwyg/macros/work_package_button_spec.rb:2.4416001990000495 +spec/features/accessibility/work_packages/work_package_query_spec.rb:29.361946481999894 +modules/backlogs/spec/features/empty_backlogs_spec.rb:1.9052435490000335 +modules/bim/spec/features/bcf/bcf_snapshot_column_spec.rb:1.534350375999793 + +Randomized with seed 62320 diff --git a/docker/ci/parallel_units_runtime.log b/docker/ci/parallel_units_runtime.log new file mode 100644 index 000000000000..07dd911f8899 --- /dev/null +++ b/docker/ci/parallel_units_runtime.log @@ -0,0 +1,1043 @@ + +Randomized with seed 44261 +spec/models/version_spec.rb:3.2364353609999625 +spec/routing/enumerations_spec.rb:0.02099202100009734 +spec/helpers/toolbar_helper_spec.rb:0.01902039499998409 +modules/costs/spec/requests/api/time_entry_activity_resource_spec.rb:3.24262327200006 +modules/dashboards/spec/requests/api/v3/grids/grids_resource_spec.rb:5.1077756290000025 +spec/services/work_packages/set_schedule_service_spec.rb:3.335696354999982 +spec/controllers/admin_controller_spec.rb:0.7498192919999838 +spec/permissions/copy_projects_spec.rb:1.3146863199999643 +modules/backlogs/spec/models/story_spec.rb:10.251826965999953 +spec/lib/api/v3/custom_options/custom_option_representer_spec.rb:0.0727895620000254 +modules/costs/spec/services/time_entries/set_attributes_service_spec.rb:0.10344957899997098 +modules/costs/spec/lib/open_project/costs/default_data_spec.rb:0.503839370000037 +spec/services/scm/create_managed_repository_service_spec.rb:0.44477409700004955 +spec/models/custom_value/date_strategy_spec.rb:0.023181247000024996 +spec/services/api/v3/work_package_collection_from_query_service_spec.rb:0.48352576799993585 +spec/lib/api/v3/formatter/txt_charset_spec.rb:0.018884178999996948 +modules/bim/spec/workers/work_packages/exports/export_job_spec.rb:0.04726236200008316 +modules/backlogs/spec/contracts/work_packages/create_contract_spec.rb:0.10117703899993558 +spec/lib/api/v3/queries/schemas/query_schema_representer_spec.rb:10.336814577000041 +spec/models/principals/scopes/ordered_by_name_spec.rb:0.6026098969999794 +spec/controllers/projects_controller_spec.rb:8.93525570199995 +spec/controllers/work_packages_controller_spec.rb:6.716533286000072 +spec/models/group_spec.rb:3.8696622940000225 +spec/lib/journal_formatter/attachment_spec.rb:3.119000206999999 +spec/routing/enterprise_routing_spec.rb:0.005084998000029373 +spec/lib/open_project/text_formatting/markdown/code_spec.rb:0.06481683300000896 +modules/costs/spec/routing/costlog_routing_spec.rb:0.015001357999949505 +spec/lib/open_project/files_spec.rb:0.0676190479999832 +spec/requests/api/v3/root_resource_spec.rb:1.851723899000035 +spec/helpers/versions_helper_spec.rb:0.10914631600007851 +spec/models/queries/work_packages/filter/duplicates_filter_spec.rb:2.258006781000063 +spec/contracts/members/update_contract_spec.rb:0.09924219399999856 +modules/github_integration/spec/lib/hook_handler_spec.rb:0.006406931000014993 +spec/services/service_result_spec.rb:0.01165447400001085 +modules/avatars/spec/models/user_spec.rb:1.116745453999897 +modules/costs/spec/requests/api/attachments/attachments_by_budget_resource_spec.rb:37.03897920899999 +spec/controllers/versions_controller_spec.rb:18.852493680000066 +spec/requests/api/v3/queries/sort_bys/query_sort_bys_resource_spec.rb:6.0510248890000184 +modules/two_factor_authentication/spec/lib/token_strategy_manager_spec.rb:0.06900389500003712 +spec/models/queries/work_packages/filter/created_at_filter_spec.rb:0.04637975100001768 +modules/backlogs/spec/models/version_spec.rb:3.8011904600000435 +spec/models/projects/status_spec.rb:0.22761076999995566 +spec/requests/api/v3/repositories/revisions_resource_spec.rb:6.4185556630000065 +spec/lib/api/v3/help_texts/help_text_collection_representer_spec.rb:0.17067942699998184 +modules/grids/spec/services/grids/set_attributes_service_spec.rb:0.11123414799999409 +spec/requests/api/v3/memberships/available_projects_resource_spec.rb:1.7146526270000777 +modules/bim/spec/bcf/bcf_xml/exporter_spec.rb:1.5496525349999501 +spec/lib/acts_as_list/acts_as_list_patch_spec.rb:0.007830513000044448 +spec/views/authentication/authentication_settings.html.erb_spec.rb:0.09465480000005755 +spec/models/custom_value/format_strategy_spec.rb:0.006463486000029661 +spec/lib/api/v3/queries/schemas/partof_filter_dependency_representer_spec.rb:0.2805352859999175 +spec/lib/open_project/access_control_spec.rb:0.030739027999970858 +modules/backlogs/spec/contracts/work_packages/update_contract_spec.rb:5.936370213000032 +modules/bim/spec/lib/api/v3/work_packages/eager_loading/cache_checksum_integration_spec.rb:0.7179453999999623 +spec/lib/api/v3/queries/schemas/category_filter_dependency_representer_spec.rb:0.1953062799999543 +spec/lib/open_project/footer_spec.rb:0.008661168999992697 +spec/models/ldap_auth_source_spec.rb:5.356459211000015 +modules/auth_plugins/spec/views/base.html.erb_spec.rb:0.10920771299993248 +modules/boards/spec/models/boards/grid_spec.rb:0.018692958000087856 +spec/permissions/manage_repositories_spec.rb:0.6431978719999734 +spec/lib/open_project/text_formatting/markdown/attribute_macros_spec.rb:0.03581490300007317 +spec/routing/work_package/calendars_routing_spec.rb:0.004240467000045101 +spec/models/principals/scopes/human_spec.rb:0.5432170130000031 +modules/ldap_groups/spec/lib/synchronize_filter_spec.rb:5.970605310999986 +spec/lib/api/v3/projects/schemas/project_schema_representer_spec.rb:1.0887430669999958 + +Randomized with seed 44261 + +Randomized with seed 966 +modules/bim/spec/models/type_spec.rb:0.08109178600000178 +spec/requests/oauth/client_credentials_flow_spec.rb:1.6721048569999084 +spec/models/custom_value/list_strategy_spec.rb:0.5311556020000125 +modules/bim/spec/services/bcf/issues/create_service_spec.rb:0.4165805970000065 +spec/routing/admin_spec.rb:0.010686154000040915 +modules/bim/spec/models/queries/work_packages/columns/bcf_thumbnail_column_spec.rb:0.023592288000031658 +spec/lib/api/v3/attachments/attachment_representer_spec.rb:0.7804725249999365 +modules/boards/spec/queries/grids/query_integration_spec.rb:0.5607742080001117 +modules/backlogs/spec/views/rb_burndown_charts/show_spec.rb:3.115733080000041 +spec/controllers/work_packages/bulk_controller_spec.rb:41.017639868999936 +spec/models/queries/work_packages/filter/duplicated_filter_spec.rb:2.2405233880000424 +spec/services/custom_fields/update_service_spec.rb:0.040667128999984925 +spec/decorators/single_spec.rb:0.6490643360000377 +spec/models/journal_spec.rb:0.0019436040000755384 +spec/views/layouts/base.html.erb_spec.rb:0.9644375120000177 +spec/controllers/account_controller_spec.rb:20.587802400999976 +modules/github_integration/spec/lib/github_integration_spec.rb:6.437103191999995 +modules/costs/spec/models/queries/time_entries/filters/updated_at_filter_spec.rb:0.03914892000000236 +spec/contracts/projects/instantiate_template_contract_spec.rb:0.027254401000050166 +spec/lib/open_project/text_formatting/markdown/user_provided_links_spec.rb:0.07574694799995996 +spec/requests/api/v3/attachments_spec.rb:7.42412828099998 +modules/backlogs/spec/services/impediments/create_services_spec.rb:18.67674286900001 +spec/models/work_package/aggregate_ancestors_spec.rb:9.125639524000007 +modules/costs/spec/models/work_package/ask_before_destruction_spec.rb:22.28593682099995 +spec/contracts/custom_fields/create_contract_spec.rb:0.02297750000002452 +spec/services/users/delete_service_spec.rb:0.05576003499993476 +spec/lib/open_project/plugins/acts_as_op_engine_spec.rb:0.011516451000034067 +modules/documents/spec/routing/documents_routing_spec.rb:0.012590100000011262 +spec/helpers/work_packages_filter_helper_spec.rb:0.33937671399996816 +spec/controllers/news/comments_controller_spec.rb:2.7220946510000203 +spec/lib/api/v3/utilities/date_time_formatter_spec.rb:0.08473920699998416 +modules/two_factor_authentication/spec/models/devices/totp_spec.rb:1.6623703469999782 +spec/lib/api/v3/queries/schemas/status_filter_dependency_representer_spec.rb:0.0974291689999518 +spec/requests/api/v3/versions/schemas/version_schema_resource_spec.rb:2.368116286999907 +spec/permissions/delete_work_packages_spec.rb:0.6431071719999863 +spec/models/queries/work_packages/columns/relation_to_type_column_spec.rb:0.038142211000035786 +spec/contracts/projects/update_contract_spec.rb:0.29771310499995707 +spec/contracts/authentication/omniauth_auth_hash_contract_spec.rb:0.013088736999975481 +modules/backlogs/spec/models/work_package_export_spec.rb:0.0475724990000117 +spec/models/journal/aggregated_journal_spec.rb:25.924083650999933 +spec/models/menu_items/wiki_menu_item_spec.rb:2.0275709000000006 +modules/costs/spec/lib/api/v3/work_packages/work_package_schema_representer_spec.rb:0.7238257970000177 +spec/services/messages/set_attributes_service_spec.rb:0.04887032800002089 +modules/documents/spec/requests/api/v3/documents/documents_resource_spec.rb:3.515401560999976 +modules/backlogs/spec/services/work_packages/update_ancestors_service_spec.rb:3.285823229000016 +spec/routing/my_spec.rb:0.011396172999980081 +spec/models/queries/work_packages/filter/status_filter_spec.rb:0.05049231400005283 +spec/lib/api/v3/utilities/custom_field_injector_spec.rb:0.8462940359999038 +spec/requests/api/v3/work_packages/dependent_errors_spec.rb:4.3840225280000595 +modules/boards/spec/services/copy_service_integration_spec.rb:2.075003516000038 +spec/permissions/work_packages_bulk_spec.rb:1.2887868080000544 +spec/helpers/users_helper_spec.rb:0.06605323799999496 +spec/models/queries/work_packages/filter/milestone_filter_spec.rb:0.07243060099995091 +spec/services/projects/set_attributes_service_spec.rb:0.1873238970000557 +spec/helpers/security_badge_helper_spec.rb:0.0076580689999445895 +spec/requests/api/v3/queries/schemas/query_schema_resource_spec.rb:4.241899045000082 +spec/controllers/copy_projects_controller_spec.rb:7.8319271639999215 +modules/bim/spec/services/ifc_models/view_conversion_service_spec.rb:0.16204796399995303 +spec/contracts/versions/update_contract_spec.rb:0.5716923329999872 +spec/models/queries/work_packages/filter/attachment_file_name_filter_spec.rb:0.05993212299995321 +spec/models/attribute_help_text/work_package_spec.rb:7.663025537999943 +modules/webhooks/spec/lib/webhooks_spec.rb:0.005085918000077072 +modules/bim/spec/models/bcf/issue_spec.rb:1.7441723169999932 +spec/helpers/work_packages_helper_spec.rb:0.4681463109999413 +spec/models/queries/roles/filters/grantable_filter_spec.rb:0.035963026999979775 +modules/dashboards/spec/contracts/grids/create_contract_spec.rb:0.15656601900002443 + +Randomized with seed 966 + +Randomized with seed 935 +spec/requests/api/v3/work_packages/form/work_package_form_resource_spec.rb:53.76950414399994 +spec/models/query/results_subject_filter_integration_spec.rb:3.4771264149999297 +spec/helpers/settings_helper_spec.rb:0.3445245600000817 +spec/lib/api/v3/wiki_pages/wiki_page_representer_rendering_spec.rb:0.2554095140000072 +modules/avatars/spec/controllers/avatars/my_controller_spec.rb:2.2280106219999425 +spec/models/queries/work_packages/filter/project_filter_instance_spec.rb:0.6720255720000523 +modules/bim/spec/representers/bcf/api/v2_1/viewpoints/single_representers_parsing_spec.rb:0.03943938200006869 +spec/models/queries/users/filters/group_filter_spec.rb:0.07394751000003907 +spec/services/work_packages/destroy_service_integration_spec.rb:1.338891457999921 +spec/models/wiki_content_spec.rb:3.8930326160000277 +spec/permissions/manage_news_spec.rb:0.6618256020000217 +spec/requests/api/v3/versions/available_projects_resource_spec.rb:1.5901068570000234 +spec/lib/api/v3/projects/project_representer_spec.rb:2.339086277999968 +spec/lib/open_project/scm/manager_spec.rb:0.004470716000014363 +spec/models/custom_actions/conditions/status_spec.rb:0.03383935499994095 +spec/requests/api/v3/projects/available_responsibles_api_spec.rb:5.9868425789999264 +spec/lib/api/v3/queries/schemas/all_principals_filter_dependency_representer_spec.rb:0.32307282900001155 +spec/models/custom_value/bool_strategy_spec.rb:0.09245234200000141 +spec/models/query_spec.rb:1.1168343179999738 +spec/models/queries/members/filters/principal_filter_spec.rb:0.11062169699994229 +spec/routing/groups_spec.rb:0.03266453100002309 +spec/lib/api/v3/memberships/membership_representer_rendering_spec.rb:1.0998907900000177 +spec/helpers/removed_js_helpers_helper_spec.rb:0.009696375999965312 +spec/models/queries/work_packages/filter/watcher_filter_spec.rb:0.06763150400001905 +spec/requests/api/v3/queries/update_query_spec.rb:2.581112527000073 +modules/backlogs/spec/routing/rb_queries_routing_spec.rb:0.0021753839999973934 +spec/lib/api/v3/queries/schemas/role_filter_dependency_representer_spec.rb:0.09097709299999224 +spec/routing/search_spec.rb:0.002310945999965952 +spec/requests/api/v3/projects/schemas/project_schema_resource_spec.rb:0.31005278100008127 +modules/grids/spec/lib/api/v3/utilities/file_helper_spec.rb:0.0019842589999825577 +spec/lib/journal_formatter/schedule_manually_spec.rb:0.004470380000043406 +modules/costs/spec/models/rate_spec.rb:0.025644457999987935 +spec/models/queries/queries/filters/project_filter_spec.rb:0.040649625000014566 +spec/models/member_spec.rb:7.687238759000024 +spec/routing/custom_actions_spec.rb:0.010446509999951559 +spec/models/query/results_subproject_filter_integration_spec.rb:1.2934044400000175 +modules/reporting/spec/requests/custom_field_cache_spec.rb:1.9872581629999786 +spec/models/work_package_custom_field_spec.rb:0.043204123999998956 +spec/models/projects/activity_spec.rb:4.125989095000023 +spec/lib/api/v3/memberships/membership_collection_representer_spec.rb:0.3315599380000549 +spec/controllers/forums_controller_spec.rb:1.8808843059999845 +spec/models/activities/work_package_activity_provider_spec.rb:5.071812936000015 +modules/costs/spec/lib/api/v3/cost_entries/cost_entry_representer_spec.rb:0.43899601800001165 +spec/models/queries/projects/filters/type_filter_spec.rb:0.021103132999996888 +spec/models/work_package/work_package_custom_fields_spec.rb:6.020217421999973 +spec/mailers/user_mailer_spec.rb:11.473901952000006 +spec/models/queries/members/filters/group_filter_spec.rb:0.057893450999927154 +spec/lib/representable_spec.rb:0.004813056999978471 +modules/bim/spec/bcf/bcf_xml/issue_reader_spec.rb:5.111331298000096 +spec/models/group_performance_spec.rb:29.894767441 +modules/two_factor_authentication/spec/controllers/two_factor_authentication/authentication_controller_spec.rb:16.42862396299995 +spec/lib/api/v3/queries/schemas/type_filter_dependency_representer_spec.rb:0.2822447360000524 +spec/routing/journals_spec.rb:0.003979122000032476 +modules/costs/spec/models/cost_type_spec.rb:0.015765794999992977 +spec/models/custom_option_spec.rb:2.073911143000032 +spec/controllers/auth_sources_controller_spec.rb:7.2737833339999725 +spec/lib/api/v3/queries/schemas/date_time_filter_dependency_representer_spec.rb:0.3504341469999872 +spec/models/users/allowed_scope_spec.rb:7.535672162000083 +spec/lib/open_project/text_formatting/plain_spec.rb:0.005533068999966417 +spec/views/users/index.html.erb_spec.rb:1.1661637800000335 +spec/lib/api/v3/work_packages/schema/work_package_sums_schema_representer_spec.rb:0.28965021200008323 +spec/routing/project_settings_routing_spec.rb:0.016624616999934005 +modules/two_factor_authentication/spec/controllers/two_factor_authentication/my/two_factor_devices_controller_spec.rb:5.2141340709999895 +modules/pdf_export/spec/export_card/document_generator_spec.rb:0.3133266340000773 +spec/requests/api/v3/work_packages/available_relation_candidates_spec.rb:25.037329919000058 + +Randomized with seed 935 + +Randomized with seed 37109 +spec/lib/api/v3/posts/post_representer_rendering_spec.rb:0.39714057900005173 +modules/documents/spec/models/queries/documents/document_query_spec.rb:0.05451549199995043 +spec/services/api/v3/parse_query_params_service_spec.rb:0.17495127899996987 +modules/costs/spec/requests/api/time_entries/create_form_resource_spec.rb:11.498502248000023 +spec/lib/api/v3/queries/schemas/project_filter_dependency_representer_spec.rb:0.11452635499995267 +spec/routing/account_spec.rb:0.008939640999983567 +spec/models/custom_value/string_strategy_spec.rb:0.016761998999982097 +modules/documents/spec/models/document_spec.rb:2.111187416000007 +spec/controllers/authentication_spec.rb:0.29450795599996127 +spec/controllers/custom_styles_controller_spec.rb:0.8907691360000172 +spec/requests/api/v3/queries/schemas/query_project_schema_resource_spec.rb:4.550901776999922 +spec/requests/api/v3/user/user_resource_spec.rb:34.77818535100005 +modules/pdf_export/spec/views/new.html.erb_spec.rb:0.045608265999931064 +modules/bim/spec/representers/bcf/api/v2_1/users/single_representer_rendering_spec.rb:0.007176743000059105 +modules/pdf_export/spec/views/index.html.erb_spec.rb:0.016525645999990957 +spec/lib/open_project/scm/adapters/git_adapter_spec.rb:5.920963282000002 +modules/costs/spec/controllers/cost_types_controller_spec.rb:0.5703169470000375 +spec/models/queries/members/filters/name_filter_spec.rb:0.03585357899999053 +spec/services/workflows/bulk_update_service_integration_spec.rb:0.12279111899999862 +modules/costs/spec/routing/hourly_rates_routing_spec.rb:0.012736583999981121 +modules/reporting/spec/models/cost_query/result_spec.rb:15.192239449999988 +spec/requests/api/v3/cors_header_spec.rb:0.021842677999984517 +spec/routing/messages_spec.rb:0.020410972000036054 +spec/models/queries/relations/filters/involved_filter_spec.rb:0.050542350000000624 +spec/routing/user_memberships_routing_spec.rb:0.005512493000082941 +modules/reporting/spec/lib/open_project/configuration_spec.rb:0.005716708000022663 +spec/lib/api/v3/news/news_representer_rendering_spec.rb:0.6061434030000328 +spec/permissions/edit_own_messages_spec.rb:0.642683780000084 +spec/models/projects/scopes/activated_time_activity_spec.rb:0.37209434500005045 +spec/requests/api/v3/projects/version_resource_spec.rb:3.740471980999928 +spec/models/reports_services_spec.rb:0.04351935299996512 +modules/budgets/spec/lib/api/v3/queries/schemas/cost_object_dependency_representer_spec.rb:0.16473953500008065 +spec/helpers/search_helper_spec.rb:0.37863616800007094 +modules/bim/spec/lib/open_project/bcf/bcf_json/viewpoint_reader_spec.rb:0.6329102710000143 +spec/permissions/export_work_packages_spec.rb:1.2682015600000796 +spec/models/repository/subversion_spec.rb:4.523870863999946 +spec/lib/api/v3/queries/schemas/group_filter_dependency_representer_spec.rb:0.278270679000002 +spec/routing/status_routing_spec.rb:0.010373867999987851 +spec/models/custom_actions/actions/date_spec.rb:0.028680830999974205 +spec/helpers/no_results_helper_spec.rb:0.014354486999991423 +spec/lib/acts_as_journalized/journaled_spec.rb:0.6304780590000973 +modules/reporting/spec/models/cost_query/operator_spec.rb:4.810986954999976 +spec/requests/api/v3/category_resource_spec.rb:7.547693852000066 +spec/controllers/categories_controller_spec.rb:12.60075343799997 +spec/requests/api/v3/projects/update_form_resource_spec.rb:14.105484069 +spec/requests/api/v3/queries/create_query_spec.rb:2.1687855799999625 +spec/lib/api/v3/versions/schemas/version_schema_representer_spec.rb:1.0865916420000303 +modules/costs/spec/models/user_deletion_spec.rb:13.350060061000022 +spec/routing/news_spec.rb:0.047643321000009564 +spec/models/repository/git_spec.rb:10.579344504000005 +spec/models/queries/work_packages/filter/description_filter_spec.rb:0.043173614000011185 +spec/models/queries/queries/filters/updated_at_filter_spec.rb:0.03134276699995553 +spec/models/work_packages/spent_time_spec.rb:17.066576379000026 +spec/lib/api/v3/relations/relation_collection_representer_spec.rb:0.21093888699999752 +spec/models/queries/work_packages/filter/partof_filter_spec.rb:2.219933290999961 +modules/meeting/spec/controllers/meeting_contents_controller_spec.rb:4.583603958000026 +spec/lib/open_project/text_formatting/markdown/embedded_table_macro_spec.rb:0.010660391999977037 +spec/services/authorization/user_project_roles_query_spec.rb:2.0786852129999716 +modules/bim/spec/requests/api/bcf/v2_1/topics_api_spec.rb:45.78958085900001 +spec/helpers/types_helper_spec.rb:0.03766547800000808 +spec/views/projects/settings.html.erb_spec.rb:0.05720786400001998 +spec/models/queries/work_packages/filter/manual_sort_filter_spec.rb:1.0059492919999684 +spec/controllers/wiki_menu_items_controller_spec.rb:3.7203700000000026 +spec/models/custom_value_spec.rb:0.07613202799996088 +modules/costs/spec/requests/api/time_entries/available_projects_resource_spec.rb:1.6483750190000137 + +Randomized with seed 37109 + +Randomized with seed 33739 +modules/bim/spec/bcf/bcf_xml/importer_spec.rb:1.8921682919999512 +spec/lib/api/v3/queries/schemas/user_filter_dependency_representer_spec.rb:0.4295421599999827 +spec/models/watcher_notification_mailer_spec.rb:1.5225176100000226 +spec/models/enterprise_token_spec.rb:0.11670170800005053 +modules/grids/spec/models/grids/widget_spec.rb:0.058146044999944024 +spec/requests/api/v3/versions/project_resource_spec.rb:5.470184805000031 +spec/routing/work_packages_spec.rb:0.023489900999948077 +modules/two_factor_authentication/spec/models/login_token_spec.rb:0.07097425200004182 +spec/models/query/results_cf_sorting_integration_spec.rb:2.4092499340000586 +modules/boards/spec/requests/api/v3/grids/grids_update_form_resource_spec.rb:1.6117609280000806 +spec/lib/api/v3/projects/project_collection_representer_spec.rb:0.1491133990000435 +spec/controllers/settings_controller_spec.rb:7.038954278000006 +modules/bim/spec/controllers/issues_controller_spec.rb:6.062027523999973 +spec/models/custom_value/version_strategy_spec.rb:0.04221117099996263 +spec/models/queries/work_packages/columns/custom_field_column_spec.rb:0.10814098499997726 +spec/controllers/news_controller_spec.rb:5.245735802000013 +spec/models/principal_spec.rb:1.614338337999925 +spec/lib/api/v3/queries/schemas/blocks_filter_dependency_representer_spec.rb:0.2395864119999942 +modules/bim/spec/representers/bcf/api/v2_1/auth/single_representer_rendering_spec.rb:0.010773045999940223 +spec/requests/api/v3/posts_resource_spec.rb:1.6816511480000145 +spec/models/queries/work_packages/filter/updated_at_filter_spec.rb:0.03393742800005839 +modules/two_factor_authentication/spec/routing/two_factor_authentication/my/two_factor_devices_spec.rb:0.011996683999996094 +spec/models/permitted_params_spec.rb:0.30722667800000636 +spec/controllers/enterprises_controller_spec.rb:0.39769076200002473 +spec/policies/work_package_policy_spec.rb:0.09855795399994349 +modules/reporting/spec/models/cost_query/filter_spec.rb:78.649832737 +modules/costs/spec/models/time_entry_spec.rb:25.941062193999983 +spec/lib/api/v3/categories/category_collection_representer_spec.rb:0.12501667399999405 +spec/models/queries/work_packages/filter/priority_filter_spec.rb:0.04744531799997276 +spec/models/queries/projects/filters/created_at_filter_spec.rb:0.028386571000055483 +spec/models/queries/work_packages/filter/version_filter_spec.rb:0.06805865700005143 +spec/models/users/default_timezone_spec.rb:0.5488930490000712 +modules/meeting/spec/models/meeting_agenda_spec.rb:0.7304939580000109 +spec/models/activities/fetcher_integration_spec.rb:14.736729566999998 +modules/bim/spec/contracts/ifc_models/update_contract_spec.rb:0.5846185670000068 +spec/contracts/custom_actions/cu_contract_spec.rb:0.100485056000025 +spec/services/groups/add_users_service_integration_spec.rb:2.629680088999976 +modules/meeting/spec/models/project/activity_spec.rb:1.563079906999974 +spec/lib/api/v3/queries/operators/query_operator_representer_spec.rb:0.028533244999948693 +spec/routing/activities_spec.rb:0.02526834399998279 +modules/meeting/spec/models/meeting_minutes_spec.rb:0.44177767500002574 +spec/routing/news_comments_spec.rb:0.0058360020000236545 +spec/routing/wiki_routing_spec.rb:0.0871060890000308 +spec/lib/open_project/text_formatting/markdown/markdown_formatting_spec.rb:0.04529874199999995 +spec/helpers/custom_styles_helper_spec.rb:0.055632010999943304 +spec/models/work_package/work_package_scheduling_spec.rb:3.412133297000082 +spec/requests/api/v3/repositories/revisions_by_work_package_resource_spec.rb:4.394321607000052 +spec/models/system_user_spec.rb:0.3610071200000675 +modules/avatars/spec/lib/api/v3/users/user_representer_spec.rb:0.033520062000093276 +spec/contracts/projects/unarchive_contract_spec.rb:0.014132926999991469 +spec/lib/api/v3/work_packages/update_form_representer_spec.rb:0.9720152909999342 +spec/lib/open_project/storage_spec.rb:0.014461167000035857 +modules/documents/spec/lib/redmine/access_control_spec.rb:0.0027177169999959006 +spec/services/create_type_service_spec.rb:0.21773238800005856 +spec/models/work_package/work_package_action_mailer_spec.rb:4.041294884000081 +spec/models/queries/work_packages/filter/follows_filter_spec.rb:2.15364492599997 +spec/requests/api/v3/versions/update_form_resource_spec.rb:10.49833456600004 +spec/models/queries/projects/filters/project_status_filter_spec.rb:0.02657122999994499 +modules/overviews/spec/lib/overview/grid_registration_spec.rb:0.02484633999995367 +spec/lib/api/v3/versions/version_representer_rendering_spec.rb:0.5185799589999078 +spec/requests/api/v3/relations/relations_api_spec.rb:37.11035647899996 +spec/lib/api/v3/placeholder_users/placeholder_user_representer_rendering_spec.rb:0.11454003799997281 +spec/models/projects/allowed_to_scope_spec.rb:10.40883782000003 +spec/models/queries/users/user_query_spec.rb:0.05454960400004438 +modules/costs/spec/models/default_hourly_rate_spec.rb:0.6922727880000821 +spec/controllers/users_controller_spec.rb:10.687854066 + +Randomized with seed 33739 + +Randomized with seed 53266 +modules/xls_export/spec/models/xls_export/work_package/exporter/xls_integration_spec.rb:12.572360642000035 +spec/contracts/work_packages/update_contract_spec.rb:3.2466762200000403 +spec/controllers/homescreen_controller_spec.rb:1.626017223999952 +spec/controllers/colors_controller_spec.rb:5.608028799000067 +modules/bim/spec/representers/bcf/api/v2_1/projects/single_representer_rendering_spec.rb:0.015468989999931182 +spec/models/queries/relations/filters/from_filter_spec.rb:0.04456346299991765 +spec/lib/acts_as_watchable/lib/acts_as_watchable/routes_spec.rb:0.0287849170000527 +modules/costs/spec/lib/api/v3/costs_api_user_permission_check_spec.rb:0.16791128900001695 +spec/lib/api/v3/work_packages/schema/work_package_schema_representer_spec.rb:19.19403656899999 +spec/models/projects/customizable_spec.rb:0.051694574000066496 +modules/documents/spec/models/queries/documents/filters/project_filter_spec.rb:0.07577318599999217 +spec/services/set_localization_service_spec.rb:0.04643213999997897 +spec/services/relations/create_service_spec.rb:0.2957682680000744 +spec/models/queries/projects/filters/name_and_identifier_filter_spec.rb:0.021968807000007473 +spec/models/queries/work_packages/filter/assignee_or_group_filter_spec.rb:3.3775171120000778 +spec/models/queries/work_packages/filter/due_date_filter_spec.rb:0.04035914999997203 +spec/models/user_session_spec.rb:0.034960231000013664 +spec/models/queries/projects/orders/latest_activity_at_order_spec.rb:0.005934670999977243 +spec/models/queries/work_packages/filter/relates_filter_spec.rb:2.20876551799995 +spec/services/authorization/query_transformations_spec.rb:0.016143218000024717 +modules/grids/spec/contracts/grids/create_contract_spec.rb:0.1152381480000031 +modules/backlogs/spec/contracts/work_packages/base_contract_spec.rb:21.543148868000003 +modules/dashboards/spec/requests/api/v3/attachments/grid_spec.rb:73.9716730209999 +spec/requests/api/v3/queries/operators/query_operators_resource_spec.rb:4.759756820999996 +modules/meeting/spec/mailers/meeting_mailer_spec.rb:8.646695022000017 +spec/controllers/statuses_controller_spec.rb:1.807536271999993 +modules/costs/spec/requests/api/cost_entries/cost_entries_by_work_package_resource_spec.rb:13.41291112600004 +spec/models/queries/work_packages/filter/assigned_to_filter_spec.rb:3.7552153069999576 +spec/lib/open_project/file_command_content_type_detector_spec.rb:0.011154636000014762 +modules/bim/spec/requests/api/bcf/v2_1/project_extensions_api_spec.rb:1.765782478999995 +spec/views/users/edit.html.erb_spec.rb:0.9720564670000158 +spec/lib/api/v3/priorities/priority_collection_representer_spec.rb:0.023909677000006013 +spec/permissions/manage_forums_spec.rb:1.284604628000011 +modules/costs/spec/routing/cost_types_routing_spec.rb:0.016298602999995637 +spec/requests/api/v3/activities_by_work_package_resource_spec.rb:7.186879755000064 +modules/backlogs/spec/views/rb_taskboards/show_spec.rb:20.34479198600002 +spec/lib/open_project/text_formatting/markdown/lists_spec.rb:0.06369793900000786 +modules/costs/spec/requests/api/cost_types/cost_type_resource_spec.rb:5.563766149000003 +spec/lib/api/v3/work_packages/work_package_payload_representer_spec.rb:5.909711616999971 +spec/lib/api/v3/projects/project_payload_representer_parsing_spec.rb:0.015386100000000624 +spec/routing/attribute_help_text_spec.rb:0.0027368699999215096 +modules/backlogs/spec/routing/rb_impediments_routing_spec.rb:0.0031869729999698393 +modules/budgets/spec/helpers/budgets_helper_spec.rb:0.048567851000029805 +spec/routing/users_routing_spec.rb:0.024798796000027323 +modules/bim/spec/workers/ifc_conversion_job_spec.rb:0.04570554700001139 +spec/models/custom_action_spec.rb:0.2641667809999717 +spec/lib/api/v3/work_packages/eager_loading/project_integration_spec.rb:1.5453334869999935 +spec/views/custom_styles/show.html.erb_spec.rb:0.046980356000062784 +spec/lib/api/utilities/resource_link_parser_spec.rb:0.030450832000042283 +spec/lib/api/v3/queries/schemas/precedes_filter_dependency_representer_spec.rb:0.3741939450000018 +spec/requests/api/v3/queries/update_form_api_spec.rb:14.00645603700002 +spec/lib/api/v3/work_packages/work_package_sums_representer_spec.rb:0.03671385600000576 +spec/routing/work_package_bulk_spec.rb:0.004798071999971398 +spec/lib/api/v3/principals/principal_representer_factory_spec.rb:0.009318035999967833 +modules/backlogs/spec/models/work_package_spec.rb:0.004403580000030161 +spec/services/wiki_pages/copy_service_integration_spec.rb:2.6523937779999187 +modules/boards/spec/lib/open_project/boards/grid_registration_spec.rb:1.6902514740000925 +modules/budgets/spec/models/budget_spec.rb:2.6343435239999735 +modules/costs/spec/requests/api/time_entries/schemas/time_entry_schema_resource_spec.rb:2.302578308999955 +modules/grids/spec/services/grids/update_service_spec.rb:0.15057191599998987 +spec/models/type/attribute_groups_spec.rb:0.4865192010000783 +modules/backlogs/spec/services/stories/create_service_spec.rb:1.3340324950000877 +modules/bim/spec/models/queries/work_packages/filter/bcf_issue_associated_filter_spec.rb:0.02565900399997645 +spec/lib/api/utilities/property_name_converter_spec.rb:0.10809778600003028 +spec/lib/reminders/due_issues_reminder_spec.rb:3.1986674480000374 +spec/models/custom_actions/actions/responsible_spec.rb:0.030334234000065408 + +Randomized with seed 53266 + +Randomized with seed 38739 +modules/my_page/spec/models/grids/my_page_spec.rb:0.6104656009999871 +spec/controllers/repositories_controller_spec.rb:12.938089157000036 +spec/models/custom_actions/actions/type_spec.rb:0.110788034000052 +spec/controllers/concerns/omniauth_login_spec.rb:4.341193390000058 +modules/documents/spec/mailers/documents_mailer_spec.rb:1.1713203930000873 +spec/services/projects/gantt_query_generator_service_spec.rb:0.02819914700000936 +modules/dashboards/spec/lib/dashboards/grid_registration_spec.rb:0.03032711000003019 +spec/requests/api/v3/queries/schemas/query_filter_instance_schema_resource_spec.rb:17.92882670000006 +modules/two_factor_authentication/spec/services/token_service_spec.rb:2.451799962999985 +spec/lib/api/v3/queries/schemas/float_filter_dependency_representer_spec.rb:0.4307420690000754 +spec/lib/api/v3/activities/activity_representer_spec.rb:0.4845864659999961 +spec/models/principals/scopes/not_builtin_spec.rb:0.5419924660000106 +spec/models/queries/queries/query_query_spec.rb:0.016953536999949392 +spec/lib/redmine/unified_diff_spec.rb:0.00565567400008149 +spec/lib/open_project/text_formatting/markdown/work_package_buttons_macro_spec.rb:0.6532044660000338 +spec/requests/api/v3/work_packages/available_projects_on_edit_api_spec.rb:3.8069377619999614 +modules/reporting/spec/helpers/reporting_helper_spec.rb:0.04844974499997079 +spec/requests/api/v3/queries/query_resource_spec.rb:85.0467017929999 +modules/grids/spec/lib/api/v3/grids/schemas/grid_schema_representer_spec.rb:0.5147372950000317 +spec/services/queries/update_from_params_service_spec.rb:0.06860408700003973 +spec/models/queries/work_packages/columns/property_column_spec.rb:0.023571821000018645 +spec/lib/api/v3/work_packages/schema/specific_work_package_schema_spec.rb:0.4905319330000566 +spec/lib/open_project/omni_auth/authorization_spec.rb:0.5299996979999833 +spec/contracts/roles/update_contract_spec.rb:0.05386181400001533 +spec/models/queries/work_packages/filter/id_filter_spec.rb:0.8527755979999938 +modules/two_factor_authentication/spec/routing/two_factor_authentication/users/two_factor_devices_spec.rb:0.012897296000005554 +spec/controllers/attribute_help_texts_controller_spec.rb:0.10907396899995092 +modules/bim/spec/contracts/bcf/viewpoints/create_contract_spec.rb:0.4481453330000704 +modules/xls_export/spec/patches/work_packages_controller_patch_spec.rb:1.4884791780000342 +modules/bim/spec/api/v3/activities/activity_representer_spec.rb:0.2025532039999689 +spec/lib/api/contracts/model_contract_spec.rb:0.008546599999931459 +spec/models/queries/available_filters_spec.rb:0.04038760799994634 +spec/lib/open_project/plugins/module_handler_spec.rb:0.0023182830000223476 +modules/ldap_groups/spec/lib/synchronization_spec.rb:6.705517422000071 +spec/models/queries/work_packages/filter/parent_filter_spec.rb:0.9372669210000595 +modules/costs/spec/controllers/costlog_controller_spec.rb:48.94862383199995 +spec/models/changeset_spec.rb:14.350101148000022 +spec/lib/api/v3/queries/columns/query_property_column_representer_spec.rb:0.13243295899997065 +modules/my_page/spec/requests/api/v3/grids/grids_create_form_resource_spec.rb:0.8884838699999591 +spec/models/queries/filters/base_spec.rb:0.03843941499997072 +spec/models/custom_actions/conditions/type_spec.rb:0.020227775999956066 +spec/lib/api/v3/queries/schemas/relates_filter_dependency_representer_spec.rb:0.24935880400005317 +spec/lib/api/v3/custom_actions/custom_action_representer_generation_spec.rb:0.023651175999930274 +spec/models/queries/work_packages/filter/start_date_filter_spec.rb:0.03348515199991198 +spec/services/work_packages/copy_service_integration_spec.rb:25.540028095000025 +spec/contracts/messages/create_contract_spec.rb:0.03272679600001993 +spec/services/update_user_email_settings_service_spec.rb:0.04369671000006292 +modules/bim/spec/representers/bcf/api/v2_1/topics/single_representer_rendering_spec.rb:0.3640063349999991 +spec/services/projects/create_service_spec.rb:0.10071264400005475 +spec/models/queries/projects/filters/latest_activity_at_filter_spec.rb:0.030213412999955835 +spec/lib/api/v3/users/user_collection_representer_spec.rb:0.11381629100003465 +spec/models/enabled_module_spec.rb:0.21677288199998657 +spec/lib/api/v3/queries/filters/query_filter_instance_representer_spec.rb:0.47321732699992936 +spec/models/queries/members/filters/created_at_filter_spec.rb:0.02117629599990778 +modules/budgets/spec/lib/api/v3/budgets/budget_representer_spec.rb:3.8648025239999697 +spec/requests/api/v3/status_resource_spec.rb:2.069331398999907 +modules/avatars/spec/requests/user_avatar_api_spec.rb:3.246089598000026 +spec/requests/api/v3/work_packages/create_form_resource_spec.rb:1.114902321000045 +spec/services/add_work_package_note_service_spec.rb:0.09390209100001812 +spec/lib/deprecated_alias_spec.rb:0.0017255909999676078 +modules/two_factor_authentication/spec/controllers/two_factor_authentication/users/two_factor_devices_controller_spec.rb:5.734819775000005 +spec/models/queries/work_packages/filter/done_ratio_filter_spec.rb:0.02497881400006463 +spec/services/messages/create_service_spec.rb:0.09543494499996541 +spec/models/queries/work_packages/filter/includes_filter_spec.rb:1.9638223399999788 +spec/requests/auth/token_based_access_spec.rb:0.9144967040000438 + +Randomized with seed 38739 + +Randomized with seed 44981 +spec/models/queries/users/filters/name_filter_spec.rb:0.13973168999996233 +spec/security/active_support_to_json_spec.rb:0.004810345000009875 +spec/services/members/set_attributes_service_spec.rb:0.091826167000022 +spec/routing/types_spec.rb:0.0028364009999677364 +spec/models/queries/queries/filters/hidden_filter_spec.rb:0.04289548399992782 +modules/grids/spec/services/grids/create_service_spec.rb:0.10868886699995528 +spec/contracts/work_packages/base_contract_spec.rb:2.368335378999973 +modules/backlogs/spec/controllers/versions_controller_spec.rb:1.3879421990000083 +spec/services/update_type_service_spec.rb:0.38852727299990875 +modules/two_factor_authentication/spec/services/token_delivery/message_bird_spec.rb:2.1909396529999867 +spec/controllers/work_packages/auto_completes_controller_spec.rb:15.86897297300004 +modules/webhooks/spec/controllers/webhooks_controller_spec.rb:0.01638891799996145 +spec/models/queries/projects/filters/custom_field_filter_spec.rb:0.6461393560000488 +spec/lib/api/v3/queries/filters/query_filter_representer_spec.rb:0.047911172999988594 +modules/bim/spec/requests/api/bcf/v2_1/current_user_api_spec.rb:0.4138897290000614 +spec/controllers/custom_actions_controller_spec.rb:0.2993558740000708 +spec/models/principals/scopes/possible_member_spec.rb:1.6743582579999838 +modules/costs/spec/lib/api/v3/cost_entries/aggregated_cost_entry_representer_spec.rb:0.08180983199997627 +spec/lib/api/v3/work_packages/schema/typed_work_package_schema_spec.rb:0.12189107300002888 +spec/requests/api/v3/user/userlock_resource_spec.rb:4.319176622999976 +modules/budgets/spec/models/permitted_params_spec.rb:0.022042148000082307 +modules/bim/spec/bcf/bcf_xml/issue_writer_spec.rb:7.943832885999996 +spec/requests/api/v3/principals/principals_resource_spec.rb:14.304639816999952 +modules/costs/spec/requests/api/time_entries/update_form_resource_spec.rb:17.84778872000004 +spec/lib/api/v3/users/paginated_user_collection_representer_spec.rb:0.2576299290000179 +spec/models/deleted_user_spec.rb:1.1136754439999095 +spec/lib/api/v3/work_packages/work_package_collection_representer_spec.rb:111.41762778099996 +spec/workers/copy_project_job_spec.rb:3.7192033119999905 +modules/avatars/spec/services/avatars/update_service_spec.rb:0.2963422500000661 +spec/models/status_spec.rb:0.7179074540000556 +spec/routing/settings_spec.rb:0.0065657580000788585 +spec/requests/api/v3/string_objects_resource_spec.rb:0.023448889999940548 +spec/models/menu_items/query_menu_item_spec.rb:0.563934732000007 +spec/lib/api/decorators/link_object_spec.rb:0.014569086000051357 +spec/models/types/scopes/milestone_spec.rb:0.013755892999938624 +spec/lib/api/v3/queries/schemas/version_filter_dependency_representer_spec.rb:0.29955535900000996 +spec/models/principals/scopes/like_spec.rb:0.06273971299992809 +spec/requests/api/v3/queries/create_form_api_spec.rb:14.933314450000012 +modules/backlogs/spec/models/impediment_spec.rb:1.428498578000017 +spec/lib/custom_field_form_builder_spec.rb:0.2684955479999189 +spec/lib/open_project/access_control/permission_spec.rb:0.00998786000002383 +spec/lib/api/v3/custom_actions/custom_action_execute_representer_parsing_spec.rb:0.013790989999961312 +modules/budgets/spec/requests/api/v3/budgets/budget_resource_spec.rb:5.916706058000045 +spec/requests/api/v3/work_packages/available_projects_on_create_api_spec.rb:2.473835147999921 +modules/backlogs/spec/routing/rb_wikis_routing_spec.rb:0.0038272709999773724 +spec/contracts/projects/create_contract_spec.rb:0.15165551199993388 +spec/models/custom_actions/actions/estimated_hours_spec.rb:0.02599010799997359 +spec/models/work_package/work_package_acts_as_event_spec.rb:0.009280149999995047 +spec/models/wiki_spec.rb:16.249579098000027 +modules/backlogs/spec/helpers/version_settings_helper_spec.rb:0.003500473000030979 +modules/costs/spec/helpers/costs/number_helper_spec.rb:0.04025678599998628 +spec/services/messages/update_service_spec.rb:0.07765618799999174 +modules/costs/spec/models/queries/time_entries/filters/created_at_filter_spec.rb:0.04266068699996595 +modules/overviews/spec/services/copy_service_integration_spec.rb:3.7690415460000395 +spec/services/work_packages/move_service_spec.rb:0.11311805200000435 +spec/lib/api/v3/queries/schemas/custom_option_filter_dependency_representer_spec.rb:0.4113250689999859 +spec/models/mail_handler_spec.rb:26.476894200999936 +spec/lib/api/v3/repositories/revision_representer_spec.rb:0.3065064029999576 +modules/costs/spec/models/queries/time_entries/filters/activity_filter_spec.rb:0.04935810799997853 +spec/models/color_spec.rb:0.04414035199999944 +spec/services/relations/update_service_spec.rb:0.20711975599999732 +spec/models/queries/relations/filters/to_filter_spec.rb:0.02647843300007935 +modules/costs/spec/lib/api/v3/time_entries/time_entry_representer_rendering_spec.rb:3.845452807000015 +modules/costs/spec/controllers/hourly_rates_controller_spec.rb:0.8149919530000034 +modules/pdf_export/spec/controllers/export_card_configurations_controller_spec.rb:0.2712947369999483 +spec/lib/api/v3/queries/schemas/priority_filter_dependency_representer_spec.rb:0.19691572600004292 + +Randomized with seed 44981 + +Randomized with seed 58480 +spec/services/authentication/omniauth_service_spec.rb:0.13210111499995492 +spec/controllers/search_controller_spec.rb:10.204964166000082 +spec/lib/api/v3/queries/sort_bys/query_sort_by_representer_spec.rb:0.1127716880000662 +modules/pdf_export/spec/views/edit.html.erb_spec.rb:0.0771634959999119 +spec/models/queries/work_packages/filter/attachment_content_filter_spec.rb:0.7418369519999715 +modules/auth_plugins/spec/views/hooks/login/_providers.html.erb_spec.rb:0.04991343599999709 +spec/models/setting_spec.rb:0.16786615599994548 +modules/recaptcha/spec/controllers/admin_controller_spec.rb:0.043083496999997806 +spec/models/queries/work_packages/filter/role_filter_spec.rb:0.05903512000008959 +spec/requests/api/v3/groups/group_resource_spec.rb:8.825805080999999 +spec/routing/attachments_spec.rb:0.02245853499994155 +spec/controllers/roles_controller_spec.rb:0.1525713180000139 +modules/documents/spec/requests/api/v3/attachments/attachments_by_documents_resource_spec.rb:25.698337444000003 +spec/workers/application_job_spec.rb:0.007695689999991373 +spec/routing/versions_spec.rb:0.023707071999979235 +spec/models/queries/work_packages/filter/search_filter_spec.rb:3.1641570599999795 +modules/meeting/spec/lib/open_project/meeting/default_data_spec.rb:0.5158643139999413 +spec/models/custom_actions/conditions/project_spec.rb:0.030913611000073615 +modules/two_factor_authentication/spec/models/user_spec.rb:1.0660416350000332 +spec/models/queries/users/filters/status_filter_spec.rb:0.02764838999996755 +spec/lib/api/v3/work_packages/work_package_representer_spec.rb:27.929533511000045 +modules/backlogs/spec/models/backlog_spec.rb:0.42134623200001897 +modules/bim/spec/services/ifc_models/update_service_spec.rb:0.8859861889999365 +spec/services/update_query_from_params_service_spec.rb:0.1289350449999347 +modules/openid_connect/spec/routing/openid_connect/providers_controller_spec.rb:0.009406188999946608 +spec/routing/project_routing_spec.rb:0.04174568600001294 +modules/openid_connect/spec/controllers/providers_controller_spec.rb:0.11332631599998422 +spec/contracts/versions/create_contract_spec.rb:0.4812174729999015 +spec/models/project_spec.rb:4.129399398000032 +spec/policies/query_policy_spec.rb:0.40185639800006356 +modules/xls_export/spec/lib/spreadsheet_builder_spec.rb:0.019241393000015705 +spec/permissions/edit_messages_spec.rb:0.6392674500000339 +spec/models/principals/scopes/user_spec.rb:0.5431866899999704 +modules/backlogs/spec/api/work_packages/schema/specific_work_package_schema_spec.rb:2.850097982999955 +spec/lib/api/v3/queries/schemas/text_filter_dependency_representer_spec.rb:0.4267239939999854 +modules/grids/spec/lib/api/v3/grids/grid_representer_rendering_spec.rb:0.366117628999973 +spec/models/queries/news/filters/project_filter_spec.rb:0.10695526099993913 +modules/boards/spec/routing/boards_routing_spec.rb:0.004961824000019988 +spec/models/user_spec.rb:9.002887000999976 +modules/auth_plugins/spec/requests/flexible_strategy_spec.rb:0.016537329000016143 +spec/models/work_package/work_package_multi_value_custom_fields_spec.rb:4.206312472000036 +spec/requests/api/v3/types/type_resource_spec.rb:2.135572088999993 +modules/costs/spec/models/queries/time_entries/filters/work_package_filter_spec.rb:0.196308173000034 +spec/helpers/projects_helper_spec.rb:0.09077268300006835 +spec/models/queries/work_packages/filter/group_filter_spec.rb:0.05211625799995545 +spec/models/custom_actions/actions/due_date_spec.rb:0.04565626299995529 +spec/models/queries/work_packages/filter/required_filter_spec.rb:2.1626132699999516 +spec/lib/open_project/text_formatting/markdown/child_pages_macro_spec.rb:42.235461276000024 +spec/services/authorization/enterprise_service_spec.rb:0.019077534000075502 +spec/workers/mail_notification_jobs/deliver_watcher_notification_job_spec.rb:4.478290953000055 +modules/costs/spec/lib/api/v3/time_entries/schemas/time_entry_schema_representer_spec.rb:2.7849367509999183 +spec/controllers/wiki_menu_authentication_spec.rb:0.7067020570000295 +modules/reporting/spec/models/cost_query/cache_spec.rb:0.010650044000044545 +spec/requests/api/v3/configuration_resource_spec.rb:1.3899696510000012 +modules/costs/spec/lib/api/v3/cost_entries/work_package_costs_by_type_representer_spec.rb:8.904684099000065 +spec/routing/work_package/auto_completes_routing_spec.rb:0.003869719000022087 +modules/bim/spec/representers/bcf/api/v2_1/viewpoints/single_representer_rendering_spec.rb:0.012767767000013919 +spec/lib/api/v3/groups/group_representer_spec.rb:0.09923043800006326 +spec/lib/api/v3/queries/schemas/duplicated_filter_dependency_representer_spec.rb:0.2577937280000242 +spec/requests/api/v3/version_resource_spec.rb:48.779032866999955 +spec/requests/api/v3/attachments/wiki_page_spec.rb:69.59637543299993 +spec/models/custom_actions/conditions/role_spec.rb:0.017449108999926466 +modules/two_factor_authentication/spec/services/token_delivery/restdt_spec.rb:1.2225927229999343 +modules/bim/spec/requests/api/bcf/v2_1/viewpoints_api_spec.rb:3.3220902450000267 +spec/requests/api/v3/rack_deflater_spec.rb:0.0338768889999983 +spec/controllers/groups_controller_spec.rb:2.674678925999956 + +Randomized with seed 58480 + +Randomized with seed 18941 +spec/models/queries/work_packages/columns/relation_of_type_column_spec.rb:0.16124810500002695 +spec/models/queries/work_packages/filter/subject_filter_spec.rb:0.1042452479999838 +modules/backlogs/spec/models/task_spec.rb:1.3716172440000491 +modules/xls_export/spec/lib/custom_field_xls_export_spec.rb:1.5598961260000124 +spec/models/queries/work_packages/filter/subject_or_id_filter_spec.rb:1.4928072120000024 +spec/models/queries/work_packages/filter/principal_loader_spec.rb:0.05205110600002172 +modules/bim/spec/controllers/work_packages_controller_spec.rb:0.040650187000096594 +spec/models/queries/members/filters/role_filter_spec.rb:0.048942598000053295 +spec/lib/open_project/static_routing_spec.rb:0.0044695220000221525 +modules/backlogs/spec/models/burndown_spec.rb:27.923997781000025 +spec/services/work_packages/update_ancestors_service_spec.rb:85.23285519800004 +spec/models/custom_actions/actions/custom_field_spec.rb:0.3927935860000389 +spec/lib/api/v3/queries/schemas/id_filter_dependency_representer_spec.rb:0.2720898779999743 +modules/reporting/spec/models/cost_query/chaining_spec.rb:0.3442346860000498 +modules/xls_export/spec/patches/cost_reports_controller_patch_spec.rb:0.004589810999959809 +spec/lib/api/v3/statuses/status_collection_representer_spec.rb:0.032061193000004096 +spec/controllers/ldap_auth_sources_controller_spec.rb:1.117397465999943 +spec/requests/api/v3/queries/order/query_order_api_spec.rb:3.66739729599999 +spec/requests/api/v3/queries/columns/query_columns_resource_spec.rb:4.935055569999918 +modules/bim/spec/services/ifc_models/set_attributes_service_spec.rb:0.5354840140000761 +spec/lib/api/v3/statuses/status_representer_spec.rb:0.17856746699999348 +spec/lib/api/v3/queries/schemas/includes_filter_dependency_representer_spec.rb:0.32660995300000195 +spec/models/token/base_token_spec.rb:0.5682471509999232 +spec/models/queries/members/filters/updated_at_filter_spec.rb:0.020207431000017095 +modules/openid_connect/spec/requests/openid_connect_spec.rb:0.39000047000001814 +modules/bim/spec/contracts/bcf/issues/update_contract_spec.rb:0.0851886209999293 +spec/services/notifications/journal_wp_mail_service_spec.rb:57.60050914800013 +spec/services/work_packages/update_service_spec.rb:0.47817675199996756 +spec/requests/api/v3/custom_actions/custom_actions_api_spec.rb:15.44059280099998 +spec/lib/api/v3/queries/query_representer_parsing_spec.rb:0.03533307700001842 +modules/grids/spec/models/grids/grid_spec.rb:5.4372562070000185 +spec/requests/api/v3/queries/group_bys/query_group_bys_resource_spec.rb:6.039930652000066 +modules/ldap_groups/spec/controllers/synchronized_groups_controller_spec.rb:5.922942519999992 +spec/contracts/users/create_contract_spec.rb:0.3577869490000012 +spec/models/user_preference_spec.rb:0.2874249860000191 +spec/lib/open_project/text_formatting/markdown/blockquote_spec.rb:0.020446350000042912 +spec/models/custom_value/int_strategy_spec.rb:0.0190550989999565 +spec/helpers/text_formatting_helper_spec.rb:0.054718763999972 +spec/models/queries/work_packages/filter/author_filter_spec.rb:0.051332034999973075 +modules/costs/spec/models/user_spec.rb:4.210879494999972 +modules/my_page/spec/queries/grids/query_integration_spec.rb:2.1201671329999954 +modules/costs/spec/lib/api/v3/path_helper_spec.rb:0.009097638000071129 +spec/requests/api/v3/project_resource_spec.rb:39.94239888300001 +spec/services/users/register_user_service_spec.rb:0.031764775000056034 +spec/services/work_packages/set_attributes_service_spec.rb:3.632801762999975 +modules/meeting/spec/controllers/meetings_controller_spec.rb:0.6263660660000596 +spec/models/work_package/work_package_visibility_spec.rb:2.531341639000061 +spec/helpers/tabs_helper_spec.rb:0.003487634999942202 +modules/two_factor_authentication/spec/services/token_delivery/sns_spec.rb:0.7303482079998957 +spec/models/members/scopes/not_locked_spec.rb:0.9959047260000489 +spec/views/account/register.html.erb_spec.rb:0.12468868199994176 +spec/models/users/allowed_to_spec.rb:18.0329412210001 +modules/bim/spec/contracts/bcf/issues/create_contract_spec.rb:0.04961897800001225 +modules/webhooks/spec/controllers/outgoing/admin_controller_spec.rb:0.09970789999999852 +spec/models/custom_value/float_strategy_spec.rb:0.014149540000062188 +spec/services/queries/filter_mappper_spec.rb:0.018498242999953618 +modules/webhooks/spec/lib/hook_spec.rb:0.002411773000062567 +spec/workers/work_packages/exports/export_job_spec.rb:0.06735814699993625 +spec/models/global_role_spec.rb:0.08745077899993703 +modules/backlogs/spec/views/rb_master_backlogs/index.html.erb_spec.rb:2.2005371610000566 +spec/models/custom_actions/actions/priority_spec.rb:0.02762952000000496 +modules/costs/spec/routing/cost_objects_routing_spec.rb:0.014098888999910741 +spec/models/relation_spec.rb:21.432330266999998 +spec/contracts/relations/create_contract_spec.rb:0.037414775999991434 +spec/models/queries/work_packages/filter/precedes_filter_spec.rb:1.9057153850000077 +modules/meeting/spec/lib/open_project/markdown_formatting_spec.rb:1.0075149140000121 + +Randomized with seed 18941 + +Randomized with seed 647 +spec/models/queries/projects/filters/principal_filter_spec.rb:0.13933381299989378 +modules/meeting/spec/requests/api/v3/attachments/meeting_minutes_spec.rb:95.19975133900004 +spec/models/queries/work_packages/filter/category_filter_spec.rb:0.07636272000002009 +modules/my_page/spec/requests/api/v3/grids/grids_update_form_resource_spec.rb:0.8729502339999726 +spec/controllers/types_controller_spec.rb:15.647562773000004 +spec/lib/open_project/text_formatting/markdown/in_tool_links_spec.rb:23.360514406999982 +spec/models/issue_priority_spec.rb:1.8690739890000714 +modules/costs/spec/models/time_entries/scopes/of_user_and_day_spec.rb:4.809437559000003 +spec/routing/categories_spec.rb:0.008586313000023438 +spec/routing/members_spec.rb:0.007742540999970515 +spec/views/wiki/new.html.erb_spec.rb:0.07748551700001372 +spec/models/announcement_spec.rb:0.059885747999942396 +modules/costs/spec/models/permitted_params_spec.rb:0.03652442299994618 +spec/lib/journal_formatter/custom_field_spec.rb:0.06946385799994914 +spec/models/custom_style_spec.rb:0.03237662000003638 +modules/bim/spec/requests/api/bcf/v2_1/auth_api_spec.rb:0.3770246970000244 +spec/routing/help_routing_spec.rb:0.002140278000069884 +modules/bim/spec/services/bcf/viewpoints/create_service_spec.rb:0.1087429899999961 +spec/controllers/oauth/applications_controller_spec.rb:0.07247979300007046 +spec/lib/open_project/text_formatting/markdown/headings_spec.rb:0.21338276899996345 +spec/models/work_package_spec.rb:30.530563539000013 +modules/backlogs/spec/routing/rb_sprints_routing_spec.rb:0.002945703000023059 +spec/services/projects/update_service_integration_spec.rb:1.2582447730000013 +spec/models/placeholder_user_spec.rb:0.020971381999970617 +spec/lib/api/v3/relations/relation_representer_spec.rb:0.053192652000007 +modules/reporting/spec/controllers/custom_fields_controller_spec.rb:4.096234084999992 +spec/models/attachment_spec.rb:9.75378617399997 +modules/my_page/spec/contracts/grids/create_contract_spec.rb:0.12271861900001113 +spec/services/custom_actions/update_work_package_service_spec.rb:0.07369788799996968 +spec/models/queries/work_packages/filter/subproject_filter_spec.rb:0.08764351499996792 +spec/lib/open_project/configuration/helpers_spec.rb:0.007700559999989309 +spec/models/queries/work_packages/filter/responsible_filter_spec.rb:3.6432047290001037 +spec/lib/api/v3/configuration/configuration_representer_spec.rb:0.13869037900008152 +spec/lib/api/v3/utilities/path_helper_spec.rb:0.4993569580000212 +spec/models/work_package/openproject_notifications_spec.rb:0.49846804100002373 +spec/models/queries/work_packages/filter/comment_filter_spec.rb:0.04547269600004711 +spec/models/custom_actions/actions/start_date_spec.rb:0.040470013000003746 +spec/requests/api/v3/user/create_user_resource_spec.rb:1.5454473559999542 +spec/models/workflow_spec.rb:0.5937375080000038 +spec/permissions/add_messages_spec.rb:0.6439841799999613 +modules/backlogs/spec/models/user_spec.rb:1.048670216000005 +spec/contracts/roles/create_contract_spec.rb:0.026051760999962426 +spec/views/users/show.html.erb_spec.rb:0.6431627399999797 +modules/bim/spec/requests/api/bcf/v2_1/projects_api_spec.rb:3.4656071250000196 +modules/bim/spec/models/ifc_model_spec.rb:0.4364137139999684 +spec/models/queries/work_packages/manual_sorting_spec.rb:0.9531085249999478 +spec/lib/api/v3/queries/schemas/requires_filter_dependency_representer_spec.rb:0.28267309900002147 +spec/services/api/v3/work_package_collection_from_query_params_service_spec.rb:0.007056943999941723 +spec/controllers/projects_settings_menu_controller_spec.rb:1.4442021170000316 +spec/routing/watchers_spec.rb:0.03404005599998072 +spec/lib/api/v3/queries/schemas/integer_filter_dependency_representer_spec.rb:0.3725274610000042 +spec/requests/api/v3/attachments/work_package_spec.rb:71.30476967100003 +spec/requests/api/v3/role_resource_spec.rb:4.747351316000049 +modules/backlogs/spec/models/sprint_spec.rb:2.0788619360000666 +spec/lib/api/v3/categories/category_representer_spec.rb:0.09553367099999832 +spec/models/queries/roles/filters/unit_filter_spec.rb:0.02615030200001911 +spec/workers/attachments/finish_direct_upload_job_integration_spec.rb:2.766591025000025 +modules/avatars/spec/helpers/avatar_helper_spec.rb:0.23575582199998735 +modules/budgets/spec/models/labor_budget_item_spec.rb:6.6660461930000565 +spec/services/notifications/journal_notification_service_spec.rb:0.019957105999992564 +modules/two_factor_authentication/spec/lib/token_strategies/message_bird_spec.rb:0.97295555900007 +spec/contracts/attribute_help_texts/base_contract_spec.rb:0.026106541999979527 +modules/overviews/spec/contracts/grids/create_contract_spec.rb:0.0680135860000064 +spec/controllers/work_packages/moves_controller_spec.rb:28.283939248000024 +spec/services/wiki_pages/set_attributes_service_spec.rb:0.016710772000010365 +spec/services/users/update_service_spec.rb:1.7303877420000617 + +Randomized with seed 647 + +Randomized with seed 4109 +spec/lib/api/decorators/formattable_spec.rb:0.2656106340000406 +spec/requests/api/v3/authentication_spec.rb:7.27882308400001 +spec/services/users/login_service_spec.rb:0.005812467999930959 +modules/grids/spec/contracts/grids/update_contract_spec.rb:0.08338258900005258 +modules/documents/spec/application_helper_spec.rb:5.694132436000018 +spec/views/work_package/auto_complete/index_spec.rb:0.01738577300000088 +spec/requests/api/v3/relations/relations_index_spec.rb:2.547727911000038 +spec/requests/api/v3/work_packages/work_packages_by_project_resource_spec.rb:24.942600941000023 +spec/services/work_packages/delete_service_spec.rb:0.28825075300005665 +spec/lib/api/v3/work_packages/eager_loading/cache_checksum_integration_spec.rb:16.45394185500004 +spec/lib/api/v3/queries/schemas/parent_filter_dependency_representer_spec.rb:0.3285817839999936 +modules/backlogs/spec/models/version_setting_spec.rb:0.022843544000011207 +spec/services/attachments/create_service_spec.rb:5.768829936000088 +spec/models/queries/work_packages/filter/estimated_hours_filter_spec.rb:1.0693242239999563 +spec/routing/forums_routing_spec.rb:0.019926224999949227 +spec/views/account/login.html.erb_spec.rb:0.058879345000036665 +spec/models/application_record_spec.rb:0.35702602099991054 +spec/models/versions/scopes/order_by_semver_name_spec.rb:0.06712409100009609 +spec/models/menu_item_spec.rb:0.03161785899999359 +spec/lib/database_spec.rb:0.006947611999976289 +spec/lib/api/v3/users/user_representer_spec.rb:0.4121165889999929 +modules/auth_saml/spec/lib/open_project/auth_saml_spec.rb:0.006720976999986306 +spec/models/projects/scopes/visible_with_activated_time_activity_spec.rb:2.3003942949999328 +spec/requests/api/v3/membership_resources_spec.rb:51.569995533 +modules/budgets/spec/lib/api/v3/path_helper_spec.rb:0.00723301999994419 +spec/contracts/projects/delete_contract_spec.rb:0.009750585999995565 +modules/overviews/spec/requests/api/v3/grids/grids_resource_spec.rb:9.79146193300005 +modules/costs/spec/models/queries/time_entries/filters/user_filter_spec.rb:0.09907618499994442 +spec/models/queries/work_packages/filter/blocks_filter_spec.rb:2.2279418540000506 +spec/models/work_package/work_package_acts_as_journalized_spec.rb:33.62130476899995 +spec/services/journals/user_reference_update_service_spec.rb:3.5450300259999494 +spec/models/queries/projects/project_query_spec.rb:0.025472964999949 +spec/requests/api/v3/locale_spec.rb:0.7330102070000066 +spec/models/query/sort_criteria_spec.rb:0.059608872000012525 +spec/models/query/results_version_integration_spec.rb:5.235351906000005 +spec/services/projects/schedule_deletion_service_spec.rb:0.08282670800008418 +spec/lib/api/v3/help_texts/help_text_representer_spec.rb:0.0386962320000066 +spec/lib/open_project/passwords_spec.rb:0.005269143999953485 +spec/models/queries/relations/relation_query_spec.rb:0.06004798499998287 +modules/avatars/spec/controllers/avatars/avatar_controller_spec.rb:2.1741440879999345 +spec/requests/api/v3/types/types_by_project_resource_spec.rb:5.709407016 +modules/costs/spec/models/cost_entry_spec.rb:18.205256104 +modules/bim/spec/seeders/demo_data_seeder_spec.rb:64.84656435500006 +spec/requests/api/v3/versions/create_form_resource_spec.rb:7.274883933999945 +modules/backlogs/spec/api/work_package_resource_spec.rb:5.648254751999957 +spec/models/custom_actions/actions/status_spec.rb:0.027534460999959265 +spec/routing/old_issue_2_wp_spec.rb:0.00777086400000826 +spec/lib/open_project/enterprise_spec.rb:1.4486895349999713 +modules/documents/spec/controllers/documents_controller_spec.rb:4.72240460699993 +spec/helpers/application_helper_spec.rb:2.3291795609999326 +modules/documents/spec/lib/open_project/markdown_formatting_spec.rb:0.8037885649999907 +spec/models/work_package/work_package_acts_as_searchable_spec.rb:1.096208115999957 +spec/services/projects/delete_service_spec.rb:0.047024394999994 +spec/services/api/v3/update_query_from_v3_params_service_spec.rb:0.008522999000092568 +spec/services/notifications/journal_wiki_mail_service_spec.rb:0.10129705100007413 +spec/models/user_passwords/sha1_spec.rb:0.7093639400000029 +spec/lib/api/v3/work_packages/eager_loading/custom_value_integration_spec.rb:1.9906491020000203 +spec/services/queries/update_service_spec.rb:2.308891911000046 +spec/models/work_package/work_package_notifications_spec.rb:0.9300504540000247 +spec/models/queries/work_packages/columns/work_package_column_spec.rb:0.0020922740000060003 +spec/models/query/results_sums_integration_spec.rb:10.705095567999933 +modules/meeting/spec/models/permitted_params_spec.rb:0.0022151379999968412 +spec/lib/journal_formatter/diff_spec.rb:0.01692526599993016 +modules/bim/spec/bcf/bcf_xml/markup_extractor_spec.rb:0.05708329100002629 +spec/controllers/sys_controller_spec.rb:17.317113439999957 +spec/requests/api/v3/user/update_user_resource_spec.rb:3.44265525000003 + +Randomized with seed 4109 + +Randomized with seed 53709 +spec/requests/api/v3/queries/queries_by_project_resource_spec.rb:11.091399947000014 +spec/services/projects/update_service_spec.rb:0.14665077300003304 +spec/lib/open_project/text_formatting/text_formatting_spec.rb:0.02514152699995975 +spec/lib/api/v3/work_packages/schema/work_package_sums_schema_spec.rb:0.006453451999959725 +spec/controllers/wiki_controller_spec.rb:15.410958273999995 +spec/models/messages_spec.rb:21.547097019000034 +spec/services/work_packages/update_service_integration_spec.rb:29.159285909000005 +spec/services/base/base_callable_spec.rb:0.0054315510000151335 +spec/helpers/pagination_helper_spec.rb:0.14135149300000194 +spec/lib/api/v3/types/type_representer_spec.rb:0.11416110599998319 +spec/controllers/custom_fields_controller_spec.rb:0.35284463499999674 +spec/models/users/scopes/newest_spec.rb:1.0667388389999815 +spec/permissions/edit_wiki_pages_spec.rb:0.6593150360000664 +spec/requests/api/v3/attachments/work_packages_export_spec.rb:43.94342090600003 +modules/costs/spec/lib/api/v3/time_entries/time_entries_activity_representer_rendering_spec.rb:0.21101211100005912 +spec/models/queries/work_packages/filter/requires_filter_spec.rb:2.2117968819999305 +spec/requests/api/v3/projects/create_form_resource_spec.rb:4.49453220700002 +spec/models/query/default_query_spec.rb:0.015121024999984911 +modules/backlogs/spec/routing/rb_stories_routing_spec.rb:0.004008307000049172 +spec/requests/api/v3/user_preferences/user_preferences_resource_spec.rb:2.553050360000043 +modules/avatars/spec/controllers/avatars/users_controller_spec.rb:5.554627889000017 +spec/models/queries/members/filters/status_filter_spec.rb:0.030013832000008733 +spec/models/journal/notification_configuration_spec.rb:0.03449715199997172 +spec/services/parse_schema_filter_params_service_spec.rb:0.20796713800007183 +modules/costs/spec/models/hourly_rate_spec.rb:0.8887377329999708 +spec/services/scm/repository_factory_service_spec.rb:0.11391846799995164 +spec/models/queries/work_packages/filter/custom_fields/custom_field_filter_spec.rb:1.0240884199999982 +modules/two_factor_authentication/spec/services/token_delivery/totp_spec.rb:1.1441023309999991 +spec/workers/notify_journal_completed_job_integration_spec.rb:15.01814765000006 +modules/reporting/spec/models/cost_query/validation_spec.rb:0.008339340999896194 +spec/controllers/messages_controller_spec.rb:2.784306507999986 +spec/lib/api/v3/queries/schemas/date_filter_dependency_representer_spec.rb:1.276182793000089 +modules/grids/spec/requests/api/v3/grids/grids_resource_spec.rb:0.5800818970000137 +spec/lib/open_project/text_formatting/markdown/pandoc_wrapper_spec.rb:0.006413859000076627 +spec/models/user_password_spec.rb:3.9471518340000102 +spec/requests/api/v3/user/filters_spec.rb:6.375409152000088 +spec/models/messages/acts_as_journalized_spec.rb:0.7389115250000486 +spec/lib/api/v3/queries/schemas/required_filter_dependency_representer_spec.rb:0.2176192209999499 +spec/requests/api/v3/work_packages/create_project_form_resource_spec.rb:0.34940717400002086 +modules/bim/spec/lib/open_project/access_control_spec.rb:0.015178627999944183 +spec/models/work_packages/scopes/for_scheduling_spec.rb:31.591638966000005 +spec/contracts/members/create_contract_spec.rb:0.1395148120000158 +spec/models/token/hashed_token_spec.rb:0.5342747769999505 +spec/routing/admin/mail_notifications_spec.rb:0.003810730999930456 +spec/models/work_package/ask_before_destruction_spec.rb:25.804270598000016 +spec/requests/api/v3/render_resource_spec.rb:28.21147900400001 +modules/boards/spec/contracts/grids/create_contract_spec.rb:0.027927416000011362 +spec/models/users/scopes/find_by_login_spec.rb:0.8438016970000035 +spec/workers/mail_notification_jobs/deliver_work_package_notification_job_spec.rb:9.648948653000048 +spec/controllers/concerns/auth_source_slo_spec.rb:0.0626969669999653 +spec/controllers/members_controller_spec.rb:5.0787559999999985 +spec/contracts/queries/update_contract_spec.rb:0.04990450399998281 +spec/models/wiki_page_spec.rb:22.06539860500004 +spec/helpers/sort_helper_spec.rb:0.0155770039999652 +spec/lib/open_project/text_formatting/markdown/paragraphs_spec.rb:0.01371756700007154 +modules/grids/spec/requests/api/v3/grids/grids_schema_resource_spec.rb:0.2712259570000697 +spec/requests/api/v3/memberships/schemas/membership_schema_resource_spec.rb:2.123051442000019 +spec/lib/open_project/text_formatting/markdown/images_spec.rb:0.21699550499999987 +spec/lib/open_project/content_type_detector_spec.rb:0.012562762000015937 +spec/requests/api/v3/work_packages/work_packages_schemas_resource_spec.rb:7.648202223999988 +spec/models/custom_field_spec.rb:0.15686344599998847 +modules/meeting/spec/models/user_deletion_spec.rb:24.83174542000006 +modules/reporting/spec/models/cost_query/walker_spec.rb:1.5330337650000274 +modules/bim/spec/services/bcf/viewpoints/set_attributes_service_spec.rb:0.06655185699992217 + +Randomized with seed 53709 + +Randomized with seed 46320 +spec/requests/api/v3/news_resource_spec.rb:7.184410996999986 +spec/lib/api/v3/queries/query_representer_generation_spec.rb:2.711628282999982 +modules/costs/spec/models/project/activity_spec.rb:1.3404648010000528 +modules/webhooks/spec/models/webhook_spec.rb:0.11228809099998216 +spec/models/queries/projects/orders/required_disk_space_order_spec.rb:0.007304857999997694 +spec/models/principals/scopes/possible_assignee_spec.rb:3.49728121499993 +modules/boards/spec/requests/api/v3/grids/grids_resource_spec.rb:2.0411006589999943 +modules/two_factor_authentication/spec/controllers/two_factor_authentication/forced_registration/two_factor_devices_controller_spec.rb:3.99856888599993 +spec/contracts/work_packages/create_contract_spec.rb:0.26573923899991314 +modules/two_factor_authentication/spec/models/devices/default_device_spec.rb:0.5419179770000255 +spec/models/custom_actions/actions/notify_spec.rb:0.047043782000059764 +modules/costs/spec/lib/api/v3/time_entries/time_entry_representer_parsing_spec.rb:0.3186579839999695 +spec/lib/api/decorators/aggregation_group_spec.rb:0.010687743999937993 +spec/models/queries/work_packages/filter/dates_interval_filter_spec.rb:0.04942866999999751 +spec/services/custom_fields/create_service_spec.rb:0.10219580699993003 +modules/backlogs/spec/models/issue_position_spec.rb:67.43955067899992 +spec/requests/api/v3/activities_api_spec.rb:34.60923778000006 +spec/requests/api/v3/projects/available_parents_resource_spec.rb:5.571533984000098 +spec/policies/redirect_policy_spec.rb:0.08629678700003751 +spec/models/queries/users/filters/any_name_attribute_filter_spec.rb:0.049184855000021344 +spec/lib/api/v3/queries/columns/query_relation_of_type_column_representer_spec.rb:0.08065654600000016 +spec/models/design_color_spec.rb:0.0640739330000315 +spec/models/custom_value/user_strategy_spec.rb:0.03659300799995435 +spec/lib/api/v3/work_packages/create_project_form_representer_spec.rb:1.9476624650000076 +modules/costs/spec/requests/api/time_entry_resource_spec.rb:37.96399915999996 +spec/lib/api/v3/utilities/resource_link_generator_spec.rb:0.030623780000041734 +spec/models/role_spec.rb:0.14918795100004445 +spec/requests/api/v3/help_texts/help_texts_resource_spec.rb:5.069575217000079 +spec/lib/open_project/text_formatting/markdown/toc_macro_spec.rb:0.10217426700000942 +spec/models/queries/work_packages/filter/type_filter_spec.rb:0.051315549999912946 +modules/reporting/spec/models/cost_query/integration_spec.rb:8.01770395799997 +spec/routing/workflows_spec.rb:0.007531254000014087 +spec/models/watcher_spec.rb:33.49327296800004 +spec/contracts/projects/archive_contract_spec.rb:0.014955796999970516 +spec/lib/api/v3/priorities/priority_representer_spec.rb:0.05847386799996457 +spec/lib/tabular_form_builder_spec.rb:0.7264065140000184 +spec/lib/api/v3/queries/schemas/query_filter_instance_schema_representer_spec.rb:0.41854306900006577 +spec/models/custom_actions/actions/assigned_to_spec.rb:0.07845085400003882 +modules/my_page/spec/requests/api/v3/grids/grids_resource_spec.rb:2.621094140000082 +spec/controllers/journals_controller_spec.rb:1.8992921520000436 +spec/permissions/view_work_packages_spec.rb:1.2552175060000081 +spec/models/queries/projects/filters/parent_filter_spec.rb:0.08597518399994897 +spec/lib/api/v3/queries/schemas/boolean_filter_dependency_representer_spec.rb:0.17979386799993335 +spec/models/work_package/work_package_acts_as_watchable_spec.rb:19.75504796200005 +spec/lib/api/v3/memberships/schemas/membership_schema_representer_spec.rb:0.5441427370000156 +spec/contracts/projects/base_contract_spec.rb:0.012620084999980463 +spec/requests/api/v3/projects/available_assignees_api_spec.rb:5.73492684200005 +modules/bim/spec/services/ifc_models/create_service_spec.rb:0.3516041130000076 +spec/models/queries/news/news_query_spec.rb:0.035246301000029234 +spec/services/work_packages/create_service_integration_spec.rb:2.1972055709999267 +spec/models/custom_actions/actions/project_spec.rb:0.03656688099999883 +spec/workers/scm/create_local_repository_job_spec.rb:0.11171997399992506 +spec/routing/work_package/reports_routing_spec.rb:0.003978339000013875 +spec/seeders/demo_data_seeder_spec.rb:9.893259659999899 +spec/services/users/create_user_service_spec.rb:0.0768552650000629 +modules/meeting/spec/models/meeting_spec.rb:5.290344368999968 +spec/requests/api/v3/relations_resource_spec.rb:5.27075357199999 +modules/costs/spec/requests/api/cost_entries/cost_entry_resource_spec.rb:12.063948626999945 +spec/controllers/work_packages/reports_controller_spec.rb:61.767345197000054 +spec/routing/admin/incoming_mails_spec.rb:0.0032307789999777015 +spec/models/work_packages/derived_dates_spec.rb:16.28311728899996 +spec/models/forum_spec.rb:12.950636885999984 +spec/lib/api/v3/work_packages/form_representer_spec.rb:1.7249645519999603 +spec/contracts/wiki_pages/create_contract_spec.rb:0.083668356999965 +spec/contracts/custom_fields/update_contract_spec.rb:0.007561574999954246 +modules/documents/spec/models/document_category_spec.rb:0.15046889099994587 + +Randomized with seed 46320 + +Randomized with seed 44517 +modules/costs/spec/lib/costs/query_currency_column_spec.rb:0.18705523400001312 +spec/models/query/results_spec.rb:44.56020575299999 +spec/lib/api/v3/queries/schemas/follows_filter_dependency_representer_spec.rb:0.26169838900000286 +modules/backlogs/spec/services/work_packages/update_service_version_inheritance_spec.rb:19.493287964999922 +modules/reporting/spec/models/cost_query/group_by_spec.rb:59.99984564600004 +modules/github_integration/spec/lib/notification_handlers_spec.rb:0.02838936399996328 +spec/routing/projects/time_entry_activities_spec.rb:0.0026499599999851853 +modules/backlogs/spec/models/issue_spec.rb:0.22198283899990656 +spec/requests/api/v3/attachments/forum_message_spec.rb:44.585647692000066 +spec/lib/redmine/i18n_spec.rb:0.1471224809999967 +spec/views/common/validation_error.html.erb_spec.rb:0.03689666599996144 +modules/costs/spec/models/time_entry_activities/scopes/active_in_project_spec.rb:0.49641387299993767 +spec/lib/api/v3/user_preferences/user_preferences_representer_spec.rb:0.06527687300001617 +spec/lib/api/v3/root_representer_spec.rb:0.14406620700003714 +spec/services/scm/checkout_instructions_service_spec.rb:0.11561200699998153 +modules/grids/spec/requests/api/v3/grids/grids_update_form_resource_spec.rb:0.2962348270000348 +spec/controllers/users/memberships_controller_spec.rb:0.5978702990000784 +spec/services/custom_actions/update_service_spec.rb:0.07428920899997138 +modules/bim/spec/api/v3/queries/filters/query_filter_instance_representer_spec.rb:0.011834672999953 +spec/models/news_spec.rb:29.17292038300002 +modules/recaptcha/spec/controllers/request_controller_spec.rb:1.3467541129999745 +spec/services/scm/delete_managed_repository_service_spec.rb:0.2867695589999357 +spec/routing/short_uri_wp_spec.rb:0.013598093000041445 +spec/models/type_spec.rb:0.16903901599994242 +spec/models/custom_actions/actions/done_ratio_spec.rb:0.039883401999986745 +spec/models/queries/work_packages/filter/project_filter_spec.rb:0.060071727000035935 +spec/lib/open_project/form_tag_helper_spec.rb:0.24528731499992773 +spec/services/authorization/query_transformation_spec.rb:0.008747352999989744 +spec/requests/api/v3/wiki_pages_resource_spec.rb:1.926597025000092 +modules/backlogs/spec/routing/rb_tasks_routing_spec.rb:0.008338392000041495 +spec/controllers/oauth/grants_controller_spec.rb:0.04716005700004189 +modules/costs/spec/lib/api/v3/work_packages/work_package_representer_spec.rb:30.51272089700001 +spec/lib/open_project/scm/adapters/subversion_adapter_spec.rb:0.36053842699993766 +spec/requests/api/v3/custom_options/custom_options_resource_spec.rb:3.0100223670000332 +spec/services/queries/create_service_spec.rb:0.37316796400000385 +spec/controllers/concerns/user_invitation_spec.rb:0.5542455889999474 +spec/services/projects/copy_service_integration_spec.rb:33.18445299799998 +modules/costs/spec/contracts/time_entries/delete_contract_spec.rb:0.0392849129999604 +spec/models/queries/work_packages/filter/blocked_filter_spec.rb:1.923502697999993 +modules/overviews/spec/controllers/overviews/overviews_controller_spec.rb:0.03061858299997766 +spec/contracts/messages/update_contract_spec.rb:0.017281151000020145 +modules/bim/spec/lib/open_project/bcf/bcf_xml/viewpoint_writer_spec.rb:0.07284301599997889 +spec/models/queries/members/filters/blocked_filter_spec.rb:0.016416874000015014 +spec/routing/homescreen_spec.rb:0.0014785650000703754 +spec/requests/api/v3/memberships/create_form_resource_spec.rb:7.278219307000086 +spec/controllers/activities_controller_spec.rb:9.979575655999952 +spec/routing/roles_spec.rb:0.011542470000108551 +spec/models/projects/storage_spec.rb:19.537867903999995 +modules/backlogs/spec/api/work_packages/work_package_schema_representer_spec.rb:0.9049575999999888 +spec/models/custom_value/list_strategy_integration_spec.rb:0.32925957199995537 +spec/lib/api/v3/work_packages/eager_loading/cost_eager_loading_integration_spec.rb:2.6721064380000144 +spec/lib/open_project/notifications_spec.rb:0.005576301000019157 +modules/costs/spec/contracts/time_entries/update_contract_spec.rb:0.22776044800002637 +spec/controllers/workflows_controller_spec.rb:0.02000938200001201 +spec/services/authorization/user_allowed_service_spec.rb:0.24928654600000755 +modules/backlogs/spec/services/impediments/update_service_spec.rb:19.050787087999993 +spec/models/work_package/exporter/csv_integration_spec.rb:0.7706661230000691 +spec/lib/open_project/authentication/strategies/warden/global_basic_auth_spec.rb:0.008395259000053557 +spec/lib/api/v3/work_packages/eager_loading/custom_actions_integration_spec.rb:1.105048624999995 +spec/controllers/my_controller_spec.rb:7.036132909999992 +modules/grids/spec/lib/api/v3/grids/grid_payload_representer_parsing_spec.rb:0.017094996999958312 +modules/meeting/spec/requests/api/v3/attachments/meeting_agenda_spec.rb:80.11243734099992 +spec/controllers/announcements_controller_spec.rb:0.03391294999994443 +modules/meeting/spec/routing/previews_routing_spec.rb:0.0029514430000290304 +spec/models/queries/work_packages/filter/custom_fields/contains_text_custom_field_filter_spec.rb:2.0814799749999793 + +Randomized with seed 44517 diff --git a/lib/tasks/parallel_testing.rake b/lib/tasks/parallel_testing.rake index 96b2b36f1619..b5d7964ce77d 100644 --- a/lib/tasks/parallel_testing.rake +++ b/lib/tasks/parallel_testing.rake @@ -87,12 +87,16 @@ namespace :parallel do Plugins::LoadPathHelper.spec_load_paths.join(' ') end - def run_specs(parsed_options, folders, pattern = '', additional_options: nil) + def run_specs(parsed_options, folders, pattern = '', additional_options: nil, runtime_filename: nil) check_for_pending_migrations group_options = group_option_string(parsed_options) + parallel_options = "" + rspec_options = "" - rspec_options = '' + if runtime_filename && File.readable?(runtime_filename) + parallel_options += " --group-by runtime --runtime-log #{runtime_filename} --allowed-missing 75" + end if parsed_options[:seed] rspec_options += "--seed #{parsed_options[:seed]}" end @@ -100,8 +104,8 @@ namespace :parallel do rspec_options += " #{additional_options}" end group_options += " -o '#{rspec_options}'" if rspec_options.length.positive? - - sh "bundle exec parallel_test --type rspec #{group_options} #{folders} #{pattern}" + cmd = "bundle exec parallel_test --verbose --verbose-rerun-command --type rspec #{parallel_options} #{group_options} #{folders} #{pattern}" + sh cmd end desc 'Run all suites in parallel (one after another)' @@ -172,7 +176,7 @@ namespace :parallel do ParallelParser.with_args(ARGV) do |options| ARGV.each { |a| task(a.to_sym) {} } - run_specs options, all_spec_paths, pattern + run_specs options, all_spec_paths, pattern, runtime_filename: "docker/ci/parallel_features_runtime.log" end end @@ -183,7 +187,7 @@ namespace :parallel do ParallelParser.with_args(ARGV) do |options| ARGV.each { |a| task(a.to_sym) {} } - run_specs options, all_spec_paths, pattern + run_specs options, all_spec_paths, pattern, runtime_filename: "docker/ci/parallel_units_runtime.log" end end end diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index 756d8f2205b9..0e479cee8ae2 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -54,7 +54,7 @@ require_relative "./support/parallel_helper" require_relative "./support/download_list" require_relative "./support/capybara" -Dir[Rails.root.join('spec/support/**/*.rb')].each { |f| require f } +Dir[Rails.root.join('spec/support/**/*.rb')].each { |f| require_relative f } Dir[Rails.root.join('spec/features/support/**/*.rb')].each { |f| require f } Dir[Rails.root.join('spec/lib/api/v3/support/**/*.rb')].each { |f| require f } Dir[Rails.root.join('spec/requests/api/v3/support/**/*.rb')].each { |f| require f }