• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

frappe / frappe / 920800976
40%
develop: 56%

Build:
Build:
LAST BUILD BRANCH: version-12-hotfix
DEFAULT BRANCH: develop
Ran 09 Jun 2021 07:06AM UTC
Jobs 3
Files 832
Run time 15min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
920800976

Pull #13453

github

GitHub
Merge 4af993246 into 550bb6404
Pull Request #13453: chore: Skip files with empty controller classes

15571 of 41119 relevant lines covered (37.87%)

0.87 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
100.0
/home/runner/frappe-bench/apps/frappe/frappe/chat/util/__init__.py
2
100.0
/home/runner/frappe-bench/apps/frappe/frappe/utils/dashboard.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/automation/doctype/assignment_rule_day/assignment_rule_day.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/automation/doctype/assignment_rule_user/assignment_rule_user.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/automation/doctype/auto_repeat_day/auto_repeat_day.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/data_export/data_export.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/doctype_action/doctype_action.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/document_naming_rule_condition/document_naming_rule_condition.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/module_profile/module_profile.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/report_column/report_column.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/report_filter/report_filter.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/scheduled_job_log/scheduled_job_log.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/session_default/session_default.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/user_group_member/user_group_member.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/data_migration/doctype/data_migration_mapping_detail/data_migration_mapping_detail.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/data_migration/doctype/data_migration_plan_mapping/data_migration_plan_mapping.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/desk/doctype/console_log/console_log.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/desk/doctype/dashboard_chart_field/dashboard_chart_field.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/desk/doctype/event_participants/event_participants.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/email/doctype/document_follow/document_follow.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/event_streaming/doctype/document_type_field_mapping/document_type_field_mapping.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/event_streaming/doctype/event_producer_document_type/event_producer_document_type.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/event_streaming/doctype/event_producer_last_update/event_producer_last_update.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/event_streaming/doctype/event_sync_log/event_sync_log.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/oauth_scope/oauth_scope.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/query_parameters/query_parameters.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/webhook_data/webhook_data.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/webhook_header/webhook_header.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/personal_data_deletion_step/personal_data_deletion_step.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/web_page_block/web_page_block.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/website_route_meta/website_route_meta.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/website_route_redirect/website_route_redirect.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/website_theme_ignore_app/website_theme_ignore_app.py
3
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/web_template_field/web_template_field.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/custom_docperm/custom_docperm.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/has_domain/has_domain.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/installed_applications/installed_applications.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/role_profile/role_profile.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/view_log/view_log.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/custom/doctype/customize_form_field/customize_form_field.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/desk/doctype/list_filter/list_filter.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/desk/doctype/note_seen_by/note_seen_by.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/email/doctype/newsletter_email_group/newsletter_email_group.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/email/doctype/notification_recipient/notification_recipient.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/geo/doctype/country/country.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/__init__.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/oauth_authorization_code/oauth_authorization_code.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/oauth_bearer_token/oauth_bearer_token.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/blog_settings/blog_settings.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/contact_us_settings/contact_us_settings.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/portal_menu_item/portal_menu_item.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/web_form_field/web_form_field.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/workflow/doctype/workflow_document_state/workflow_document_state.py
4
100.0
/home/runner/frappe-bench/apps/frappe/frappe/workflow/doctype/workflow_transition/workflow_transition.py
5
100.0
/home/runner/frappe-bench/apps/frappe/frappe/automation/doctype/milestone/milestone.py
5
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/communication_link/communication_link.py
5
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/custom_role/custom_role.py
5
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/user_group/user_group.py
5
100.0
/home/runner/frappe-bench/apps/frappe/frappe/desk/doctype/route_history/route_history.py
5
100.0
/home/runner/frappe-bench/apps/frappe/frappe/email/doctype/unhandled_email/unhandled_email.py
5
100.0
/home/runner/frappe-bench/apps/frappe/frappe/geo/doctype/currency/currency.py
5
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/about_us_settings/about_us_settings.py
6
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/error_log/error_log.py
6
100.0
/home/runner/frappe-bench/apps/frappe/frappe/email/doctype/email_group_member/email_group_member.py
6
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/oauth_client/oauth_client.py
6
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/oauth_provider_settings/oauth_provider_settings.py
6
100.0
/home/runner/frappe-bench/apps/frappe/frappe/search/__init__.py
6
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/blog_category/blog_category.py
6
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/blogger/blogger.py
6
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/website_meta_tag/website_meta_tag.py
7
100.0
/home/runner/frappe-bench/apps/frappe/frappe/desk/doctype/system_console/system_console.py
8
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/module_def/module_def.py
8
100.0
/home/runner/frappe-bench/apps/frappe/frappe/desk/doctype/dashboard_settings/dashboard_settings.py
8
100.0
/home/runner/frappe-bench/apps/frappe/frappe/desk/doctype/list_view_settings/list_view_settings.py
8
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/portal_settings/portal_settings.py
8
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/website_slideshow/website_slideshow.py
9
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/document_naming_rule/document_naming_rule.py
9
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/session_default_settings/session_default_settings.py
9
100.0
/home/runner/frappe-bench/apps/frappe/frappe/data_migration/doctype/data_migration_connector/connectors/base.py
9
100.0
/home/runner/frappe-bench/apps/frappe/frappe/data_migration/doctype/data_migration_connector/connectors/frappe_connection.py
9
100.0
/home/runner/frappe-bench/apps/frappe/frappe/desk/doctype/note/note.py
9
100.0
/home/runner/frappe-bench/apps/frappe/frappe/email/doctype/email_template/email_template.py
9
100.0
/home/runner/frappe-bench/apps/frappe/frappe/modules/export_file.py
9
100.0
/home/runner/frappe-bench/apps/frappe/frappe/printing/doctype/print_settings/print_settings.py
9
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/personal_data_download_request/personal_data_download_request.py
10
100.0
/home/runner/frappe-bench/apps/frappe/frappe/contacts/doctype/address_template/address_template.py
10
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/deleted_document/deleted_document.py
10
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/log_settings/log_settings.py
10
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/transaction_log/transaction_log.py
10
100.0
/home/runner/frappe-bench/apps/frappe/frappe/data_migration/doctype/data_migration_mapping/data_migration_mapping.py
10
100.0
/home/runner/frappe-bench/apps/frappe/frappe/desk/doctype/module_onboarding/module_onboarding.py
11
100.0
/home/runner/frappe-bench/apps/frappe/frappe/data_migration/doctype/data_migration_plan/data_migration_plan.py
11
100.0
/home/runner/frappe-bench/apps/frappe/frappe/desk/doctype/bulk_update/bulk_update.py
11
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/token_cache/token_cache.py
11
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/offsite_backup_utils.py
11
100.0
/home/runner/frappe-bench/apps/frappe/frappe/printing/doctype/letter_head/letter_head.py
12
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/data_import_legacy/importer.py
12
100.0
/home/runner/frappe-bench/apps/frappe/frappe/data_migration/doctype/data_migration_connector/data_migration_connector.py
12
100.0
/home/runner/frappe-bench/apps/frappe/frappe/desk/page/backups/backups.py
12
100.0
/home/runner/frappe-bench/apps/frappe/frappe/utils/change_log.py
13
100.0
/home/runner/frappe-bench/apps/frappe/frappe/printing/doctype/print_format/print_format.py
14
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/domain/domain.py
14
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/translation/translation.py
14
100.0
/home/runner/frappe-bench/apps/frappe/frappe/email/doctype/email_group/email_group.py
14
100.0
/home/runner/frappe-bench/apps/frappe/frappe/event_streaming/doctype/document_type_mapping/document_type_mapping.py
14
100.0
/home/runner/frappe-bench/apps/frappe/frappe/utils/xlsxutils.py
14
100.0
/home/runner/frappe-bench/apps/frappe/frappe/workflow/doctype/workflow/workflow.py
15
100.0
/home/runner/frappe-bench/apps/frappe/frappe/chat/doctype/chat_profile/chat_profile.py
15
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.py
15
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/social_login_key/social_login_key.py
15
100.0
/home/runner/frappe-bench/apps/frappe/frappe/utils/dateutils.py
17
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/ldap_settings/ldap_settings.py
18
100.0
/home/runner/frappe-bench/apps/frappe/frappe/chat/util/util.py
18
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/page/page.py
18
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/braintree_settings/braintree_settings.py
18
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/stripe_settings/stripe_settings.py
18
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/help_article/help_article.py
19
100.0
/home/runner/frappe-bench/apps/frappe/frappe/chat/doctype/chat_room/chat_room.py
19
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/prepared_report/prepared_report.py
19
100.0
/home/runner/frappe-bench/apps/frappe/frappe/search/website_search.py
19
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/web_template/web_template.py
20
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/connected_app/connected_app.py
21
100.0
/home/runner/frappe-bench/apps/frappe/frappe/event_streaming/doctype/event_consumer/event_consumer.py
21
100.0
/home/runner/frappe-bench/apps/frappe/frappe/search/full_text_search.py
22
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/data_import/exporter.py
22
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/paytm_settings/paytm_settings.py
22
100.0
/home/runner/frappe-bench/apps/frappe/frappe/utils/csvutils.py
23
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/server_script/server_script.py
23
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/s3_backup_settings/s3_backup_settings.py
25
100.0
/home/runner/frappe-bench/apps/frappe/frappe/chat/doctype/chat_message/chat_message.py
25
100.0
/home/runner/frappe-bench/apps/frappe/frappe/desk/doctype/kanban_board/kanban_board.py
25
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/blog_post/blog_post.py
26
100.0
/home/runner/frappe-bench/apps/frappe/frappe/desk/doctype/event/event.py
27
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/webhook/webhook.py
29
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/scheduled_job_type/scheduled_job_type.py
29
100.0
/home/runner/frappe-bench/apps/frappe/frappe/utils/bot.py
30
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/communication/mixins.py
30
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/data_import/data_import.py
30
100.0
/home/runner/frappe-bench/apps/frappe/frappe/email/doctype/auto_email_report/auto_email_report.py
30
100.0
/home/runner/frappe-bench/apps/frappe/frappe/email/doctype/newsletter/newsletter.py
30
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/website_generator.py
31
100.0
/home/runner/frappe-bench/apps/frappe/frappe/contacts/doctype/address/address.py
31
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/web_page/web_page.py
32
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/google_drive/google_drive.py
33
100.0
/home/runner/frappe-bench/apps/frappe/frappe/desk/doctype/dashboard_chart/dashboard_chart.py
33
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py
36
100.0
/home/runner/frappe-bench/apps/frappe/frappe/desk/query_report.py
36
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/razorpay_settings/razorpay_settings.py
37
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/dropbox_settings/dropbox_settings.py
38
100.0
/home/runner/frappe-bench/apps/frappe/frappe/data_migration/doctype/data_migration_run/data_migration_run.py
38
100.0
/home/runner/frappe-bench/apps/frappe/frappe/utils/backups.py
41
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/report/report.py
43
100.0
/home/runner/frappe-bench/apps/frappe/frappe/integrations/doctype/google_calendar/google_calendar.py
45
100.0
/home/runner/frappe-bench/apps/frappe/frappe/website/doctype/web_form/web_form.py
46
100.0
/home/runner/frappe-bench/apps/frappe/frappe/event_streaming/doctype/event_producer/event_producer.py
48
100.0
/home/runner/frappe-bench/apps/frappe/frappe/custom/doctype/customize_form/customize_form.py
57
100.0
/home/runner/frappe-bench/apps/frappe/frappe/automation/doctype/auto_repeat/auto_repeat.py
59
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/communication/communication.py
71
100.0
/home/runner/frappe-bench/apps/frappe/frappe/core/doctype/data_import/importer.py
75
100.0
/home/runner/frappe-bench/apps/frappe/frappe/parallel_test_runner.py
Jobs
ID Job ID Ran Files Coverage
1 run-1 - 920800976.1 09 Jun 2021 07:06AM UTC 0
31.01
2 run-2 - 920800976.2 09 Jun 2021 07:21AM UTC 0
28.8
3 run-1 - 920800976.3 09 Jun 2021 07:21AM UTC 0
27.06
Source Files on build 920800976
  • Tree
  • List 832
  • Changed 309
  • Source Changed 1
  • Coverage Changed 309
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #13453
  • PR Base - develop (#920702311)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc