mozilla / treeherder

Compare a8236fd ... +0 ... 0535222

Coverage Reach
ui/job-view/details/tabs/SimilarJobsTab.jsx ui/job-view/details/tabs/failureSummary/FailureSummaryTab.jsx ui/job-view/details/tabs/failureSummary/SuggestionsListItem.jsx ui/job-view/details/tabs/failureSummary/BugListItem.jsx ui/job-view/details/tabs/failureSummary/ErrorsList.jsx ui/job-view/details/tabs/failureSummary/ListItem.jsx ui/job-view/details/tabs/AnnotationsTab.jsx ui/job-view/details/tabs/TabsPanel.jsx ui/job-view/details/tabs/PerformanceTab.jsx ui/job-view/details/BugFiler.jsx ui/job-view/details/summary/ActionBar.jsx ui/job-view/details/summary/LogItem.jsx ui/job-view/details/summary/SummaryPanel.jsx ui/job-view/details/summary/ClassificationsPanel.jsx ui/job-view/details/summary/LogUrls.jsx ui/job-view/details/summary/StatusPanel.jsx ui/job-view/details/PinBoard.jsx ui/job-view/details/DetailsPanel.jsx ui/job-view/pushes/Push.jsx ui/job-view/pushes/PushHeader.jsx ui/job-view/pushes/FuzzyJobFinder.jsx ui/job-view/pushes/PushList.jsx ui/job-view/pushes/JobGroup.jsx ui/job-view/pushes/JobButton.jsx ui/job-view/pushes/PushJobs.jsx ui/job-view/pushes/Platform.jsx ui/job-view/pushes/PushActionMenu.jsx ui/job-view/pushes/PushLoadErrors.jsx ui/job-view/pushes/JobsAndGroups.jsx ui/job-view/pushes/JobCount.jsx ui/job-view/redux/stores/pushes.js ui/job-view/redux/stores/selectedJob.js ui/job-view/redux/stores/pinnedJobs.js ui/job-view/redux/stores/notifications.js ui/job-view/redux/configureStore.js ui/job-view/redux/store.js ui/job-view/headerbars/SecondaryNavBar.jsx ui/job-view/headerbars/ActiveFilters.jsx ui/job-view/headerbars/WatchedRepo.jsx ui/job-view/headerbars/FiltersMenu.jsx ui/job-view/headerbars/ReposMenu.jsx ui/job-view/headerbars/NotificationsMenu.jsx ui/job-view/headerbars/TiersMenu.jsx ui/job-view/headerbars/TierIndicator.jsx ui/job-view/headerbars/HealthMenu.jsx ui/job-view/headerbars/PrimaryNavBar.jsx ui/job-view/headerbars/UpdateAvailable.jsx ui/job-view/headerbars/InfraMenu.jsx ui/job-view/App.jsx ui/job-view/KeyboardShortcuts.jsx ui/job-view/CustomJobActions.jsx ui/job-view/Notifications.jsx ui/job-view/index.jsx ui/perfherder/compare/CompareTableView.jsx ui/perfherder/compare/CompareView.jsx ui/perfherder/compare/SelectorCard.jsx ui/perfherder/compare/CompareSubtestsView.jsx ui/perfherder/compare/RetriggerModal.jsx ui/perfherder/compare/CompareTableControls.jsx ui/perfherder/compare/ComparePageTitle.jsx ui/perfherder/compare/ReplicatesGraph.jsx ui/perfherder/compare/CompareSubtestDistributionView.jsx ui/perfherder/compare/TooltipGraph.jsx ui/perfherder/compare/CompareTableRow.jsx ui/perfherder/compare/CompareSelectorView.jsx ui/perfherder/compare/RevisionInformation.jsx ui/perfherder/compare/TableAverage.jsx ui/perfherder/compare/NoiseTable.jsx ui/perfherder/compare/CompareTable.jsx ui/perfherder/compare/RetriggerButton.jsx ui/perfherder/graphs/TestDataModal.jsx ui/perfherder/graphs/GraphsContainer.jsx ui/perfherder/graphs/GraphsView.jsx ui/perfherder/graphs/LegendCard.jsx ui/perfherder/graphs/TableView.jsx ui/perfherder/graphs/GraphTooltip.jsx ui/perfherder/graphs/GraphsViewControls.jsx ui/perfherder/alerts/AlertsView.jsx ui/perfherder/alerts/AlertTableRow.jsx ui/perfherder/alerts/AlertTable.jsx ui/perfherder/alerts/StatusDropdown.jsx ui/perfherder/alerts/AlertActionPanel.jsx ui/perfherder/alerts/Assignee.jsx ui/perfherder/alerts/AlertsViewControls.jsx ui/perfherder/alerts/AlertModal.jsx ui/perfherder/alerts/Pagination.jsx ui/perfherder/alerts/DownstreamSummary.jsx ui/perfherder/alerts/NotesModal.jsx ui/perfherder/alerts/AlertHeader.jsx ui/perfherder/helpers.js ui/perfherder/tests/TestsView.jsx ui/perfherder/tests/TestsTableControls.jsx ui/perfherder/tests/TestsTable.jsx ui/perfherder/tests/ItemList.jsx ui/perfherder/Validation.jsx ui/perfherder/App.jsx ui/perfherder/constants.js ui/perfherder/FilterControls.jsx ui/perfherder/ProgressBar.jsx ui/perfherder/Navigation.jsx ui/perfherder/index.jsx ui/helpers/job.js ui/helpers/url.js ui/helpers/taskcluster.js ui/helpers/location.js ui/helpers/http.js ui/helpers/revision.js ui/helpers/filter.js ui/helpers/display.js ui/helpers/errorMessage.js ui/helpers/sort.js ui/helpers/auth.js ui/helpers/constants.js ui/helpers/utils.js ui/helpers/object.js ui/helpers/notifications.js ui/helpers/aggregateId.js ui/helpers/gzip.js ui/models/filter.js ui/models/job.js ui/models/taskcluster.js ui/models/push.js ui/models/perfSeries.js ui/models/repository.js ui/models/optionCollection.js ui/models/treeStatus.js ui/models/textLogErrors.js ui/models/classification.js ui/models/runnableJob.js ui/models/bugJobMap.js ui/models/user.js ui/models/classificationType.js ui/models/jobLogUrl.js ui/models/textLogStep.js ui/models/jobDetail.js ui/models/bugSuggestions.js ui/shared/auth/Login.jsx ui/shared/auth/AuthService.js ui/shared/PushHealthStatus.jsx ui/shared/Revision.jsx ui/shared/InputFilter.jsx ui/shared/JobInfo.jsx ui/shared/BugLinkify.jsx ui/shared/DropdownMenuItems.jsx ui/shared/JobDetails.jsx ui/shared/RevisionLinkify.jsx ui/shared/PushHealthSummary.jsx ui/shared/ErrorMessages.jsx ui/shared/GraphIcon.jsx ui/shared/TruncatedText.jsx ui/shared/NotificationList.jsx ui/shared/ErrorBoundary.jsx ui/shared/Clipboard.jsx ui/shared/LogoMenu.jsx ui/shared/RevisionList.jsx ui/shared/SimpleTooltip.jsx ui/shared/StatusProgress.jsx ui/shared/CallbackMessage.jsx ui/shared/HelpMenu.jsx ui/shared/PushAuthor.jsx ui/shared/LoadingSpinner.jsx ui/shared/ShortcutTable.jsx ui/intermittent-failures/View.jsx ui/intermittent-failures/helpers.js ui/intermittent-failures/DateRangePicker.jsx ui/intermittent-failures/MainView.jsx ui/intermittent-failures/BugDetailsView.jsx ui/intermittent-failures/DateOptions.jsx ui/intermittent-failures/GraphsContainer.jsx ui/intermittent-failures/GraphAlternateView.jsx ui/intermittent-failures/Layout.jsx ui/intermittent-failures/App.jsx ui/intermittent-failures/Navigation.jsx ui/intermittent-failures/Graph.jsx ui/intermittent-failures/BugColumn.jsx ui/intermittent-failures/index.jsx ui/intermittent-failures/constants.js ui/push-health/Health.jsx ui/push-health/ClassificationGroup.jsx ui/push-health/TestFailure.jsx ui/push-health/GroupedTests.jsx ui/push-health/UnsupportedJob.jsx ui/push-health/CommitHistory.jsx ui/push-health/UnsupportedGroup.jsx ui/push-health/Usage.jsx ui/push-health/Metric.jsx ui/push-health/TestMetric.jsx ui/push-health/helpers.js ui/push-health/JobListMetric.jsx ui/push-health/Job.jsx ui/push-health/App.jsx ui/push-health/Navigation.jsx ui/push-health/NotFound.jsx ui/push-health/index.jsx ui/logviewer/App.jsx ui/logviewer/Navigation.jsx ui/logviewer/ErrorLines.jsx ui/logviewer/index.jsx ui/taskcluster-auth-callback/TaskclusterCallback.jsx ui/taskcluster-auth-callback/constants.js ui/taskcluster-auth-callback/index.jsx ui/login-callback/LoginCallback.jsx ui/login-callback/index.jsx ui/userguide/UserGuideBody.jsx ui/userguide/UserGuideFooter.jsx ui/userguide/App.jsx ui/userguide/UserGuideHeader.jsx ui/userguide/index.jsx treeherder/webapp/api/performance_data.py treeherder/webapp/api/jobs.py treeherder/webapp/api/serializers.py treeherder/webapp/api/push.py treeherder/webapp/api/performance_serializers.py treeherder/webapp/api/text_log_error.py treeherder/webapp/api/intermittents_view.py treeherder/webapp/api/bug.py treeherder/webapp/api/urls.py treeherder/webapp/api/note.py treeherder/webapp/api/bugzilla.py treeherder/webapp/api/auth.py treeherder/webapp/api/refdata.py treeherder/webapp/api/utils.py treeherder/webapp/api/job_log_url.py treeherder/webapp/api/csp_report.py treeherder/webapp/api/pagination.py treeherder/webapp/api/seta.py treeherder/webapp/api/machine_platforms.py treeherder/webapp/api/changelog.py treeherder/webapp/api/exceptions.py treeherder/webapp/api/permissions.py treeherder/etl/taskcluster_pulse/handler.py treeherder/etl/taskcluster_pulse/parse_route.py treeherder/etl/jobs.py treeherder/etl/job_loader.py treeherder/etl/push_loader.py treeherder/etl/perf.py treeherder/etl/pushlog.py treeherder/etl/artifact.py treeherder/etl/seta.py treeherder/etl/runnable_jobs.py treeherder/etl/bugzilla.py treeherder/etl/tasks/pulse_tasks.py treeherder/etl/tasks/pushlog_tasks.py treeherder/etl/tasks/__init__.py treeherder/etl/push.py treeherder/etl/text.py treeherder/etl/common.py treeherder/etl/exceptions.py treeherder/etl/schema.py treeherder/model/models.py treeherder/model/management/commands/cycle_data.py treeherder/model/management/commands/load_initial_data.py treeherder/model/error_summary.py treeherder/model/migrations/0001_squashed_0022_modify_bugscache_and_bugjobmap.py treeherder/model/migrations/0017_add_index_task_id.py treeherder/model/migrations/0009_add_manager_to_push_and_job.py treeherder/model/migrations/0002_add_bugjobmap_model_manager.py treeherder/model/migrations/0003_add_matcher_name_fields.py treeherder/model/migrations/0006_drop_matcher_fks.py treeherder/model/migrations/0012_branch_maxlen.py treeherder/model/migrations/0004_populate_matcher_name_fields.py treeherder/model/migrations/0015_add_repository_tc_root_url.py treeherder/model/migrations/0013_add_index_to_push_revision.py treeherder/model/migrations/0016_add_index_commit_revision.py treeherder/model/migrations/0007_remove_m2m_between_classified_failures_and_failure_match.py treeherder/model/migrations/0008_remove_failure_match.py treeherder/model/migrations/0014_add_job_log_status_skipped_size.py treeherder/model/migrations/0010_remove_runnable_job.py treeherder/model/migrations/0005_use_matcher_name_for_unique_constraint.py treeherder/model/migrations/0011_remove_matcher_table.py treeherder/perf/models.py treeherder/perf/alerts.py treeherder/perf/migrations/0001_squashed_0005_permit_github_links.py treeherder/perf/migrations/0017_assignment_support_for_alert_summaries.py treeherder/perf/migrations/0024_support_backfill_reports.py treeherder/perf/migrations/0009_non_nullable_issue_tracker.py treeherder/perf/migrations/0014_add_performance_datum_idx.py treeherder/perf/migrations/0013_add_alert_timestamps.py treeherder/perf/migrations/0015_add_bug_updated_field.py treeherder/perf/migrations/0023_increase_extra_options_size.py treeherder/perf/migrations/0011_inc_extra_options_length.py treeherder/perf/migrations/0025_provide_tag_support.py treeherder/perf/migrations/0026_add_backfill_record_status.py treeherder/perf/migrations/0006_add_alert_summary_notes.py treeherder/perf/migrations/0008_add_confirming_state.py treeherder/perf/migrations/0007_star_performancealert.py treeherder/perf/migrations/0027_support_perfherder_settings.py treeherder/perf/migrations/0028_default_application_to_empty_str.py treeherder/perf/migrations/0020_add_application_field.py treeherder/perf/migrations/0030_add_application_to_contraints.py treeherder/perf/migrations/0019_remove_confirming_state.py treeherder/perf/migrations/0016_modify_alertsummary_status_choices.py treeherder/perf/migrations/0022_add_test_display_names.py treeherder/perf/migrations/0031_fix_application_in_constraints.py treeherder/perf/migrations/0018_add_measurement_units.py treeherder/perf/migrations/0012_rename_summary_last_updated.py treeherder/perf/migrations/0021_remove_application_from_constraint.py treeherder/perf/migrations/0029_add_frozen_to_report.py treeherder/perf/migrations/0010_fix_signature_uniqueness.py treeherder/perf/secretary_tool.py treeherder/perf/backfill_tool.py treeherder/perf/exceptions.py treeherder/perf/tasks.py treeherder/log_parser/parsers.py treeherder/log_parser/tasks.py treeherder/log_parser/failureline.py treeherder/log_parser/crossreference.py treeherder/log_parser/artifactbuildercollection.py treeherder/log_parser/artifactbuilders.py treeherder/log_parser/utils.py treeherder/log_parser/management/commands/crossreference_error_lines.py treeherder/seta/preseed.py treeherder/seta/update_job_priority.py treeherder/seta/job_priorities.py treeherder/seta/analyze_failures.py treeherder/seta/high_value_jobs.py treeherder/seta/models.py treeherder/seta/common.py treeherder/seta/settings.py treeherder/seta/management/commands/load_preseed.py treeherder/seta/migrations/0001_squashed_0002_remove_task_request_and_jp_timeout.py treeherder/push_health/tests.py treeherder/push_health/utils.py treeherder/push_health/classification.py treeherder/push_health/similar_jobs.py treeherder/push_health/usage.py treeherder/push_health/compare.py treeherder/push_health/linting.py treeherder/push_health/filter.py treeherder/push_health/builds.py treeherder/services/pulse/consumers.py treeherder/services/pulse/exchange.py treeherder/services/pulse/__init__.py treeherder/services/taskcluster.py treeherder/intermittents_commenter/commenter.py treeherder/intermittents_commenter/constants.py treeherder/autoclassify/autoclassify.py treeherder/autoclassify/matchers.py treeherder/autoclassify/utils.py treeherder/autoclassify/tasks.py treeherder/extract/extract_jobs.py treeherder/extract/extract_alerts.py treeherder/changelog/collector.py treeherder/changelog/filters.py treeherder/changelog/models.py treeherder/changelog/tasks.py treeherder/changelog/migrations/0001_initial.py treeherder/changelog/changes.py treeherder/config/settings.py treeherder/config/utils.py treeherder/config/urls.py treeherder/client/thclient/client.py treeherder/client/thclient/perfherder.py treeherder/client/thclient/__init__.py treeherder/auth/backends.py treeherder/perfalert/perfalert/__init__.py treeherder/utils/queryset.py treeherder/utils/http.py treeherder/utils/github.py treeherder/utils/taskcluster_lib_scopes.py treeherder/workers/task.py treeherder/middleware.py treeherder/celery.py treeherder/__init__.py tests/webapp/api/test_performance_alerts_api.py tests/webapp/api/test_text_log_error.py tests/webapp/api/test_performance_data_api.py tests/webapp/api/test_auth.py tests/webapp/api/test_push_api.py tests/webapp/api/test_bugzilla.py tests/webapp/api/test_performance_alertsummary_api.py tests/webapp/api/test_jobs_api.py tests/webapp/api/test_bug_job_map_api.py tests/webapp/api/test_job_details_api.py tests/webapp/api/test_note_api.py tests/webapp/api/test_intermittent_failures_api.py tests/webapp/api/test_version.py tests/webapp/api/test_performance_bug_template_api.py tests/webapp/api/test_changelog_api.py tests/webapp/api/test_job_log_url_api.py tests/webapp/api/test_csp_report.py tests/webapp/api/test_option_collection_hash.py tests/etl/test_job_loader.py tests/etl/test_job_ingestion.py tests/etl/test_perf_data_adapters.py tests/etl/test_push_loader.py tests/etl/test_perf_data_load.py tests/etl/test_pushlog.py tests/etl/test_load_artifacts.py tests/etl/test_text.py tests/etl/test_runnable_jobs.py tests/etl/test_job_schema.py tests/etl/test_perf_schema.py tests/etl/test_bugzilla.py tests/etl/conftest.py tests/perfalert/test_alerts/test_alerts_picker.py tests/perfalert/test_alerts/test_backfill_report_maintainer.py tests/perfalert/test_alerts/test_generate_alerts.py tests/perfalert/test_alerts/test_identify_retriggerables.py tests/perfalert/test_alerts/test_secretary_tool.py tests/perfalert/test_alert_modification.py tests/perfalert/test_analyze.py tests/perfalert/test_backfill_tool.py tests/perfalert/conftest.py tests/log_parser/test_store_failure_lines.py tests/log_parser/test_log_view_artifact_builder.py tests/log_parser/test_crossreference_error_lines.py tests/log_parser/test_utils.py tests/log_parser/test_error_parser.py tests/log_parser/test_tasks.py tests/log_parser/test_artifact_builder_collection.py tests/log_parser/test_performance_artifact_builder.py tests/log_parser/test_performance_parser.py tests/selenium/pages/treeherder.py tests/selenium/pages/base.py tests/selenium/pages/log_viewer.py tests/selenium/test_select_job.py tests/selenium/test_select_unclassified_job.py tests/selenium/test_expand_job_group.py tests/selenium/test_log_viewer.py tests/selenium/conftest.py tests/selenium/test_info_panel.py tests/model/test_cycle_data.py tests/model/test_bugscache.py tests/model/test_classified_failure.py tests/model/test_error_summary.py tests/model/test_suite_public_name.py tests/model/test_backfill_report.py tests/model/test_job_notes.py tests/model/test_performance_signature.py tests/model/test_option_collection.py tests/conftest.py tests/autoclassify/test_classify_failures.py tests/autoclassify/utils.py tests/autoclassify/test_matchers.py tests/autoclassify/test_utils.py tests/autoclassify/test_autoclassify.py tests/extract/test_extract_job.py tests/extract/conftest.py tests/extract/test_extract_alerts.py tests/push_health/test_tests.py tests/push_health/test_usage.py tests/push_health/test_builds.py tests/push_health/test_linting.py tests/push_health/test_compare.py tests/push_health/test_classification.py tests/push_health/test_utils.py tests/seta/conftest.py tests/seta/test_update_job_priority.py tests/seta/test_models.py tests/seta/test_job_priorities.py tests/seta/test_analyze_failures.py tests/seta/test_high_value_jobs.py tests/e2e/test_job_ingestion.py tests/e2e/test_jobs_loaded.py tests/e2e/conftest.py tests/test_utils.py tests/services/pulse/test_consumers.py tests/services/pulse/test_exchange.py tests/services/pulse/utils.py tests/services/test_taskcluster.py tests/utils/test_queryset.py tests/utils/test_taskcluster_lib_scopes.py tests/test_worker/test_task.py tests/test_worker/test_pulse_tasks.py tests/client/test_treeherder_client.py tests/client/test_perfherder_client.py tests/sampledata.py tests/changelog/test_collector.py tests/changelog/test_tasks.py tests/test_setup.py tests/sample_data_generator.py tests/intermittents_commenter/test_commenter.py tests/test_middleware.py tests/settings.py

No flags found

Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.

e.g., #unittest #integration

#production #enterprise

#frontend #backend

Learn more about Codecov Flags here.

1 untracked files changed.
Other files ignored by Codecov

No tracked files changed.

Learn more Showing 1 files with coverage changes found.

Changes in treeherder/model/models.py
-1
+1
Loading file...
Files Coverage
tests 95.61%
treeherder -0.01% 84.67%
ui 50.00%
Project Totals (475 files) 75.19%
Loading