Coverage report: 94%

Files Functions Classes

coverage.py v7.6.9, created at 2024-12-19 09:20 +0000

File function statements missing excluded coverage
CIResults/__init__.py (no function) 0 0 0 100%
CIResults/admin.py IssueFilterModel.has_delete_permission 0 0 1 100%
CIResults/admin.py UserModel.UserTypeFilter.lookups 0 0 4 100%
CIResults/admin.py UserModel.UserTypeFilter.queryset 0 0 4 100%
CIResults/admin.py (no function) 143 0 2 100%
CIResults/apps.py (no function) 3 0 0 100%
CIResults/bugs_views.py replication_script_check 22 0 0 100%
CIResults/bugs_views.py ReplicationScriptListView.get_queryset 1 0 0 100%
CIResults/bugs_views.py ReplicationScriptCreateView.get_success_url 2 0 0 100%
CIResults/bugs_views.py ReplicationScriptCreateView.form_valid 2 0 0 100%
CIResults/bugs_views.py ReplicationScriptEditView.get_success_url 2 0 0 100%
CIResults/bugs_views.py ReplicationScriptEditView.get_context_data 3 0 0 100%
CIResults/bugs_views.py ReplicationScriptEditView.form_valid 5 0 0 100%
CIResults/bugs_views.py open_bugs 25 0 1 100%
CIResults/bugs_views.py bug_flag_for_update 7 0 0 100%
CIResults/bugs_views.py (no function) 48 0 0 100%
CIResults/bugtrackers.py BugTrackerCommon.has_components 1 0 0 100%
CIResults/bugtrackers.py BugTrackerCommon.__init__ 1 0 0 100%
CIResults/bugtrackers.py BugTrackerCommon._list_to_str 3 0 0 100%
CIResults/bugtrackers.py BugTrackerCommon.join 1 0 0 100%
CIResults/bugtrackers.py BugTrackerCommon._parse_custom_field 3 0 0 100%
CIResults/bugtrackers.py BugTrackerCommon.accounts_cached 4 0 0 100%
CIResults/bugtrackers.py BugTrackerCommon.find_or_create_account 16 0 0 100%
CIResults/bugtrackers.py BugTrackerCommon._replication_add_comments 7 0 0 100%
CIResults/bugtrackers.py BugTrackerCommon._replication_create_bug 19 0 0 100%
CIResults/bugtrackers.py BugTrackerCommon._replication_update_bug 15 0 0 100%
CIResults/bugtrackers.py BugTrackerCommon.tracker_check_replication 26 0 0 100%
CIResults/bugtrackers.py BugTrackerCommon.check_replication 5 0 0 100%
CIResults/bugtrackers.py BugTrackerCommon.create_bug 6 0 0 100%
CIResults/bugtrackers.py BugTrackerCommon.set_field 7 0 0 100%
CIResults/bugtrackers.py Untracked.__init__ 2 0 0 100%
CIResults/bugtrackers.py Untracked._get_tracker_time 0 0 1 100%
CIResults/bugtrackers.py Untracked._to_tracker_tz 0 0 1 100%
CIResults/bugtrackers.py Untracked.poll 2 0 0 100%
CIResults/bugtrackers.py Untracked.search_bugs_ids 1 0 0 100%
CIResults/bugtrackers.py Untracked.create_bug_from_json 0 0 1 100%
CIResults/bugtrackers.py Untracked.update_bug_from_json 0 0 1 100%
CIResults/bugtrackers.py Untracked.add_comment 1 0 0 100%
CIResults/bugtrackers.py BugCommentTransport.__init__ 2 0 0 100%
CIResults/bugtrackers.py Bugzilla.__init__ 3 0 0 100%
CIResults/bugtrackers.py Bugzilla._get_tracker_time 2 0 0 100%
CIResults/bugtrackers.py Bugzilla._to_tracker_tz 1 0 0 100%
CIResults/bugtrackers.py Bugzilla._get_user_id 8 0 0 100%
CIResults/bugtrackers.py Bugzilla.__find_closure_date 7 0 1 100%
CIResults/bugtrackers.py Bugzilla._parse_custom_field 7 0 0 100%
CIResults/bugtrackers.py Bugzilla._bug_id_parser 4 0 0 100%
CIResults/bugtrackers.py Bugzilla.__poll_comments 17 0 2 100%
CIResults/bugtrackers.py Bugzilla.poll 41 0 0 100%
CIResults/bugtrackers.py Bugzilla.search_bugs_ids 10 0 0 100%
CIResults/bugtrackers.py Bugzilla.get_auth_token 6 0 0 100%
CIResults/bugtrackers.py Bugzilla.update_bug_from_json 9 0 0 100%
CIResults/bugtrackers.py Bugzilla.create_bug_from_json 9 0 0 100%
CIResults/bugtrackers.py Bugzilla.add_comment 5 0 0 100%
CIResults/bugtrackers.py Bugzilla.transition 2 0 0 100%
CIResults/bugtrackers.py Jira.__init__ 1 0 0 100%
CIResults/bugtrackers.py Jira._parse_custom_field 15 0 0 100%
CIResults/bugtrackers.py Jira._get_tracker_time 5 0 0 100%
CIResults/bugtrackers.py Jira._to_tracker_tz 5 0 0 100%
CIResults/bugtrackers.py Jira.jira 4 0 0 100%
CIResults/bugtrackers.py Jira.open_statuses 6 0 0 100%
CIResults/bugtrackers.py Jira.__poll_comments 11 0 2 100%
CIResults/bugtrackers.py Jira.poll 37 0 0 100%
CIResults/bugtrackers.py Jira.__list_to_jql 1 0 0 100%
CIResults/bugtrackers.py Jira.search_bugs_ids 16 0 0 100%
CIResults/bugtrackers.py Jira.transition 4 0 0 100%
CIResults/bugtrackers.py Jira.update_bug_from_json 12 0 0 100%
CIResults/bugtrackers.py Jira.create_bug_from_json 16 0 0 100%
CIResults/bugtrackers.py Jira.add_comment 1 0 0 100%
CIResults/bugtrackers.py GitLab.has_components 1 0 0 100%
CIResults/bugtrackers.py GitLab.__init__ 2 0 0 100%
CIResults/bugtrackers.py GitLab.__make_json_request 18 0 0 100%
CIResults/bugtrackers.py GitLab.__json_user 1 0 0 100%
CIResults/bugtrackers.py GitLab.__get_issues 2 0 0 100%
CIResults/bugtrackers.py GitLab.__get_issue 2 0 0 100%
CIResults/bugtrackers.py GitLab.__get_notes_url 2 0 0 100%
CIResults/bugtrackers.py GitLab.__poll_comments 13 0 2 100%
CIResults/bugtrackers.py GitLab._get_tracker_time 3 0 0 100%
CIResults/bugtrackers.py GitLab._to_tracker_tz 1 0 0 100%
CIResults/bugtrackers.py GitLab.url 4 0 0 100%
CIResults/bugtrackers.py GitLab.poll 51 0 0 100%
CIResults/bugtrackers.py GitLab.search_bugs_ids 16 0 0 100%
CIResults/bugtrackers.py GitLab.add_comment 2 0 0 100%
CIResults/bugtrackers.py GitLab.update_bug_from_json 5 0 0 100%
CIResults/bugtrackers.py GitLab.create_bug_from_json 4 0 0 100%
CIResults/bugtrackers.py GitLab.transition 2 0 0 100%
CIResults/bugtrackers.py (no function) 101 0 0 100%
CIResults/context_processors.py CIBugLog.__init__ 1 0 0 100%
CIResults/context_processors.py CIBugLog.version 1 0 0 100%
CIResults/context_processors.py CIBugLog.project_url 1 0 0 100%
CIResults/context_processors.py CIBugLog.version_url 1 0 0 100%
CIResults/context_processors.py CIBugLog.admin_email 1 0 0 100%
CIResults/context_processors.py global_context 1 0 0 100%
CIResults/context_processors.py (no function) 12 0 0 100%
CIResults/email.py Email.__init__ 3 0 0 100%
CIResults/email.py Email.send 1 0 0 100%
CIResults/email.py (no function) 5 0 0 100%
CIResults/filtering.py val_none 1 0 0 100%
CIResults/filtering.py val_int 1 0 0 100%
CIResults/filtering.py val_str 1 0 0 100%
CIResults/filtering.py val_bool 1 0 0 100%
CIResults/filtering.py val_datetime 1 0 0 100%
CIResults/filtering.py val_duration 1 0 0 100%
CIResults/filtering.py val_ago 1 0 0 100%
CIResults/filtering.py val_array 1 0 0 100%
CIResults/filtering.py nested_expression 1 0 0 100%
CIResults/filtering.py val_subquery 1 0 0 100%
CIResults/filtering.py filter_field 1 0 0 100%
CIResults/filtering.py filter_object 1 0 0 100%
CIResults/filtering.py basic_filter 1 0 0 100%
CIResults/filtering.py orderby_object 1 0 0 100%
CIResults/filtering.py orderby 1 0 0 100%
CIResults/filtering.py limit 1 0 0 100%
CIResults/filtering.py factor 1 0 0 100%
CIResults/filtering.py expression 1 0 0 100%
CIResults/filtering.py query 1 0 0 100%
CIResults/filtering.py QueryVisitor.__init__ 8 0 0 100%
CIResults/filtering.py QueryVisitor.is_m2m 9 0 0 100%
CIResults/filtering.py QueryVisitor.visit_val_none 0 0 1 100%
CIResults/filtering.py QueryVisitor.visit_val_int 1 0 0 100%
CIResults/filtering.py QueryVisitor.visit_val_str 4 0 1 100%
CIResults/filtering.py QueryVisitor.visit_val_bool 1 0 0 100%
CIResults/filtering.py QueryVisitor.visit_val_datetime 2 0 1 100%
CIResults/filtering.py QueryVisitor.visit_val_duration 2 0 1 100%
CIResults/filtering.py QueryVisitor.visit_val_ago 3 0 1 100%
CIResults/filtering.py QueryVisitor.visit_filter_field 3 0 0 100%
CIResults/filtering.py QueryVisitor.visit_filter_object 10 0 0 100%
CIResults/filtering.py QueryVisitor.visit_val_array 1 0 0 100%
CIResults/filtering.py QueryVisitor.visit_val_subquery 4 0 0 100%
CIResults/filtering.py QueryVisitor.visit_basic_filter 15 0 3 100%
CIResults/filtering.py QueryVisitor.visit_factor 4 0 0 100%
CIResults/filtering.py QueryVisitor.visit_orderby_object 6 0 0 100%
CIResults/filtering.py QueryVisitor.visit_orderby 2 0 1 100%
CIResults/filtering.py QueryVisitor.visit_limit 4 0 1 100%
CIResults/filtering.py QueryVisitor.visit_expression 8 0 0 100%
CIResults/filtering.py QueryVisitor.visit_query 4 0 1 100%
CIResults/filtering.py QueryVisitor.emit_equal_operator 0 0 1 100%
CIResults/filtering.py QueryVisitor.emit_lte_operator 0 0 1 100%
CIResults/filtering.py QueryVisitor.emit_lt_operator 0 0 1 100%
CIResults/filtering.py QueryVisitor.emit_gte_operator 0 0 1 100%
CIResults/filtering.py QueryVisitor.emit_gt_operator 0 0 1 100%
CIResults/filtering.py QueryVisitor.emit_contains_string_operator 0 0 1 100%
CIResults/filtering.py QueryVisitor.emit_contains_list_operator 0 0 1 100%
CIResults/filtering.py QueryVisitor.emit_icontains_operator 0 0 1 100%
CIResults/filtering.py QueryVisitor.emit_is_in_operator 0 0 1 100%
CIResults/filtering.py QueryVisitor.emit_matches_operator 0 0 1 100%
CIResults/filtering.py QueryVisitor.emit_not_operator 0 0 1 100%
CIResults/filtering.py QueryVisitor.emit_and_operator 0 0 1 100%
CIResults/filtering.py QueryVisitor.emit_or_operator 0 0 1 100%
CIResults/filtering.py QueryVisitor.emit_empty 0 0 1 100%
CIResults/filtering.py VisitorQ.__init__ 1 0 0 100%
CIResults/filtering.py VisitorQ.get_related_model 4 0 0 100%
CIResults/filtering.py VisitorQ.process_compare_operator 14 0 0 100%
CIResults/filtering.py VisitorQ.emit_lte_operator 1 0 0 100%
CIResults/filtering.py VisitorQ.emit_lt_operator 1 0 0 100%
CIResults/filtering.py VisitorQ.emit_gte_operator 1 0 0 100%
CIResults/filtering.py VisitorQ.emit_gt_operator 1 0 0 100%
CIResults/filtering.py VisitorQ.emit_contains_string_operator 1 0 0 100%
CIResults/filtering.py VisitorQ.emit_contains_list_operator 1 0 0 100%
CIResults/filtering.py VisitorQ.emit_icontains_operator 1 0 0 100%
CIResults/filtering.py VisitorQ.emit_is_in_operator 1 0 0 100%
CIResults/filtering.py VisitorQ.emit_matches_operator 1 0 0 100%
CIResults/filtering.py VisitorQ.emit_equal_operator 1 0 0 100%
CIResults/filtering.py VisitorQ.emit_not_operator 1 0 0 100%
CIResults/filtering.py VisitorQ.emit_and_operator 1 0 0 100%
CIResults/filtering.py VisitorQ.emit_or_operator 1 0 0 100%
CIResults/filtering.py VisitorQ.emit_empty 1 0 0 100%
CIResults/filtering.py getnested 2 0 0 100%
CIResults/filtering.py getnested.nested_getter 8 0 0 100%
CIResults/filtering.py compose 1 0 0 100%
CIResults/filtering.py create_and_op 1 0 0 100%
CIResults/filtering.py create_or_op 1 0 0 100%
CIResults/filtering.py function_compare_factory 1 0 0 100%
CIResults/filtering.py VisitorLocal.__init__ 1 0 0 100%
CIResults/filtering.py VisitorLocal.get_list_getter 4 0 0 100%
CIResults/filtering.py VisitorLocal.parse_field_name 1 0 0 100%
CIResults/filtering.py VisitorLocal.emit_lte_operator 1 0 0 100%
CIResults/filtering.py VisitorLocal.emit_lt_operator 1 0 0 100%
CIResults/filtering.py VisitorLocal.emit_gte_operator 1 0 0 100%
CIResults/filtering.py VisitorLocal.emit_gt_operator 1 0 0 100%
CIResults/filtering.py VisitorLocal.emit_contains_string_operator 1 0 0 100%
CIResults/filtering.py VisitorLocal.emit_contains_list_operator 1 0 0 100%
CIResults/filtering.py VisitorLocal.emit_icontains_operator 1 0 0 100%
CIResults/filtering.py VisitorLocal.emit_is_in_operator 3 0 0 100%
CIResults/filtering.py VisitorLocal.emit_matches_operator 1 0 0 100%
CIResults/filtering.py VisitorLocal.emit_equal_operator 3 0 0 100%
CIResults/filtering.py VisitorLocal.emit_not_operator 1 0 0 100%
CIResults/filtering.py VisitorLocal.emit_and_operator 1 0 0 100%
CIResults/filtering.py VisitorLocal.emit_or_operator 1 0 0 100%
CIResults/filtering.py VisitorLocal.emit_empty 1 0 0 100%
CIResults/filtering.py QueryParserPython.__init__ 11 0 0 100%
CIResults/filtering.py QueryParserPython.is_valid 1 0 0 100%
CIResults/filtering.py QueryParser.__init__ 17 0 0 100%
CIResults/filtering.py QueryParser.query_key 1 0 0 100%
CIResults/filtering.py QueryParser.is_valid 1 0 0 100%
CIResults/filtering.py QueryParser.is_empty 1 0 0 100%
CIResults/filtering.py QueryParser.objects 5 0 0 100%
CIResults/filtering.py LegacyParser.__init__ 23 0 0 100%
CIResults/filtering.py LegacyParser._convert_user_value 15 0 2 100%
CIResults/filtering.py LegacyParser._convert_user_values 8 0 0 100%
CIResults/filtering.py UserFiltrableMixin._get_value_from_params 4 0 0 100%
CIResults/filtering.py UserFiltrableMixin.from_user_filters 11 0 0 100%
CIResults/filtering.py FilterObject.__init__ 2 0 0 100%
CIResults/filtering.py FilterObject.db_path 1 0 0 100%
CIResults/filtering.py FilterObject.description 3 0 0 100%
CIResults/filtering.py FilterObjectJSON.__init__ 2 0 0 100%
CIResults/filtering.py FilterObjectJSON.db_path 2 0 1 100%
CIResults/filtering.py FilterObjectStr.__init__ 1 0 0 100%
CIResults/filtering.py FilterObjectStr.parse_value 1 0 0 100%
CIResults/filtering.py FilterObjectDateTime.__init__ 1 0 0 100%
CIResults/filtering.py FilterObjectDateTime.parse_value 1 0 0 100%
CIResults/filtering.py FilterObjectDuration.__init__ 1 0 0 100%
CIResults/filtering.py FilterObjectDuration.parse_value 4 0 0 100%
CIResults/filtering.py FilterObjectBool.__init__ 1 0 0 100%
CIResults/filtering.py FilterObjectBool.parse_value 1 0 0 100%
CIResults/filtering.py FilterObjectInteger.__init__ 1 0 0 100%
CIResults/filtering.py FilterObjectInteger.parse_value 1 0 0 100%
CIResults/filtering.py FilterObjectModel.__init__ 2 0 0 100%
CIResults/filtering.py FilterObjectModel.parse_value 4 0 0 100%
CIResults/filtering.py QueryCreator.__init__ 4 0 0 100%
CIResults/filtering.py QueryCreator.__create_query_from_filters 6 0 0 100%
CIResults/filtering.py QueryCreator.__build_query_string 10 0 0 100%
CIResults/filtering.py QueryCreator.string_to_query 7 0 0 100%
CIResults/filtering.py QueryCreator.request_to_query 6 0 0 100%
CIResults/filtering.py QueryCreator.multiple_request_params_to_query 2 0 0 100%
CIResults/filtering.py (no function) 183 0 0 100%
CIResults/forms.py TestMassRenameForm.affected_tests 10 0 0 100%
CIResults/forms.py TestMassRenameForm.do_renaming 3 0 0 100%
CIResults/forms.py (no function) 12 0 0 100%
CIResults/metrics.py Period.__init__ 4 0 0 100%
CIResults/metrics.py Period.__repr__ 1 1 0 0%
CIResults/metrics.py Period.__str__ 1 1 0 0%
CIResults/metrics.py Period.__eq__ 1 0 0 100%
CIResults/metrics.py Periodizer.from_json 31 0 0 100%
CIResults/metrics.py Periodizer.__init__ 7 0 0 100%
CIResults/metrics.py Periodizer.__iter__ 2 0 0 100%
CIResults/metrics.py Periodizer.__next__ 5 0 0 100%
CIResults/metrics.py ItemCountTrend.__init__ 9 0 0 100%
CIResults/metrics.py ItemCountTrend.stats 6 0 0 100%
CIResults/metrics.py OpenCloseCountTrend.__init__ 1 0 0 100%
CIResults/metrics.py BugCommentCountTrend.__init__ 1 0 0 100%
CIResults/metrics.py bugs_followed_since 4 0 0 100%
CIResults/metrics.py metrics_issues_over_time 18 3 0 83%
CIResults/metrics.py metrics_bugs_over_time 38 20 0 47%
CIResults/metrics.py metrics_comments_over_time 37 17 0 54%
CIResults/metrics.py Bin.__init__ 3 0 0 100%
CIResults/metrics.py TimeBinizer.__init__ 6 0 0 100%
CIResults/metrics.py TimeBinizer.bins 1 0 0 100%
CIResults/metrics.py TimeBinizer.stats 1 0 0 100%
CIResults/metrics.py metrics_issues_ttr 2 0 0 100%
CIResults/metrics.py metrics_open_issues_age 3 0 0 100%
CIResults/metrics.py metrics_failure_filing_delay 4 0 0 100%
CIResults/metrics.py metrics_bugs_ttr 9 4 0 56%
CIResults/metrics.py metrics_open_bugs_age 9 4 0 56%
CIResults/metrics.py PieChartData.__init__ 4 0 0 100%
CIResults/metrics.py PieChartData.label_to_color 6 3 0 50%
CIResults/metrics.py PieChartData.colors 1 0 0 100%
CIResults/metrics.py PieChartData.stats 1 0 0 100%
CIResults/metrics.py ColouredObjectPieChartData.__init__ 7 2 0 71%
CIResults/metrics.py metrics_testresult_statuses_stats 1 0 0 100%
CIResults/metrics.py metrics_knownfailure_statuses_stats 1 0 0 100%
CIResults/metrics.py metrics_testresult_machines_stats 1 0 0 100%
CIResults/metrics.py metrics_knownfailure_machines_stats 1 0 0 100%
CIResults/metrics.py metrics_testresult_tests_stats 5 2 0 60%
CIResults/metrics.py metrics_knownfailure_tests_stats 1 0 0 100%
CIResults/metrics.py metrics_knownfailure_issues_stats 12 4 0 67%
CIResults/metrics.py metrics_testresult_issues_stats 4 1 0 75%
CIResults/metrics.py Rate.__init__ 2 0 0 100%
CIResults/metrics.py Rate.percent 3 0 0 100%
CIResults/metrics.py Rate.__repr__ 1 1 0 0%
CIResults/metrics.py Rate.__str__ 1 0 0 100%
CIResults/metrics.py Statistics.__init__ 4 1 0 75%
CIResults/metrics.py Statistics.add 1 0 0 100%
CIResults/metrics.py Statistics.__iadd__ 2 0 0 100%
CIResults/metrics.py Statistics.min 1 0 0 100%
CIResults/metrics.py Statistics.max 1 0 0 100%
CIResults/metrics.py Statistics.mean 1 0 0 100%
CIResults/metrics.py Statistics.median 1 0 0 100%
CIResults/metrics.py Statistics.stdev 1 0 0 100%
CIResults/metrics.py Statistics.__str__ 5 0 0 100%
CIResults/metrics.py LineChartData.__init__ 5 1 0 80%
CIResults/metrics.py LineChartData.label_to_color 4 4 0 0%
CIResults/metrics.py LineChartData.stats 6 3 0 50%
CIResults/metrics.py MetricPassRatePerRunconfig._queryset_to_dict 1 0 0 100%
CIResults/metrics.py MetricPassRatePerRunconfig.__init__ 46 19 0 59%
CIResults/metrics.py MetricPassRatePerRunconfig.discarded_rate 1 0 0 100%
CIResults/metrics.py MetricPassRatePerRunconfig.chart 10 4 0 60%
CIResults/metrics.py MetricPassRatePerRunconfig.to_csv 6 1 0 83%
CIResults/metrics.py MetricPassRatePerRunconfig.most_hit_issues 5 2 0 60%
CIResults/metrics.py MetricPassRatePerTest.AggregatedTestResults.__init__ 9 9 0 0%
CIResults/metrics.py MetricPassRatePerTest.AggregatedTestResults.add_result 11 11 0 0%
CIResults/metrics.py MetricPassRatePerTest.AggregatedTestResults.add_discarded_result 4 4 0 0%
CIResults/metrics.py MetricPassRatePerTest.AggregatedTestResults.status_occurence_rate 1 1 0 0%
CIResults/metrics.py MetricPassRatePerTest.AggregatedTestResults.issue_occurence_rate 1 1 0 0%
CIResults/metrics.py MetricPassRatePerTest.AggregatedTestResults.rate_of_worst_failure 1 1 0 0%
CIResults/metrics.py MetricPassRatePerTest.AggregatedTestResults.is_fully_discarded 1 1 0 0%
CIResults/metrics.py MetricPassRatePerTest.AggregatedTestResults.issue_occurence_rates 7 7 0 0%
CIResults/metrics.py MetricPassRatePerTest.AggregatedTestResults.is_pass 3 3 0 0%
CIResults/metrics.py MetricPassRatePerTest._queryset_to_dict 1 0 0 100%
CIResults/metrics.py MetricPassRatePerTest.__init__ 91 28 0 69%
CIResults/metrics.py MetricPassRatePerTest.result_statuses_chart 11 5 0 55%
CIResults/metrics.py MetricPassRatePerTest.uncovered_failure_rate_chart 3 0 0 100%
CIResults/metrics.py MetricPassRatePerTest.aggregated_statuses_chart 11 5 0 55%
CIResults/metrics.py MetricPassRatePerTest.passrate_chart 4 0 0 100%
CIResults/metrics.py MetricPassRatePerTest.raw_statistics 14 7 0 50%
CIResults/metrics.py MetricPassRatePerTest.statistics 13 7 0 46%
CIResults/metrics.py MetricPassRatePerTest.total_execution_time 4 1 0 75%
CIResults/metrics.py MetricRuntimeHistory._queryset_to_dict 1 0 0 100%
CIResults/metrics.py MetricRuntimeHistory.__init__ 35 17 0 51%
CIResults/metrics.py MetricRuntimeHistory._machine_to_name 10 10 0 0%
CIResults/metrics.py MetricRuntimeHistory.chart 13 7 0 46%
CIResults/metrics.py MetricRuntimeHistory.longest_tests 27 15 0 44%
CIResults/metrics.py (no function) 153 0 0 100%
CIResults/metrics_views.py api_metrics 2 0 0 100%
CIResults/metrics_views.py metrics_generic_history 6 0 0 100%
CIResults/metrics_views.py metrics_passrate_per_runconfig 1 0 0 100%
CIResults/metrics_views.py metrics_passrate_per_test 1 0 0 100%
CIResults/metrics_views.py metrics_runtime_history 1 0 0 100%
CIResults/metrics_views.py metrics_issues 5 0 0 100%
CIResults/metrics_views.py metrics_bugs 6 0 0 100%
CIResults/metrics_views.py metrics_comments 6 0 0 100%
CIResults/metrics_views.py (no function) 16 0 0 100%
CIResults/models.py get_sentinel_user 1 0 0 100%
CIResults/models.py ColoredObjectMixin.color 5 0 0 100%
CIResults/models.py BugTrackerSLA.__str__ 1 0 0 100%
CIResults/models.py Person.__str__ 9 0 0 100%
CIResults/models.py BugTrackerAccount.__str__ 1 0 0 100%
CIResults/models.py BugTracker.SLAs_cached 4 0 0 100%
CIResults/models.py BugTracker.tracker 10 0 0 100%
CIResults/models.py BugTracker.poll 2 0 0 100%
CIResults/models.py BugTracker.poll_all 10 0 3 100%
CIResults/models.py BugTracker.tracker_time 1 0 0 100%
CIResults/models.py BugTracker.to_tracker_tz 1 0 0 100%
CIResults/models.py BugTracker.open_statuses 1 0 0 100%
CIResults/models.py BugTracker.is_bug_open 1 0 0 100%
CIResults/models.py BugTracker.components_followed_list 3 0 0 100%
CIResults/models.py BugTracker.get_or_create_bugs 6 0 0 100%
CIResults/models.py BugTracker.__set_tracker_to_bugs__ 3 0 0 100%
CIResults/models.py BugTracker.open_bugs 5 0 0 100%
CIResults/models.py BugTracker.bugs_in_issues 5 0 0 100%
CIResults/models.py BugTracker.followed_bugs 1 0 0 100%
CIResults/models.py BugTracker.updated_bugs 15 1 0 93%
CIResults/models.py BugTracker.unreplicated_bugs 3 0 0 100%
CIResults/models.py BugTracker.clean 6 1 0 83%
CIResults/models.py BugTracker.save 2 0 0 100%
CIResults/models.py BugTracker.__str__ 1 0 0 100%
CIResults/models.py Bug.short_name 1 0 0 100%
CIResults/models.py Bug.url 1 0 0 100%
CIResults/models.py Bug.features_list 3 0 0 100%
CIResults/models.py Bug.platforms_list 3 0 0 100%
CIResults/models.py Bug.tags_list 3 0 0 100%
CIResults/models.py Bug.is_open 1 0 0 100%
CIResults/models.py Bug.has_new_comments 1 0 0 100%
CIResults/models.py Bug.comments_cached 1 0 0 100%
CIResults/models.py Bug.involves 8 0 0 100%
CIResults/models.py Bug.__last_updated_by__ 5 0 0 100%
CIResults/models.py Bug.last_updated_by_user 1 0 0 100%
CIResults/models.py Bug.last_updated_by_developer 1 0 0 100%
CIResults/models.py Bug.SLA 3 0 0 100%
CIResults/models.py Bug.SLA_deadline 5 0 0 100%
CIResults/models.py Bug.SLA_remaining_time 2 0 0 100%
CIResults/models.py Bug.SLA_remaining_str 4 0 0 100%
CIResults/models.py Bug.effective_priority 1 0 0 100%
CIResults/models.py Bug.is_being_updated 3 0 0 100%
CIResults/models.py Bug.update_pending_expires_in 3 0 0 100%
CIResults/models.py Bug.clean 5 1 0 80%
CIResults/models.py Bug.save 2 0 0 100%
CIResults/models.py Bug.update_from_dict 7 0 0 100%
CIResults/models.py Bug.poll 1 0 0 100%
CIResults/models.py Bug.add_comment 1 0 0 100%
CIResults/models.py Bug.create 3 0 2 100%
CIResults/models.py Bug.__str__ 1 0 0 100%
CIResults/models.py BugComment.__str__ 1 0 0 100%
CIResults/models.py script_validator 6 0 0 100%
CIResults/models.py ReplicationScript.__str__ 1 0 0 100%
CIResults/models.py Component.__str__ 1 0 0 100%
CIResults/models.py Build.url 5 0 0 100%
CIResults/models.py Build.__str__ 1 0 0 100%
CIResults/models.py VettableObjectMixin.vetted 1 0 0 100%
CIResults/models.py VettableObjectMixin.vet 4 0 0 100%
CIResults/models.py VettableObjectMixin.suppress 4 0 0 100%
CIResults/models.py Test.__str__ 1 0 0 100%
CIResults/models.py Test.in_active_ifas 1 0 0 100%
CIResults/models.py Test.rename 8 0 0 100%
CIResults/models.py MachineTag.machines 1 0 0 100%
CIResults/models.py MachineTag.__str__ 1 0 0 100%
CIResults/models.py Machine.tags_cached 1 0 0 100%
CIResults/models.py Machine.__str__ 1 0 0 100%
CIResults/models.py RunConfigTag.__str__ 1 0 0 100%
CIResults/models.py RunConfig.tags_cached 1 0 0 100%
CIResults/models.py RunConfig.tags_ids_cached 1 1 0 0%
CIResults/models.py RunConfig.builds_cached 1 0 0 100%
CIResults/models.py RunConfig.builds_ids_cached 1 0 0 100%
CIResults/models.py RunConfig.public 4 0 0 100%
CIResults/models.py RunConfig.runcfg_history 2 2 0 0%
CIResults/models.py RunConfig.runcfg_history_offset 4 4 0 0%
CIResults/models.py RunConfig.__str__ 1 0 0 100%
CIResults/models.py RunConfig.update_statistics 17 1 0 94%
CIResults/models.py RunConfig.compare 1 0 0 100%
CIResults/models.py TestSuite.__acceptable_statuses__ 1 0 0 100%
CIResults/models.py TestSuite.__str__ 1 0 0 100%
CIResults/models.py TestSuite.is_failure 1 0 0 100%
CIResults/models.py TestsuiteRun.__str__ 1 0 0 100%
CIResults/models.py TextStatus.is_failure 1 0 0 100%
CIResults/models.py TextStatus.is_notrun 1 0 0 100%
CIResults/models.py TextStatus.actual_severity 7 0 0 100%
CIResults/models.py TextStatus.__str__ 1 0 0 100%
CIResults/models.py TestResultAssociatedManager.get_queryset 1 1 0 0%
CIResults/models.py TestResult.is_failure 1 0 0 100%
CIResults/models.py TestResult.known_failures_cached 1 0 0 100%
CIResults/models.py TestResult.__str__ 1 0 0 100%
CIResults/models.py IssueFilter.delete 1 0 0 100%
CIResults/models.py IssueFilter.tags_cached 1 0 0 100%
CIResults/models.py IssueFilter.tags_ids_cached 1 1 0 0%
CIResults/models.py IssueFilter.__machines_cached__ 1 0 0 100%
CIResults/models.py IssueFilter.__machine_tags_cached__ 1 0 0 100%
CIResults/models.py IssueFilter.machines_cached 4 0 0 100%
CIResults/models.py IssueFilter.machines_ids_cached 1 1 0 0%
CIResults/models.py IssueFilter.tests_cached 1 0 0 100%
CIResults/models.py IssueFilter.tests_ids_cached 1 1 0 0%
CIResults/models.py IssueFilter.statuses_cached 1 0 0 100%
CIResults/models.py IssueFilter.statuses_ids_cached 1 1 0 0%
CIResults/models.py IssueFilter.stdout_regex_cached 1 1 0 0%
CIResults/models.py IssueFilter.stderr_regex_cached 1 1 0 0%
CIResults/models.py IssueFilter.dmesg_regex_cached 1 1 0 0%
CIResults/models.py IssueFilter.covered_results 1 0 0 100%
CIResults/models.py IssueFilter.__covers_function 4 1 0 75%
CIResults/models.py IssueFilter.covers 5 3 0 40%
CIResults/models.py IssueFilter.matched_results 1 0 0 100%
CIResults/models.py IssueFilter.matched_unknown_failures 1 0 0 100%
CIResults/models.py IssueFilter.__matches_function 4 1 0 75%
CIResults/models.py IssueFilter.matches 5 3 0 40%
CIResults/models.py IssueFilter.replace 3 0 0 100%
CIResults/models.py IssueFilter._to_user_query 42 1 0 98%
CIResults/models.py IssueFilter.equivalent_user_query 3 0 0 100%
CIResults/models.py IssueFilter.__str__ 1 0 0 100%
CIResults/models.py Rate.__init__ 3 0 0 100%
CIResults/models.py Rate.rate 3 0 0 100%
CIResults/models.py Rate.__str__ 1 0 0 100%
CIResults/models.py IssueFilterAssociatedManager.get_queryset 1 0 0 100%
CIResults/models.py IssueFilterAssociated.active 1 0 0 100%
CIResults/models.py IssueFilterAssociated.delete 7 0 0 100%
CIResults/models.py IssueFilterAssociated.__runfilter_stats_covered__ 7 1 0 86%
CIResults/models.py IssueFilterAssociated.runconfigs_covered 1 0 0 100%
CIResults/models.py IssueFilterAssociated.runconfigs_affected 1 0 0 100%
CIResults/models.py IssueFilterAssociated.covered_results 2 0 0 100%
CIResults/models.py IssueFilterAssociated._add_missing_stats 15 0 0 100%
CIResults/models.py IssueFilterAssociated.update_statistics 21 2 0 90%
CIResults/models.py IssueFilterAssociated.failure_rate 1 1 0 0%
CIResults/models.py IssueFilterAssociated.activity_period 6 6 0 0%
CIResults/models.py IssueFilterAssociated.__str__ 4 1 0 75%
CIResults/models.py Issue.archived 1 0 0 100%
CIResults/models.py Issue.hide 2 0 0 100%
CIResults/models.py Issue.show 2 0 0 100%
CIResults/models.py Issue.active_filters 8 3 0 62%
CIResults/models.py Issue.all_filters 1 0 0 100%
CIResults/models.py Issue.past_filters 1 0 0 100%
CIResults/models.py Issue.bugs_cached 1 0 0 100%
CIResults/models.py Issue.covers_from 1 0 0 100%
CIResults/models.py Issue.__runfilter_stats_covered__ 6 1 0 83%
CIResults/models.py Issue.runconfigs_covered 1 0 0 100%
CIResults/models.py Issue.runconfigs_affected 5 0 0 100%
CIResults/models.py Issue.update_statistics 9 0 0 100%
CIResults/models.py Issue.failure_rate 1 0 0 100%
CIResults/models.py Issue.matches 6 1 0 83%
CIResults/models.py Issue.archive 11 0 0 100%
CIResults/models.py Issue.restore 11 1 0 91%
CIResults/models.py Issue.set_bugs 11 0 0 100%
CIResults/models.py Issue._assign_to_known_failures 9 0 0 100%
CIResults/models.py Issue.__filter_add__ 5 1 0 80%
CIResults/models.py Issue.comment_on_all_bugs 4 0 2 100%
CIResults/models.py Issue.replace_filter 12 0 0 100%
CIResults/models.py Issue.set_filters 23 0 0 100%
CIResults/models.py Issue.merge_issues 7 7 0 0%
CIResults/models.py Issue.__str__ 6 0 0 100%
CIResults/models.py KnownFailure._runconfig_index 5 0 0 100%
CIResults/models.py KnownFailure.covered_runconfigs_since_for_issue 1 0 0 100%
CIResults/models.py KnownFailure.covered_runconfigs_since_for_filter 1 0 0 100%
CIResults/models.py KnownFailure.__str__ 1 1 0 0%
CIResults/models.py UnknownFailure.matched_archived_ifas_cached 1 0 0 100%
CIResults/models.py UnknownFailure.matched_issues 4 0 0 100%
CIResults/models.py UnknownFailure.__str__ 1 0 0 100%
CIResults/models.py RunFilterStatistic.__str__ 4 0 0 100%
CIResults/models.py (no function) 532 0 0 100%
CIResults/rest_views.py get_obj_by_id_or_name 5 0 0 100%
CIResults/rest_views.py object_vet 4 0 0 100%
CIResults/rest_views.py object_suppress 4 0 0 100%
CIResults/rest_views.py CustomPagination.get_page_size 11 0 0 100%
CIResults/rest_views.py IssueViewSet.patch 6 0 0 100%
CIResults/rest_views.py IssueViewSet._execute_action 8 0 0 100%
CIResults/rest_views.py IssueViewSet.archive 1 0 0 100%
CIResults/rest_views.py IssueViewSet.restore 1 0 0 100%
CIResults/rest_views.py IssueFilterViewSet.__check_list__ 7 0 0 100%
CIResults/rest_views.py IssueFilterViewSet.__get_or_None__ 14 0 0 100%
CIResults/rest_views.py IssueFilterViewSet.get_queryset 4 0 0 100%
CIResults/rest_views.py IssueFilterViewSet.create 29 0 0 100%
CIResults/rest_views.py RunConfigViewSet.retrieve 3 0 0 100%
CIResults/rest_views.py RunConfigViewSet.known_failures_serialized 3 0 0 100%
CIResults/rest_views.py RunConfigViewSet._get_runcfg 1 0 0 100%
CIResults/rest_views.py RunConfigViewSet.known_failures 2 0 0 100%
CIResults/rest_views.py RunConfigViewSet.compare 8 0 0 100%
CIResults/rest_views.py RunConfigViewSet.import_test_suite_run 9 0 0 100%
CIResults/rest_views.py BuildViewSet.retrieve 3 0 0 100%
CIResults/rest_views.py MachineViewSet.create 8 0 0 100%
CIResults/rest_views.py MachineViewSet.vet 1 0 0 100%
CIResults/rest_views.py MachineViewSet.suppress 1 0 0 100%
CIResults/rest_views.py TestSet.vet 1 0 0 100%
CIResults/rest_views.py TestSet.suppress 1 0 0 100%
CIResults/rest_views.py UnknownFailureViewSet.retrieve 4 0 0 100%
CIResults/rest_views.py UnknownFailureViewSet.list 4 0 0 100%
CIResults/rest_views.py TextStatusViewSet.vet 1 0 0 100%
CIResults/rest_views.py TextStatusViewSet.suppress 1 0 0 100%
CIResults/rest_views.py BugViewSet._get_bugtracker 10 0 0 100%
CIResults/rest_views.py BugViewSet.retrieve 3 0 0 100%
CIResults/rest_views.py ShortenerViewSet.create 12 0 0 100%
CIResults/rest_views.py metrics_passrate_per_runconfig_view 3 0 0 100%
CIResults/rest_views.py metrics_passrate_per_test_view 3 0 0 100%
CIResults/rest_views.py (no function) 145 0 0 100%
CIResults/run_import.py str_to_list 3 0 0 100%
CIResults/run_import.py validated_url 7 2 0 71%
CIResults/run_import.py TestsuiteTestResult.__init__ 9 0 0 100%
CIResults/run_import.py TestsuiteTestResult.name 1 0 0 100%
CIResults/run_import.py TestsuiteTestResult.status 1 0 0 100%
CIResults/run_import.py TestsuiteTestResult.start_time 1 0 0 100%
CIResults/run_import.py TestsuiteTestResult.duration 1 0 0 100%
CIResults/run_import.py TestsuiteTestResult.command 1 0 0 100%
CIResults/run_import.py TestsuiteTestResult.stdout 1 0 0 100%
CIResults/run_import.py TestsuiteTestResult.stderr 1 0 0 100%
CIResults/run_import.py TestsuiteTestResult.dmesg 1 0 0 100%
CIResults/run_import.py TestsuiteTestResult.url 1 0 0 100%
CIResults/run_import.py TestsuiteRunResults.__init__ 6 0 0 100%
CIResults/run_import.py TestsuiteRunResults.__result_url__ 3 0 0 100%
CIResults/run_import.py TestsuiteRunResults.testsuite 1 0 0 100%
CIResults/run_import.py TestsuiteRunResults.machine_name 1 0 0 100%
CIResults/run_import.py TestsuiteRunResults.run_id 1 0 0 100%
CIResults/run_import.py TestsuiteRunResults.test_results 1 0 0 100%
CIResults/run_import.py TestsuiteRunResults.start_time 1 0 0 100%
CIResults/run_import.py TestsuiteRunResults.duration 1 0 0 100%
CIResults/run_import.py TestsuiteRunResults.tests_set 4 0 0 100%
CIResults/run_import.py TestsuiteRunResults.statuses_set 4 0 0 100%
CIResults/run_import.py PiglitResult.__init__ 19 15 0 21%
CIResults/run_import.py JsonResult.__init__ 5 0 0 100%
CIResults/run_import.py TestsuiteResults.__init__ 16 0 0 100%
CIResults/run_import.py TestsuiteResults.runconfig 1 1 0 0%
CIResults/run_import.py TestsuiteResults.name 1 0 0 100%
CIResults/run_import.py TestsuiteResults.build 1 0 0 100%
CIResults/run_import.py TestsuiteResults.format 1 0 0 100%
CIResults/run_import.py TestsuiteResults.version 1 0 0 100%
CIResults/run_import.py TestsuiteResults.result_url_pattern 1 1 0 0%
CIResults/run_import.py TestsuiteResults.db_object 1 0 0 100%
CIResults/run_import.py TestsuiteResults.read_results 1 0 0 100%
CIResults/run_import.py TestSuiteRunDef.__to_int__ 4 0 0 100%
CIResults/run_import.py TestSuiteRunDef.__init__ 9 0 0 100%
CIResults/run_import.py issue_simple_stats_recomputing 29 0 0 100%
CIResults/run_import.py RunConfigResults.__error__ 1 0 0 100%
CIResults/run_import.py RunConfigResults.__init__ 20 1 0 95%
CIResults/run_import.py RunConfigResults.__import_results_from_args__ 26 1 0 96%
CIResults/run_import.py RunConfigResults.__import_parsed_results__ 1 0 0 100%
CIResults/run_import.py RunConfigResults.__parse_run_info__ 31 0 0 100%
CIResults/run_import.py RunConfigResults.__load_testsuite_results__ 19 4 0 79%
CIResults/run_import.py RunConfigResults.__load_results_single_testsuite__ 2 0 0 100%
CIResults/run_import.py RunConfigResults.__load_results_multiple_testsuites__ 9 0 0 100%
CIResults/run_import.py RunConfigResults.name 1 0 0 100%
CIResults/run_import.py RunConfigResults.url 1 0 0 100%
CIResults/run_import.py RunConfigResults.environment 1 0 0 100%
CIResults/run_import.py RunConfigResults.builds 1 0 0 100%
CIResults/run_import.py RunConfigResults.tags 1 0 0 100%
CIResults/run_import.py RunConfigResults.temporary 1 0 0 100%
CIResults/run_import.py RunConfigResults.testsuites 1 0 0 100%
CIResults/run_import.py RunConfigResults.tests 7 0 0 100%
CIResults/run_import.py RunConfigResults.machines 4 0 0 100%
CIResults/run_import.py RunConfigResults.text_statuses 7 0 0 100%
CIResults/run_import.py RunConfigResults.__preload_resources__ 10 4 0 60%
CIResults/run_import.py RunConfigResults.__add_missing__ 14 0 0 100%
CIResults/run_import.py RunConfigResults.__ts_runs_to_dict__ 4 0 0 100%
CIResults/run_import.py RunConfigResults.commit_to_db 141 34 0 76%
CIResults/run_import.py (no function) 123 0 0 100%
CIResults/runconfigdiff.py ExecutionTime.__init__ 3 0 0 100%
CIResults/runconfigdiff.py ExecutionTime.is_empty 1 0 0 100%
CIResults/runconfigdiff.py ExecutionTime.__add__ 9 0 0 100%
CIResults/runconfigdiff.py ExecutionTime.__eq__ 1 0 0 100%
CIResults/runconfigdiff.py ExecutionTime.__round 7 1 0 86%
CIResults/runconfigdiff.py ExecutionTime.__str__ 5 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTest.__init__ 11 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTest.statuses 6 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTest.exec_time 1 1 0 0%
CIResults/runconfigdiff.py RunConfigResultsForTest.__str 9 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTest.__markdown_single_result 1 1 0 0%
CIResults/runconfigdiff.py RunConfigResultsForTest.markdown 4 4 0 0%
CIResults/runconfigdiff.py RunConfigResultsForTest.was_run 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTest.failures 5 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTest.is_failure 4 4 0 0%
CIResults/runconfigdiff.py RunConfigResultsForTest.is_suppressed 3 1 0 67%
CIResults/runconfigdiff.py RunConfigResultsForTest.associated_knownfailures 4 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTest.all_failures_covered 3 3 0 0%
CIResults/runconfigdiff.py RunConfigResultsForTest.issues_covering 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTest.bugs_covering 5 2 0 60%
CIResults/runconfigdiff.py RunConfigResultsForTest.__eq__ 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTest.__str__ 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForNotRunTest.__init__ 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForNotRunTest.statuses 1 1 0 0%
CIResults/runconfigdiff.py RunConfigResultsForNotRunTest.exec_time 1 1 0 0%
CIResults/runconfigdiff.py RunConfigResultsForNotRunTest.__str 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForNotRunTest.was_run 1 1 0 0%
CIResults/runconfigdiff.py RunConfigResultsForNotRunTest.is_failure 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForNotRunTest.associated_knownfailures 1 1 0 0%
CIResults/runconfigdiff.py RunConfigResultsForNotRunTest.all_failures_covered 1 1 0 0%
CIResults/runconfigdiff.py RunConfigResultsForNotRunTest.issues_covering 1 1 0 0%
CIResults/runconfigdiff.py RunConfigResultsForNotRunTest.bugs_covering 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForNotRunTest.__eq__ 1 1 0 0%
CIResults/runconfigdiff.py RunConfigResultsForNotRunTest.markdown 1 1 0 0%
CIResults/runconfigdiff.py RunConfigResultsForNotRunTest.__str__ 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTestDiff.is_fix 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTestDiff.is_regression 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTestDiff.is_warning 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTestDiff.is_supressed 1 1 0 0%
CIResults/runconfigdiff.py RunConfigResultsForTestDiff.is_known_change 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTestDiff.is_unknown_change 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTestDiff.is_new_test 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTestDiff.is_suppressed 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTestDiff.__init__ 19 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTestDiff.__issues_to_str 6 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTestDiff.__diff_to_string 17 7 0 59%
CIResults/runconfigdiff.py RunConfigResultsForTestDiff.__str__ 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsForTestDiff.markdown 1 1 0 0%
CIResults/runconfigdiff.py RunConfigResultsDiff.__init__ 2 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsDiff.testsuites 9 9 0 0%
CIResults/runconfigdiff.py RunConfigResultsDiff.tests 9 9 0 0%
CIResults/runconfigdiff.py RunConfigResultsDiff.machines 9 9 0 0%
CIResults/runconfigdiff.py RunConfigResultsDiff.to_statuses 8 8 0 0%
CIResults/runconfigdiff.py RunConfigResultsDiff.to_exec_times 1 1 0 0%
CIResults/runconfigdiff.py RunConfigResultsDiff.filter 5 2 0 60%
CIResults/runconfigdiff.py RunConfigResultsDiff.new_changes 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsDiff.known_changes 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsDiff.fixes 1 1 0 0%
CIResults/runconfigdiff.py RunConfigResultsDiff.regressions 1 1 0 0%
CIResults/runconfigdiff.py RunConfigResultsDiff.warnings 1 1 0 0%
CIResults/runconfigdiff.py RunConfigResultsDiff.suppressed 1 1 0 0%
CIResults/runconfigdiff.py RunConfigResultsDiff.new_tests 1 1 0 0%
CIResults/runconfigdiff.py RunConfigResultsDiff.compressed 15 15 0 0%
CIResults/runconfigdiff.py RunConfigResultsDiff.__len__ 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResultsDiff.__iter__ 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResults.__init__ 1 0 0 100%
CIResults/runconfigdiff.py RunConfigResults.keys 7 3 0 57%
CIResults/runconfigdiff.py RunConfigResults.__getitem__ 6 6 0 0%
CIResults/runconfigdiff.py RunConfigDiff.__init__ 5 0 0 100%
CIResults/runconfigdiff.py RunConfigDiff.__import_runcfg_results 24 15 0 38%
CIResults/runconfigdiff.py RunConfigDiff.builds 19 1 0 95%
CIResults/runconfigdiff.py RunConfigDiff.builds_all 2 0 0 100%
CIResults/runconfigdiff.py RunConfigDiff.runcfg_from_results 1 0 0 100%
CIResults/runconfigdiff.py RunConfigDiff.runcfg_to_results 1 0 0 100%
CIResults/runconfigdiff.py RunConfigDiff.results 12 6 0 50%
CIResults/runconfigdiff.py RunConfigDiff.new_tests 11 4 0 64%
CIResults/runconfigdiff.py RunConfigDiff.has_suppressed_results 4 0 0 100%
CIResults/runconfigdiff.py RunConfigDiff.bugs 5 2 0 60%
CIResults/runconfigdiff.py RunConfigDiff.status 11 4 0 64%
CIResults/runconfigdiff.py RunConfigDiff.testsuites 4 0 0 100%
CIResults/runconfigdiff.py RunConfigDiff._get_machine_list 6 3 0 50%
CIResults/runconfigdiff.py RunConfigDiff.machines 4 0 0 100%
CIResults/runconfigdiff.py RunConfigDiff.has_sufficient_machines 1 0 0 100%
CIResults/runconfigdiff.py RunConfigDiff.text 5 1 0 80%
CIResults/runconfigdiff.py (no function) 164 0 0 100%
CIResults/sandbox/__init__.py (no function) 0 0 0 100%
CIResults/sandbox/io.py IOWrapper.__init__ 2 0 0 100%
CIResults/sandbox/io.py IOWrapper.send 7 0 0 100%
CIResults/sandbox/io.py IOWrapper.read 9 0 0 100%
CIResults/sandbox/io.py Server.__init__ 3 0 6 100%
CIResults/sandbox/io.py Server.serve_request 7 0 0 100%
CIResults/sandbox/io.py Server.serve_forever 0 0 2 100%
CIResults/sandbox/io.py Server.rpc__exec_user_script 11 0 0 100%
CIResults/sandbox/io.py Server.rpc__call_user_function 11 0 0 100%
CIResults/sandbox/io.py Client.UserFunctionCallError.__init__ 2 0 0 100%
CIResults/sandbox/io.py Client.UserFunctionCallError.__str__ 1 0 0 100%
CIResults/sandbox/io.py Client.get_or_create_instance 4 0 0 100%
CIResults/sandbox/io.py Client.interpreter 5 0 0 100%
CIResults/sandbox/io.py Client.shutdown 6 0 0 100%
CIResults/sandbox/io.py Client._restart_server 6 0 0 100%
CIResults/sandbox/io.py Client.__init__ 3 0 0 100%
CIResults/sandbox/io.py Client.__del__ 1 0 0 100%
CIResults/sandbox/io.py Client.rpc_call 13 0 0 100%
CIResults/sandbox/io.py Client.call_user_function 4 0 0 100%
CIResults/sandbox/io.py (no function) 39 0 2 100%
CIResults/sandbox/lockdown.py LockDown.is_supported 4 0 2 100%
CIResults/sandbox/lockdown.py LockDown.minimal_filter 8 0 0 100%
CIResults/sandbox/lockdown.py LockDown.__init__ 1 0 0 100%
CIResults/sandbox/lockdown.py LockDown.add_rule 1 0 0 100%
CIResults/sandbox/lockdown.py LockDown.start 1 0 0 100%
CIResults/sandbox/lockdown.py (no function) 12 0 0 100%
CIResults/serializers.py UpdateMixin.get_extra_kwargs 7 0 0 100%
CIResults/serializers.py DynamicFieldsModelSerializer.__init__ 7 0 0 100%
CIResults/serializers.py DynamicFieldsModelSerializer.extra_fields 1 0 0 100%
CIResults/serializers.py ImportMachineSerializer.create 29 4 0 86%
CIResults/serializers.py RunConfigSerializer.validate 6 3 0 50%
CIResults/serializers.py ImportTestSuiteRunSerializer.create 15 0 0 100%
CIResults/serializers.py RunConfigResultsSerializer.get_bugs_covering 2 2 0 0%
CIResults/serializers.py RunConfigResultsDiffSerializer.get_testsuite 2 2 0 0%
CIResults/serializers.py RunConfigResultsDiffSerializer.get_test 2 2 0 0%
CIResults/serializers.py RunConfigResultsDiffSerializer.get_machine 2 2 0 0%
CIResults/serializers.py serialize_bug 8 0 0 100%
CIResults/serializers.py serialize_bug._date_formatter 1 0 0 100%
CIResults/serializers.py RunConfigDiffSerializer.get_builds 4 0 0 100%
CIResults/serializers.py RunConfigDiffSerializer.__statuses 1 1 0 0%
CIResults/serializers.py RunConfigDiffSerializer.get_new_tests 4 0 0 100%
CIResults/serializers.py KnownIssuesSerializer.__init__ 4 0 0 100%
CIResults/serializers.py KnownIssuesSerializer.get_run_id 1 1 0 0%
CIResults/serializers.py KnownIssuesSerializer.get_testsuite 1 1 0 0%
CIResults/serializers.py KnownIssuesSerializer.get_test 1 1 0 0%
CIResults/serializers.py KnownIssuesSerializer.get_machine 1 1 0 0%
CIResults/serializers.py KnownIssuesSerializer.get_status 1 1 0 0%
CIResults/serializers.py KnownIssuesSerializer.get_url 1 1 0 0%
CIResults/serializers.py KnownIssuesSerializer.get_bugs 1 1 0 0%
CIResults/serializers.py serialize_issue_hitrate 7 3 0 57%
CIResults/serializers.py serialize_MetricPassRatePerRunconfig 11 6 0 45%
CIResults/serializers.py serialize_MetricPassRatePerTest 10 4 0 60%
CIResults/serializers.py (no function) 259 0 0 100%
CIResults/templatetags/__init__.py (no function) 0 0 0 100%
CIResults/templatetags/helpers.py howlongago 3 0 0 100%
CIResults/templatetags/helpers.py csl 2 0 0 100%
CIResults/templatetags/helpers.py to_json 1 0 0 100%
CIResults/templatetags/helpers.py filters_model_to_completions 4 0 0 100%
CIResults/templatetags/helpers.py list_custom_fields 4 0 0 100%
CIResults/templatetags/helpers.py issues_list_custom_fields 4 0 0 100%
CIResults/templatetags/helpers.py lookup 1 0 0 100%
CIResults/templatetags/helpers.py markdown_escape 4 0 0 100%
CIResults/templatetags/helpers.py markdown_diff 6 0 0 100%
CIResults/templatetags/helpers.py (no function) 25 0 0 100%
CIResults/templatetags/runconfig_diff.py show_suppressed 1 0 0 100%
CIResults/templatetags/runconfig_diff.py show_test 2 0 0 100%
CIResults/templatetags/runconfig_diff.py (no function) 6 0 0 100%
CIResults/tests/__init__.py (no function) 0 0 0 100%
CIResults/tests/test_bugs_views.py ReplicationScriptCheckTests.setUp 5 0 0 100%
CIResults/tests/test_bugs_views.py ReplicationScriptCheckTests.test_replication_script_check 8 0 0 100%
CIResults/tests/test_bugs_views.py ReplicationScriptCheckTests.test_replication_script_check_no_resp 7 0 0 100%
CIResults/tests/test_bugs_views.py ReplicationScriptCheckTests.test_replication_script_check_errors 10 0 0 100%
CIResults/tests/test_bugs_views.py ReplicationScriptCheckTests.test_replication_script_check_errors.FooError.__init__ 2 0 0 100%
CIResults/tests/test_bugs_views.py ReplicationScriptCheckTests.test_replication_script_check_update 10 0 0 100%
CIResults/tests/test_bugs_views.py ReplicationScriptCheckTests.test_replication_script_check_client_errors 6 0 0 100%
CIResults/tests/test_bugs_views.py bug_flag_for_updateTests.setUp 2 0 0 100%
CIResults/tests/test_bugs_views.py bug_flag_for_updateTests.test_not_being_updated 4 0 0 100%
CIResults/tests/test_bugs_views.py bug_flag_for_updateTests.test_being_updated 6 0 0 100%
CIResults/tests/test_bugs_views.py ReplicationScriptCreateTests.setUp 2 0 0 100%
CIResults/tests/test_bugs_views.py ReplicationScriptCreateTests.test_anonymous 3 0 0 100%
CIResults/tests/test_bugs_views.py ReplicationScriptCreateTests.test_script_create 4 0 0 100%
CIResults/tests/test_bugs_views.py ReplicationScriptEditTests.__post 1 0 0 100%
CIResults/tests/test_bugs_views.py ReplicationScriptEditTests.setUp 6 0 0 100%
CIResults/tests/test_bugs_views.py ReplicationScriptEditTests.test_script_history 6 0 0 100%
CIResults/tests/test_bugs_views.py ReplicationScriptEditTests.test_anonymous 3 0 0 100%
CIResults/tests/test_bugs_views.py (no function) 49 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerCommonTests.test_account_cached 5 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerCommonTests.test_find_or_create_account__existing 8 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerCommonTests.test_find_or_create_account 21 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerCommonTests.test_create_bug 8 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerCommonTests.test_create_bug_existing 6 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerCommonTests.test_create_bug_no_project 6 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerCommonTests.test__parse_custom_field 4 0 0 100%
CIResults/tests/test_bugtrackers.py SandboxMock.get_or_create_instance 1 0 0 100%
CIResults/tests/test_bugtrackers.py SandboxMock.__init__ 1 0 0 100%
CIResults/tests/test_bugtrackers.py SandboxMock.call_user_function 3 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.setUp 9 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.get_mirrored_bug_if_created 10 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.get_updated_bug 5 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_tracker_check_replication 7 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_tracker_check_replication_update 9 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_tracker_check_replication_invalid_bug 8 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_tracker_check_replication_client_error 5 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication 3 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication_comments 19 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication_add_comments_string 7 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication_add_comments_list 7 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication_add_comments_no_comment 7 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication_db_fields_update 13 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication_db_fields_update_deprecated 10 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication_db_fields_update_empty 9 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication_update 4 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication_update_add_comments 5 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication_update_error 7 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication_two_scripts 9 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_invalid_replication 5 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication_already_mirrored 8 0 2 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication_replicated_bug 4 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication_disabled 5 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication_no_script 4 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication_no_match 2 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication_fail_save 3 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerReplicationTests.test_check_replication_no_fields 3 0 0 100%
CIResults/tests/test_bugtrackers.py RequestsGetMock.__init__ 7 0 2 100%
CIResults/tests/test_bugtrackers.py RequestsGetMock.raise_for_status 1 0 0 100%
CIResults/tests/test_bugtrackers.py RequestsGetMock.json 1 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.setUp 5 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.test_GetTrackerTime 5 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.test_ToTrackerTz 2 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.testPolledBugShouldSaveJustFine 3 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.testPollingBugShouldPopulateFields 16 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.testPollingCustomFieldMap 19 0 2 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.testPollingBugShouldFetchComments 4 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.testNoteShouldBePopulatedCorrectly 7 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.testPollingCreatesCommentList 6 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.testPollingBugTwiceShouldNotDuplicateComments 19 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.testSearchNoParams 3 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.testSearchAllBugIds 5 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.testSearchWithOneStatusInList 3 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.testSearchWithMoreThanOneStatus 1 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.test_open_statuses 1 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.testAddComment 6 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.test_create_bug_from_json 12 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.test_create_bug_from_json_no_labels 13 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.test_create_bug_from_json_with_status 13 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.test_create_malformed_bug 6 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.test_update_bug_from_json 6 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.test_update_bug_from_json_error 3 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerGitLabTests.test_transition 3 0 0 100%
CIResults/tests/test_bugtrackers.py BugzillaProxyMock._Bugzilla.time 1 0 0 100%
CIResults/tests/test_bugtrackers.py BugzillaProxyMock._User.login 3 0 2 100%
CIResults/tests/test_bugtrackers.py BugzillaProxyMock._Bug.get 12 0 1 100%
CIResults/tests/test_bugtrackers.py BugzillaProxyMock._Bug.comments 9 0 1 100%
CIResults/tests/test_bugtrackers.py BugzillaProxyMock._Bug.history 2 0 1 100%
CIResults/tests/test_bugtrackers.py BugzillaProxyMock._Bug.add_comment 4 0 3 100%
CIResults/tests/test_bugtrackers.py BugzillaProxyMock._Bug.create 4 0 3 100%
CIResults/tests/test_bugtrackers.py BugzillaProxyMock._Bug.search 2 0 0 100%
CIResults/tests/test_bugtrackers.py BugzillaProxyMock._Bug.update 2 0 1 100%
CIResults/tests/test_bugtrackers.py BugzillaProxyMock.__init__ 2 0 2 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.setUp 2 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test__get_tracker_time 2 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test__to_tracker_tz 3 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test__get_user_id 3 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_list_to_str 2 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_bug_id_parser 2 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test__parse_custom_field 10 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_poll__with_emails 28 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_poll_invalid_custom_fields 9 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_poll__new_comments_arrived 7 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_poll__no_emails 9 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_poll_invalid_bug 3 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_poll_wrong_comment_count 5 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_search_bugs_ids__full 5 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_search_bugs_ids__empty 3 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_open_statuses 1 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_auth_login 1 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_auth_login__invalid_username 3 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_auth_login__invalid_password 3 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_add_comment 2 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_add_comment__invalid_credentials 2 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_create_bug_from_json 2 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_create_bug_from_json__with_title_insteaf_of_summary 2 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_create_bug_from_json__no_summary_nor_title 2 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_create_bug_from_json__missing_description 3 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_create_bug_from_json_invalid_token 2 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_create_bug_from_json_missing_required 2 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_update_bug_from_json 2 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_update_bug_from_json_error 3 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_update_bug_from_json_invalid_token 2 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerBugzillaTests.test_transition 3 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.setUp 19 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test__get_tracker_time 6 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test__get_tracker_time_error 7 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test__to_tracker_tz 8 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test__to_tracker_tz_error 8 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_jira__no_auth 2 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_jira__with_auth 2 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test__parse_custom_field 22 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_poll 41 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_poll_invalid_custom_fields 15 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_poll_invalid_status 18 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.create_issue 15 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test__poll_comments 12 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test__poll_comments_after_polled 17 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_search_bugs_ids__full 19 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_open_statuses 5 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_open_statuses.statuses 13 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_add_comment 4 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_create_bug_from_json 20 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_create_bug_from_json_title 13 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_create_bug_from_json_issuetype 13 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_create_bug_from_json_error 10 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_update_bug_from_json 16 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_update_bug_from_json_error 6 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_update_bug_from_json_transition 10 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_update_bug_from_json_update_field 9 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_transition 10 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_transition_error 10 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_transition_create_bug_from_json 12 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraTests.test_transition_create_bug_from_json_error 8 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraUntrackedTests.setUp 1 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraUntrackedTests.test_poll 5 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraUntrackedTests.test_search_bugs_ids 1 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraUntrackedTests.test_open_statuses 1 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraUntrackedTests.test_add_comment 1 0 0 100%
CIResults/tests/test_bugtrackers.py BugTrackerJiraUntrackedTests.test_create_bug 1 0 0 100%
CIResults/tests/test_bugtrackers.py (no function) 304 0 0 100%
CIResults/tests/test_context_processors.py global_contextTests.test_cibuglog 8 0 0 100%
CIResults/tests/test_context_processors.py (no function) 5 0 0 100%
CIResults/tests/test_email.py EmailTests.test_send 8 0 0 100%
CIResults/tests/test_email.py (no function) 5 0 0 100%
CIResults/tests/test_filtering.py UserFiltrableTestsMixin.test_filter_objects_to_db 15 0 4 100%
CIResults/tests/test_filtering.py QueryVisitorTests.test_get_related_model 2 0 0 100%
CIResults/tests/test_filtering.py QueryVisitorTests.test_get_related_model_no_attribute 3 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_empty_query 5 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_unknown_object_name 5 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_key_with_double_underscore 5 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_two_keys_on_keyed_object 4 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_no_key_on_keyed_object 5 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_key_on_non_keyed_object 5 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_invalid_syntax 5 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_parsing_all_types 4 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_integer_lookups 8 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_string_lookups 9 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_empty_string_query 4 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_escaped_string_query 7 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_limit_alone 2 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_limit_negative 3 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_orderby_alone 2 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_orderby_invalid_object 3 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_orderby_limit_interaction 6 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_invalid_subquery 4 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_subquery 5 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_complex_query1 5 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_complex_query2 5 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_ignore_fields__all_fields_ignored 2 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_ignore_fields__complex_query_with_multiple_ignored_fields 2 0 0 100%
CIResults/tests/test_filtering.py QueryParserTests.test_equal_m2m_multiple 6 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_empty_query 2 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_invalid_query 3 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_equal_query 2 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_equal_m2m 4 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_equal_m2m_multiple 2 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_not_equal_query 2 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_not_prefix 2 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_contains 2 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_icontains 1 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_is_in 2 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_not_in 2 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_is_in_m2m 4 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_contains_m2m 4 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_matches 5 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_or_operator 4 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_or_operator__triple 4 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_or_operator__multiple_fields 5 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_and_operator 4 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_and_operator__triple 3 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_and_operator__multiple_fields 4 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_nested 3 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_less_than 3 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_less_than_equal 4 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_greater_than 3 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_greater_than_equal 4 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_reusability 7 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_ignore_fields 3 0 0 100%
CIResults/tests/test_filtering.py PythonQueryParserTests.test_brackets 9 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.assert_parsers_compilance 6 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_empty 3 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_equal_string 4 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_equal_empty_string 2 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_equal_boolen 3 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_equal_integer 3 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_equal_datetime 3 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_equal_duration 3 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_equal_json 3 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_equal_m2m 5 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_equal_m2m_multiple 5 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_not_equal_query 3 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_not_prefix 3 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_contains 4 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_icontains 3 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_is_in 4 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_not_in 4 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_is_in_m2m 5 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_contains_m2m 5 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_matches 8 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_or_operator 8 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_or_operator__triple 5 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_or_operator__multiple_fields 6 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_and_operator 5 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_and_operator__triple 4 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_and_operator__multiple_fields 5 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_nested 4 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_less_than_number 5 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_less_than_duration 5 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_less_than_datetime 5 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_less_than_equal_number 6 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_greater_than 5 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_greater_than_equal 6 0 0 100%
CIResults/tests/test_filtering.py QueryParsersCompilanceTests.test_brackets 7 0 0 100%
CIResults/tests/test_filtering.py LegacyParserTests.setUp 1 0 0 100%
CIResults/tests/test_filtering.py LegacyParserTests.test_no_filters 2 0 0 100%
CIResults/tests/test_filtering.py LegacyParserTests.test_valid_filters 2 0 0 100%
CIResults/tests/test_filtering.py LegacyParserTests.test_regex_aggregation 2 0 0 100%
CIResults/tests/test_filtering.py LegacyParserTests.test_invalid_formats 2 0 0 100%
CIResults/tests/test_filtering.py UserFiltrableMixinTests.test_old_style 2 0 0 100%
CIResults/tests/test_filtering.py UserFiltrableMixinTests.test_new_style 2 0 0 100%
CIResults/tests/test_filtering.py UserFiltrableMixinTests.test_new_style_with_short_queries 7 0 0 100%
CIResults/tests/test_filtering.py UserFiltrableMixinTests.test_sub_queries 5 0 0 100%
CIResults/tests/test_filtering.py FilterObjectTests.test_empty_description 1 0 0 100%
CIResults/tests/test_filtering.py FilterObjectTests.test_with_description 1 0 0 100%
CIResults/tests/test_filtering.py FilterObjectDurationTests.test_invalid_value 2 0 0 100%
CIResults/tests/test_filtering.py BuildQueryFromRequestTests.setUp 1 0 0 100%
CIResults/tests/test_filtering.py BuildQueryFromRequestTests.test_build_machine_query_from_request 2 0 0 100%
CIResults/tests/test_filtering.py (no function) 150 0 0 100%
CIResults/tests/test_forms.py Test_TestMassRenameForm.test_empty_form 5 0 0 100%
CIResults/tests/test_forms.py Test_TestMassRenameForm.test_valid_form 10 0 0 100%
CIResults/tests/test_forms.py (no function) 9 0 0 100%
CIResults/tests/test_helpers.py list_custom_fieldsTests.test_basic_scenario 3 0 0 100%
CIResults/tests/test_helpers.py issues_list_custom_fieldsTests.test_basic_scenario 3 0 0 100%
CIResults/tests/test_helpers.py lookupTestsTests.test_when_key_exists 2 0 0 100%
CIResults/tests/test_helpers.py lookupTestsTests.test_when_key_doesnt_exist 1 0 0 100%
CIResults/tests/test_helpers.py (no function) 10 0 0 100%
CIResults/tests/test_metrics.py PeriodizerTests.__common_checks 9 0 0 100%
CIResults/tests/test_metrics.py PeriodizerTests.test_monday_midnight 2 0 0 100%
CIResults/tests/test_metrics.py PeriodizerTests.test_wednesday 2 0 0 100%
CIResults/tests/test_metrics.py PeriodizerTests.test_sunday_1s_to_midnight 2 0 0 100%
CIResults/tests/test_metrics.py PeriodizerTests.__from_json 5 0 0 100%
CIResults/tests/test_metrics.py PeriodizerTests.test_from_json__days 2 0 0 100%
CIResults/tests/test_metrics.py PeriodizerTests.test_from_json__days_from_now 3 0 0 100%
CIResults/tests/test_metrics.py PeriodizerTests.test_from_json__weeks 5 0 0 100%
CIResults/tests/test_metrics.py PeriodizerTests.test_from_json__months 2 0 0 100%
CIResults/tests/test_metrics.py bugs_followed_sinceTests.test_no_bugtrackers 1 0 0 100%
CIResults/tests/test_metrics.py bugs_followed_sinceTests.test_one_bugtrackers_without_components_followed_since 2 0 0 100%
CIResults/tests/test_metrics.py bugs_followed_sinceTests.test_one_bugtrackers_with_components_followed_since 3 0 0 100%
CIResults/tests/test_metrics.py bugs_followed_sinceTests.test_two_bugtrackers_with_components_followed_since 5 0 0 100%
CIResults/tests/test_metrics.py RateTests.test_basic 4 0 0 100%
CIResults/tests/test_metrics.py RateTests.test_empty 4 0 0 100%
CIResults/tests/test_metrics.py StatisticsTests.test_basic 7 0 0 100%
CIResults/tests/test_metrics.py StatisticsTests.test_add 9 0 0 100%
CIResults/tests/test_metrics.py (no function) 26 0 0 100%
CIResults/tests/test_metrics_views.py ApiMetricsTests.test_get 3 0 0 100%
CIResults/tests/test_metrics_views.py MetricsIssuesTests.setUp 1 0 0 100%
CIResults/tests/test_metrics_views.py MetricsBugsTests.setUp 1 0 0 100%
CIResults/tests/test_metrics_views.py MetricsCommentsTests.setUp 1 0 0 100%
CIResults/tests/test_metrics_views.py MetricsOpenBugsTests.test_view_is_redirecting 3 0 0 100%
CIResults/tests/test_metrics_views.py (no function) 34 0 0 100%
CIResults/tests/test_models.py BugTrackerSLATests.test___str__ 3 0 0 100%
CIResults/tests/test_models.py PersonTests.test_full 2 0 0 100%
CIResults/tests/test_models.py PersonTests.test_full_name_only_only 2 0 0 100%
CIResults/tests/test_models.py PersonTests.test_email_only 2 0 0 100%
CIResults/tests/test_models.py PersonTests.test_no_information 2 0 0 100%
CIResults/tests/test_models.py TestBugTrackerAccount.test_str 2 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_str 2 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_SLAs_cached 4 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_poll 8 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_tracker__bugzilla 1 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_tracker__jira 1 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_tracker__gitlab 1 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_tracker__jira_untracked 1 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_tracker__invalid_name 2 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_open_statuses 2 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_poll_all 7 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_poll_all__custom_list 7 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_poll_all_interrupt 7 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_components_followed_list 4 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_get_or_create_bugs 6 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_is_bug_open 8 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_open_bugs__without_followed_list 3 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_open_bugs__with_followed_list 4 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_followed_bugs 13 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_updated_bugs 18 0 0 100%
CIResults/tests/test_models.py BugTrackerTests.test_unreplicated_bugs 9 0 0 100%
CIResults/tests/test_models.py BugTests.setUp 2 0 0 100%
CIResults/tests/test_models.py BugTests.test_short_name 1 0 0 100%
CIResults/tests/test_models.py BugTests.test_url 1 0 0 100%
CIResults/tests/test_models.py BugTests.test_features_list 3 0 0 100%
CIResults/tests/test_models.py BugTests.test_platforms_list 3 0 0 100%
CIResults/tests/test_models.py BugTests.test_tags_list 3 0 0 100%
CIResults/tests/test_models.py BugTests.test_has_new_comments 6 0 0 100%
CIResults/tests/test_models.py BugTests.test_comments_cached 2 0 0 100%
CIResults/tests/test_models.py BugTests.test_SLA 10 0 0 100%
CIResults/tests/test_models.py BugTests.test_SLA_deadline__triage_needed 4 0 0 100%
CIResults/tests/test_models.py BugTests.test_SLA_deadline__normal_SLA 3 0 0 100%
CIResults/tests/test_models.py BugTests.test_SLA_deadline__infinite_SLA 3 0 0 100%
CIResults/tests/test_models.py BugTests.test_SLA_remaining_time__one_day_left 2 0 0 100%
CIResults/tests/test_models.py BugTests.test_SLA_remaining_time__one_day_over 2 0 0 100%
CIResults/tests/test_models.py BugTests.test_SLA_remaining_str__one_day_over 3 0 0 100%
CIResults/tests/test_models.py BugTests.test_SLA_remaining_str__one_day_left 3 0 0 100%
CIResults/tests/test_models.py BugTests.test_effective_priority 3 0 0 100%
CIResults/tests/test_models.py BugTests.test_is_being_updated__never_flagged 1 0 0 100%
CIResults/tests/test_models.py BugTests.test_is_being_updated__not_expired 2 0 0 100%
CIResults/tests/test_models.py BugTests.test_is_being_updated__expired 2 0 0 100%
CIResults/tests/test_models.py BugTests.test_update_pending_expires_in__never_flagged 1 0 0 100%
CIResults/tests/test_models.py BugTests.test_update_pending_expires_in__not_expired 2 0 0 100%
CIResults/tests/test_models.py BugTests.test_update_pending_expires_in__expired 2 0 0 100%
CIResults/tests/test_models.py BugTests.test_poll 2 0 0 100%
CIResults/tests/test_models.py BugTests.test_create 5 0 0 100%
CIResults/tests/test_models.py BugTests.test_create_error 5 0 0 100%
CIResults/tests/test_models.py BugTests.test_save_with_dict_in_custom_field 3 0 0 100%
CIResults/tests/test_models.py BugTests.test_save_with_list_in_custom_field 3 0 0 100%
CIResults/tests/test_models.py BugTests.test_save_with_tuples_in_custom_field 3 0 0 100%
CIResults/tests/test_models.py BugTests.test_update_from_dict 5 0 0 100%
CIResults/tests/test_models.py BugTests.test_str 1 0 0 100%
CIResults/tests/test_models.py TestReplicationScript.test_str 4 0 0 100%
CIResults/tests/test_models.py TestReplicationScript.test_script_validator 3 0 0 100%
CIResults/tests/test_models.py TestReplicationScript.test_script_validator_error 3 0 0 100%
CIResults/tests/test_models.py TestBugComment.test_str 5 0 0 100%
CIResults/tests/test_models.py TestBuild.setUp 1 0 0 100%
CIResults/tests/test_models.py TestBuild.test_url 4 0 0 100%
CIResults/tests/test_models.py VettableObjectMixin.setUpVettableObject 1 0 0 100%
CIResults/tests/test_models.py VettableObjectMixin.test_vet 4 0 0 100%
CIResults/tests/test_models.py VettableObjectMixin.test_suppress 5 0 0 100%
CIResults/tests/test_models.py TestTests.setUp 3 0 0 100%
CIResults/tests/test_models.py TestTests.test__str__ 1 0 0 100%
CIResults/tests/test_models.py TestTests.test_in_active_ifas 2 0 0 100%
CIResults/tests/test_models.py TestTests.test_rename_public_test_to_existing_private_test 12 0 0 100%
CIResults/tests/test_models.py TestTests.test_rename_test_to_new_bug 12 0 0 100%
CIResults/tests/test_models.py MachineTagTests.test_machines 7 0 0 100%
CIResults/tests/test_models.py MachineTagTests.test_str 1 0 0 100%
CIResults/tests/test_models.py MachineTests.setUp 2 0 0 100%
CIResults/tests/test_models.py MachineTests.test_tags_cached 1 0 0 100%
CIResults/tests/test_models.py MachineTests.test__str__ 1 0 0 100%
CIResults/tests/test_models.py RunConfigTests.setUp 6 0 0 100%
CIResults/tests/test_models.py RunConfigTests.test_public_no_tags 1 0 0 100%
CIResults/tests/test_models.py RunConfigTests.test_public_all_public 5 0 0 100%
CIResults/tests/test_models.py RunConfigTests.test_public_when_one_tag_is_private 7 0 0 100%
CIResults/tests/test_models.py RunConfigTests.test_update_statistics 27 0 0 100%
CIResults/tests/test_models.py TestSuiteTests.setUp 2 0 0 100%
CIResults/tests/test_models.py TestSuiteTests.test_str 1 0 0 100%
CIResults/tests/test_models.py TestSuiteTests.test_is_failure 11 0 0 100%
CIResults/tests/test_models.py IssueTests.setUp 18 0 0 100%
CIResults/tests/test_models.py IssueTests.test_active_filters 4 0 0 100%
CIResults/tests/test_models.py IssueTests.test_runconfigs_covered 4 0 0 100%
CIResults/tests/test_models.py IssueTests.test_runconfigs_affected 4 0 0 100%
CIResults/tests/test_models.py IssueTests.test_last_seen 1 0 0 100%
CIResults/tests/test_models.py IssueTests.test_failure_rate 3 0 0 100%
CIResults/tests/test_models.py IssueTests.test_matches 10 0 0 100%
CIResults/tests/test_models.py IssueTests.__count_active_filters__ 7 0 0 100%
CIResults/tests/test_models.py IssueTests.__check_comment_posted 3 0 0 100%
CIResults/tests/test_models.py IssueTests.test_archive 11 0 0 100%
CIResults/tests/test_models.py IssueTests.test_restore 8 0 0 100%
CIResults/tests/test_models.py IssueTests.test_set_bugs 10 0 0 100%
CIResults/tests/test_models.py IssueTests.test___filter_add__ 3 0 0 100%
CIResults/tests/test_models.py IssueTests.test__assign_to_known_failures 12 0 0 100%
CIResults/tests/test_models.py IssueTests.test_replace_filter 11 0 0 100%
CIResults/tests/test_models.py IssueTests.test_set_filters 14 0 0 100%
CIResults/tests/test_models.py IssueTests.test_str 9 0 0 100%
CIResults/tests/test_models.py IssueFilterAssociatedTests.setUp 2 0 0 100%
CIResults/tests/test_models.py IssueFilterAssociatedTests.test_delete 14 0 0 100%
CIResults/tests/test_models.py TextStatusTests.setUp 7 0 0 100%
CIResults/tests/test_models.py TextStatusTests.test_color__with_specified_color 1 0 0 100%
CIResults/tests/test_models.py TextStatusTests.test_color__default 1 0 0 100%
CIResults/tests/test_models.py TextStatusTests.test_is_failure 2 0 0 100%
CIResults/tests/test_models.py TextStatusTests.test_is_notrun 2 0 0 100%
CIResults/tests/test_models.py TextStatusTests.test_actual_severity 4 0 0 100%
CIResults/tests/test_models.py TextStatusTests.test_str 1 0 0 100%
CIResults/tests/test_models.py IssueFilterTests.setUp 41 0 0 100%
CIResults/tests/test_models.py IssueFilterTests.test_empty 7 0 0 100%
CIResults/tests/test_models.py IssueFilterTests.test_runconfig_tag_only 12 0 0 100%
CIResults/tests/test_models.py IssueFilterTests.test_machine_and_machine_tags 13 0 0 100%
CIResults/tests/test_models.py IssueFilterTests.test_machine_tag_only 9 0 0 100%
CIResults/tests/test_models.py IssueFilterTests.test_machine_only 12 0 0 100%
CIResults/tests/test_models.py IssueFilterTests.test_test_only 19 0 0 100%
CIResults/tests/test_models.py IssueFilterTests.test_results_only 19 0 0 100%
CIResults/tests/test_models.py IssueFilterTests.test_escaping_of_single_quote 3 0 0 100%
CIResults/tests/test_models.py IssueFilterTests.test_stdout_only 10 0 0 100%
CIResults/tests/test_models.py IssueFilterTests.test_stderr_only 10 0 0 100%
CIResults/tests/test_models.py IssueFilterTests.test_dmesg_only 10 0 0 100%
CIResults/tests/test_models.py IssueFilterTests.test_user_query_filter 6 0 0 100%
CIResults/tests/test_models.py IssueFilterTests.test_replace 20 0 0 100%
CIResults/tests/test_models.py IssueFilterTests.test_machines_cached 6 0 0 100%
CIResults/tests/test_models.py RateTests.test_rate 2 0 0 100%
CIResults/tests/test_models.py RateTests.test_str 1 0 0 100%
CIResults/tests/test_models.py KnownFailureTests.test_covered_runconfigs_since 11 0 0 100%
CIResults/tests/test_models.py UnknownFailureTests.test_matched_archived_ifas_cached 1 0 0 100%
CIResults/tests/test_models.py UnknownFailureTests.test_matched_issues 3 0 0 100%
CIResults/tests/test_models.py UnknownFailureTests.test_str 2 0 0 100%
CIResults/tests/test_models.py RunFilterStatisticTests.test_str 4 0 0 100%
CIResults/tests/test_models.py (no function) 208 0 0 100%
CIResults/tests/test_rest_views.py UtilsTests.test_get_obj_by_id_or_name__id 2 0 0 100%
CIResults/tests/test_rest_views.py UtilsTests.test_get_obj_by_id_or_name__name 2 0 0 100%
CIResults/tests/test_rest_views.py UtilsTests.test_get_obj_by_id_or_name__not_exist 1 0 0 100%
CIResults/tests/test_rest_views.py CustomPaginationTests.get_page_size 5 0 0 100%
CIResults/tests/test_rest_views.py CustomPaginationTests.test_default_page_size 1 0 0 100%
CIResults/tests/test_rest_views.py CustomPaginationTests.test_default_page_size_without_page_size_field 1 0 0 100%
CIResults/tests/test_rest_views.py CustomPaginationTests.test_invalid_page_size 1 0 0 100%
CIResults/tests/test_rest_views.py CustomPaginationTests.test_negative_page_size 1 0 0 100%
CIResults/tests/test_rest_views.py CustomPaginationTests.test_page_size_too_big 1 0 0 100%
CIResults/tests/test_rest_views.py CustomPaginationTests.test_page_size_big_but_no_limits 1 0 0 100%
CIResults/tests/test_rest_views.py CustomPaginationTests.test_acceptable_page_size 1 0 0 100%
CIResults/tests/test_rest_views.py IssueFilterTests.setUp 2 0 0 100%
CIResults/tests/test_rest_views.py IssueFilterTests.__post__ 3 0 0 100%
CIResults/tests/test_rest_views.py IssueFilterTests.test__get_or_None__empty_field 3 0 0 100%
CIResults/tests/test_rest_views.py IssueFilterTests.test__get_or_None__invalid_id 3 0 0 100%
CIResults/tests/test_rest_views.py IssueFilterTests.test_get_filter_by_description 6 0 0 100%
CIResults/tests/test_rest_views.py IssueFilterTests.test_create_empty 3 0 0 100%
CIResults/tests/test_rest_views.py IssueFilterTests.test_invalid_regexps 3 0 0 100%
CIResults/tests/test_rest_views.py IssueFilterTests.test_create_minimal__unauthenticated 2 0 0 100%
CIResults/tests/test_rest_views.py IssueFilterTests.test_create_minimal 3 0 0 100%
CIResults/tests/test_rest_views.py IssueFilterTests.test_create_invalid 3 0 0 100%
CIResults/tests/test_rest_views.py IssueFilterTests.test_create_complete 11 0 0 100%
CIResults/tests/test_rest_views.py IssueFilterTests.test_edit_invalid 3 0 0 100%
CIResults/tests/test_rest_views.py IssueFilterTests.test_edit_all_issues 9 0 0 100%
CIResults/tests/test_rest_views.py IssueFilterTests.test_edit_one_issue 11 0 0 100%
CIResults/tests/test_rest_views.py RunConfigTests.setUp 2 0 0 100%
CIResults/tests/test_rest_views.py RunConfigTests.test_get_runcfg__by_id 2 0 0 100%
CIResults/tests/test_rest_views.py RunConfigTests.test_get_runcfg__by_invalid_name 2 0 0 100%
CIResults/tests/test_rest_views.py RunConfigTests.test_get_runcfg__by_valid_name 3 0 0 100%
CIResults/tests/test_rest_views.py RunConfigTests.test_retrieve__by_id 7 0 0 100%
CIResults/tests/test_rest_views.py RunConfigTests.test_known_failures 3 0 0 100%
CIResults/tests/test_rest_views.py RunConfigTests.test_compare 5 0 0 100%
CIResults/tests/test_rest_views.py RunConfigTests.test_compare__no_compress 4 0 0 100%
CIResults/tests/test_rest_views.py RunConfigTests.test_compare__only_summary 4 0 0 100%
CIResults/tests/test_rest_views.py RunConfigTests.test_create__no_permissions 2 0 0 100%
CIResults/tests/test_rest_views.py RunConfigTests.test_create 6 0 0 100%
CIResults/tests/test_rest_views.py RunConfigTests.test_create__invalid_data 3 0 0 100%
CIResults/tests/test_rest_views.py RunConfigTests.test_create__invalid_data_missing_tag 3 0 0 100%
CIResults/tests/test_rest_views.py RunConfigTests.test_import_testsuite_run 14 0 0 100%
CIResults/tests/test_rest_views.py RunConfigTests.test_import_testsuite_run__no_permissions 2 0 0 100%
CIResults/tests/test_rest_views.py RunConfigTests.test_import_testsuite_run__invalid_data 7 0 0 100%
CIResults/tests/test_rest_views.py RunConfigTests.test_import_testsuite_run__invalid_data_no_testsuite 5 0 0 100%
CIResults/tests/test_rest_views.py BuildViewSetTests.setUp 3 0 0 100%
CIResults/tests/test_rest_views.py BuildViewSetTests.test_retrieve 5 0 0 100%
CIResults/tests/test_rest_views.py BuildViewSetTests.test_create_build_without_permissions 2 0 0 100%
CIResults/tests/test_rest_views.py BuildViewSetTests.test_create_build 4 0 0 100%
CIResults/tests/test_rest_views.py BuildViewSetTests.test_create_build__invalid_data_schema 4 0 0 100%
CIResults/tests/test_rest_views.py BuildViewSetTests.test_create_build__invalid_data 3 0 0 100%
CIResults/tests/test_rest_views.py BugViewSetTests.setUp 1 0 0 100%
CIResults/tests/test_rest_views.py BugViewSetTests.setUpTestData 7 0 0 100%
CIResults/tests/test_rest_views.py BugViewSetTests.test_retrieving_by_tracker_id 6 0 0 100%
CIResults/tests/test_rest_views.py BugViewSetTests.test_retrieving_by_tracker_name 6 0 0 100%
CIResults/tests/test_rest_views.py BugViewSetTests.test_retrieving_by_tracker_short_name 6 0 0 100%
CIResults/tests/test_rest_views.py ShortenerViewSetTests.setUp 1 0 0 100%
CIResults/tests/test_rest_views.py ShortenerViewSetTests.setUpTestData 1 0 0 100%
CIResults/tests/test_rest_views.py ShortenerViewSetTests.test_create_invalid_request 2 0 0 100%
CIResults/tests/test_rest_views.py ShortenerViewSetTests.test_create_empty 2 0 0 100%
CIResults/tests/test_rest_views.py ShortenerViewSetTests.test_create_single 6 0 0 100%
CIResults/tests/test_rest_views.py ShortenerViewSetTests.test_create_multiple 6 0 0 100%
CIResults/tests/test_rest_views.py ShortenerViewSetTests.test_retrieving_existing 4 0 0 100%
CIResults/tests/test_rest_views.py MachineViewSetTests.setUp 1 0 0 100%
CIResults/tests/test_rest_views.py MachineViewSetTests.test_list_machines 4 0 0 100%
CIResults/tests/test_rest_views.py MachineViewSetTests.test_create_machine_without_permission 2 0 0 100%
CIResults/tests/test_rest_views.py MachineViewSetTests.test_create_machine 4 0 0 100%
CIResults/tests/test_rest_views.py MachineViewSetTests.test_create_machine_invalid_data 4 0 0 100%
CIResults/tests/test_rest_views.py MachineViewSetTests.test_create_machine_import_error 4 0 0 100%
CIResults/tests/test_rest_views.py MachineViewSetTests.test_vet_machine_without_permission 4 0 0 100%
CIResults/tests/test_rest_views.py MachineViewSetTests.test_vet_machine 8 0 0 100%
CIResults/tests/test_rest_views.py MachineViewSetTests.test_vet_already_vetted 7 0 0 100%
CIResults/tests/test_rest_views.py MachineViewSetTests.test_suppress_machine_without_permission 4 0 0 100%
CIResults/tests/test_rest_views.py MachineViewSetTests.test_suppress_machine 4 0 0 100%
CIResults/tests/test_rest_views.py IssueViewSetTests.setUp 1 0 0 100%
CIResults/tests/test_rest_views.py IssueViewSetTests.test_archive_issue_without_permission 3 0 0 100%
CIResults/tests/test_rest_views.py IssueViewSetTests.test_archive_issue 4 0 0 100%
CIResults/tests/test_rest_views.py IssueViewSetTests.test_archive_archived_issue 5 0 0 100%
CIResults/tests/test_rest_views.py IssueViewSetTests.test_restore_issue_without_permission 3 0 0 100%
CIResults/tests/test_rest_views.py IssueViewSetTests.test_restore_issue 4 0 0 100%
CIResults/tests/test_rest_views.py IssueViewSetTests.test_restore_not_archived_issue 5 0 0 100%
CIResults/tests/test_rest_views.py IssueViewSetTests.test_update_to_expected 6 0 0 100%
CIResults/tests/test_rest_views.py IssueViewSetTests.test_update_to_expected_wrong_value 5 0 0 100%
CIResults/tests/test_rest_views.py IssueViewSetTests.test_try_to_update_read_only_field 5 0 0 100%
CIResults/tests/test_rest_views.py UnknownFailureViewSetTests.test_retrieve_by_id 13 0 0 100%
CIResults/tests/test_rest_views.py UnknownFailureViewSetTests.test_retrieve_by_id__extra_fields 7 0 0 100%
CIResults/tests/test_rest_views.py UnknownFailureViewSetTests.test_list 7 0 0 100%
CIResults/tests/test_rest_views.py TestSetTests.setUp 3 0 0 100%
CIResults/tests/test_rest_views.py TestSetTests.test_vet_test_without_permission 3 0 0 100%
CIResults/tests/test_rest_views.py TestSetTests.test_vet_test 8 0 0 100%
CIResults/tests/test_rest_views.py TestSetTests.test_vet_already_vetted 7 0 0 100%
CIResults/tests/test_rest_views.py TestSetTests.test_suppress_test_without_permission 3 0 0 100%
CIResults/tests/test_rest_views.py TestSetTests.test_suppress_test 6 0 0 100%
CIResults/tests/test_rest_views.py TextStatusViewSetTests.setUp 2 0 0 100%
CIResults/tests/test_rest_views.py TextStatusViewSetTests.test_vet 7 0 0 100%
CIResults/tests/test_rest_views.py TextStatusViewSetTests.test_suppress 5 0 0 100%
CIResults/tests/test_rest_views.py metrics_passrate_trend_viewTests.setUp 1 0 0 100%
CIResults/tests/test_rest_views.py metrics_passrate_trend_viewTests.test_basic 2 0 0 100%
CIResults/tests/test_rest_views.py metrics_passrate_viewTests.setUp 1 0 0 100%
CIResults/tests/test_rest_views.py metrics_passrate_viewTests.test_basic 2 0 0 100%
CIResults/tests/test_rest_views.py (no function) 143 0 0 100%
CIResults/tests/test_run_import.py BuildResultTests.__mock_configparser__ 6 0 0 100%
CIResults/tests/test_run_import.py BuildResultTests.test_parse_run_info__empty 3 0 0 100%
CIResults/tests/test_run_import.py BuildResultTests.test_parse_run_info__more_sections 5 0 0 100%
CIResults/tests/test_run_import.py BuildResultTests.test_parse_run_info__minimal 17 0 0 100%
CIResults/tests/test_run_import.py BuildResultTests.test_parse_run_info__parameters_file 8 0 0 100%
CIResults/tests/test_run_import.py BuildResultTests.test_parse_run_info__parameters_priority 8 0 0 100%
CIResults/tests/test_run_import.py BuildResultTests.test_parse_run_info__complete 21 0 0 100%
CIResults/tests/test_run_import.py BuildResultTests.test_parse_run_info__no_ini__complete 18 0 0 100%
CIResults/tests/test_run_import.py BuildResultTests.test_parse_run_info__no_ini__parents_is_None 12 0 0 100%
CIResults/tests/test_run_import.py TestsuiteRunResultsTests.test___result_url__ 4 0 0 100%
CIResults/tests/test_run_import.py TestsuiteResultsTests.setUp 1 0 0 100%
CIResults/tests/test_run_import.py TestsuiteResultsTests.test_sanity 10 0 0 100%
CIResults/tests/test_run_import.py TestsuiteResultsTests.test_invalid_format 2 0 0 100%
CIResults/tests/test_run_import.py TestsuiteResultsTests.test_read_results 3 0 0 100%
CIResults/tests/test_run_import.py TestSuiteRunDefTests.test_init 7 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.__mock_configparser__ 9 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.test_parse_run_info__empty 3 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.test_parse_run_info__name_missing 4 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.test_parse_run_info__minimal 11 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.test_parse_run_info__invalid_build 6 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.test_parse_run_info__invalid_single_testsuite 5 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.test_parse_run_info__multi_complete 14 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.test_parse_run_info__single_complete 12 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.test_load_results 5 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.test_init__invalid_testsuite_build 3 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.test_init__testsuite_build_not_in_the_list_of_builds 3 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.test_init__dual_import_of_a_testsuite_run 4 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.__create_commit_to_db_env__ 14 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.test_commit_to_db_machine_public 34 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.test_commit_to_db_test_public 14 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.test_commit_to_db_test_temporary 7 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.test_commit_to_db__two_builds_of_the_same_component 6 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.test_commit_to_db__add_one_component 7 0 0 100%
CIResults/tests/test_run_import.py RunConfigResultsTests.test_commit_to_db__try_changing_build_of_one_component 8 0 0 100%
CIResults/tests/test_run_import.py issue_simple_stats_recomputingTests.setUp 9 0 0 100%
CIResults/tests/test_run_import.py issue_simple_stats_recomputingTests.__check_result 8 0 0 100%
CIResults/tests/test_run_import.py issue_simple_stats_recomputingTests.test_update_issue_stats__unrelated_stats_have_no_impact 2 0 0 100%
CIResults/tests/test_run_import.py issue_simple_stats_recomputingTests.test_update_issue_stats__new_covered_filters 3 0 0 100%
CIResults/tests/test_run_import.py issue_simple_stats_recomputingTests.test_update_issue_stats__new_covered_filters_but_was_already_covered 4 0 0 100%
CIResults/tests/test_run_import.py issue_simple_stats_recomputingTests.test_update_issue_stats__new_matched_filters 4 0 0 100%
CIResults/tests/test_run_import.py issue_simple_stats_recomputingTests.test_update_issue_stats__new_matched_filters_but_was_already_matched 5 0 0 100%
CIResults/tests/test_run_import.py (no function) 86 0 0 100%
CIResults/tests/test_runconfigdiff.py ExecutionTimeTests.test_empty 4 0 0 100%
CIResults/tests/test_runconfigdiff.py ExecutionTimeTests.test_add__normal_case 4 0 0 100%
CIResults/tests/test_runconfigdiff.py ExecutionTimeTests.test_add__with_empty 3 0 0 100%
CIResults/tests/test_runconfigdiff.py ExecutionTimeTests.test_equal 5 0 0 100%
CIResults/tests/test_runconfigdiff.py ExecutionTimeTests.test_str__with_timedelta 2 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigResultsForTestTests.__create_testsuite 8 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigResultsForTestTests.test_RunConfigResultsForTests_check_no_results 1 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigResultsForTestTests.test_RunConfigResultsForTests_check_single_result 13 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigResultsForTestTests.test_RunConfigResultsForTests_check_results_from_different_testsuites 7 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigResultsForTestTests.test_RunConfigResultsForTests_check_two_results_same_status 14 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigResultsForTestTests.test_RunConfigResultsForTests_check_same_statuses_but_different_bugs 12 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigResultsForTestTests.test_RunConfigResultsForTests_check_two_results_different_status 10 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigResultsForTestTests.test_RunConfigResultsForTests_check_not_runs_ignored 10 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigResultsForTestTests.test_RunConfigResultsForTests_check_only_not_runs 8 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigResultsForTestTests.test_RunConfigResultsForTests_is_suppressed 11 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigResultsForTestDiffTests.setUp 4 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigResultsForTestDiffTests.test_is_fix 6 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigResultsForTestDiffTests.test_is_regression 6 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigResultsForTestDiffTests.test_is_warning 6 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigResultsForTestDiffTests.test_is_suppressed 6 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigResultsForTestDiffTests.test_is_known_change 6 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigResultsForTestDiffTests.test_is_new_test 7 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigDiffTests.setUp 13 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigDiffTests.test_builds__simple 12 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigDiffTests.test_builds__asymmetric 12 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigDiffTests.test_testsuites__no_results 2 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigDiffTests.test_testsuites__all_combinaisons 8 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigDiffTests.test_has_sufficient_machines__no_machines 3 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigDiffTests.test_has_sufficient_machines__same_machines 7 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigDiffTests.test_has_sufficient_machines__at_threshold 8 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigDiffTests.test_has_sufficient_machines__under_threshold 8 0 0 100%
CIResults/tests/test_runconfigdiff.py RunConfigDiffTests.test_has_suppressed_results 10 0 0 100%
CIResults/tests/test_runconfigdiff.py (no function) 46 0 0 100%
CIResults/tests/test_sandbox.py create_pipe 2 0 0 100%
CIResults/tests/test_sandbox.py IOWrapperTests.test_streams__default_values 3 0 0 100%
CIResults/tests/test_sandbox.py IOWrapperTests.test_streams__overriden 4 0 0 100%
CIResults/tests/test_sandbox.py IOWrapperTests.test_send_then_read__byte_array 4 0 0 100%
CIResults/tests/test_sandbox.py IOWrapperTests.test_send_then_read__string 4 0 0 100%
CIResults/tests/test_sandbox.py IOWrapperTests.test_read__header_too_short 2 0 0 100%
CIResults/tests/test_sandbox.py IOWrapperTests.test_read__message_too_short 2 0 0 100%
CIResults/tests/test_sandbox.py ServerTests.setUp 4 0 0 100%
CIResults/tests/test_sandbox.py ServerTests.test_init 2 0 0 100%
CIResults/tests/test_sandbox.py ServerTests.test_serve_request__not_a_json 2 0 0 100%
CIResults/tests/test_sandbox.py ServerTests._do_request 3 0 0 100%
CIResults/tests/test_sandbox.py ServerTests.test_serve_request__non_existing_method 2 0 0 100%
CIResults/tests/test_sandbox.py ServerTests.test_rpc__set_user_script__invalid_syntax 2 0 0 100%
CIResults/tests/test_sandbox.py ServerTests.test_rpc__set_user_script__missing_script 2 0 0 100%
CIResults/tests/test_sandbox.py ServerTests._exec_usr_function 4 0 0 100%
CIResults/tests/test_sandbox.py ServerTests.test_rpc__call_user_function__missing_rpc_parameters 2 0 0 100%
CIResults/tests/test_sandbox.py ServerTests.test_rpc__call_user_function__unknown_function 2 0 0 100%
CIResults/tests/test_sandbox.py ServerTests.test_rpc__call_user_function__missing_argument 2 0 0 100%
CIResults/tests/test_sandbox.py ServerTests.test_rpc__call_user_function__success 2 0 0 100%
CIResults/tests/test_sandbox.py LockDownTests.test_make_coverage_happy 5 0 0 100%
CIResults/tests/test_sandbox.py LockDownTests._test_operation 3 0 4 100%
CIResults/tests/test_sandbox.py LockDownTests.check_fail__read_file 0 0 2 100%
CIResults/tests/test_sandbox.py LockDownTests.check_fail__write_file 0 0 2 100%
CIResults/tests/test_sandbox.py LockDownTests.check_fail__stat_file 0 0 1 100%
CIResults/tests/test_sandbox.py LockDownTests.check_fail__reset_sandbox 0 0 3 100%
CIResults/tests/test_sandbox.py LockDownTests.check_pass__big_alloc 0 0 2 100%
CIResults/tests/test_sandbox.py LockDownTests.check_pass__import_standard_library 0 0 3 100%
CIResults/tests/test_sandbox.py LockDownTests.test_operations 10 0 0 100%
CIResults/tests/test_sandbox.py UserFunctionCallErrorTests.test_exception 4 0 0 100%
CIResults/tests/test_sandbox.py ClientTests.setUp 8 0 0 100%
CIResults/tests/test_sandbox.py ClientTests.test_get_or_create_instance 7 0 0 100%
CIResults/tests/test_sandbox.py ClientTests.test_init_sequence 2 0 0 100%
CIResults/tests/test_sandbox.py ClientTests.test_init_sequence_with_bad_script 5 0 0 100%
CIResults/tests/test_sandbox.py ClientTests.test_rpc_call__retries 5 0 0 100%
CIResults/tests/test_sandbox.py ClientTests.test_rpc_call__retries_disabled 5 0 0 100%
CIResults/tests/test_sandbox.py ClientTests.test_call_user_function__success 6 0 0 100%
CIResults/tests/test_sandbox.py ClientTests.test_call_user_function__failure 9 0 0 100%
CIResults/tests/test_sandbox.py IntegrationTests.test_call_user_function 2 0 0 100%
CIResults/tests/test_sandbox.py (no function) 59 0 0 100%
CIResults/tests/test_serializers.py RateSerializerTests.test_basic 2 0 0 100%
CIResults/tests/test_serializers.py RateSerializerTests.test_empty 2 0 0 100%
CIResults/tests/test_serializers.py (no function) 6 0 0 100%
CIResults/tests/test_template_filters.py ShowTestTests.test_new_test 2 0 0 100%
CIResults/tests/test_template_filters.py ShowTestTests.test_suppressed_test 2 0 0 100%
CIResults/tests/test_template_filters.py ShowTestTests.test_active_test 2 0 0 100%
CIResults/tests/test_template_filters.py HowLongAgoTests.test_None 1 0 0 100%
CIResults/tests/test_template_filters.py HowLongAgoTests.test_valid_datetime 2 0 0 100%
CIResults/tests/test_template_filters.py CslTests.test_empty_list 1 0 0 100%
CIResults/tests/test_template_filters.py CslTests.test_list_of_machines 6 0 0 100%
CIResults/tests/test_template_filters.py (no function) 18 0 0 100%
CIResults/tests/test_views.py create_user_and_log_in 7 0 0 100%
CIResults/tests/test_views.py ViewMixin.url 1 0 0 100%
CIResults/tests/test_views.py ViewMixin.test_get__authorized 4 0 0 100%
CIResults/tests/test_views.py ViewMixin.test_get__unauthorized_access 4 0 1 100%
CIResults/tests/test_views.py UserFiltrableViewMixin.test_invalid_query 3 0 0 100%
CIResults/tests/test_views.py UserFiltrableViewMixin.test_valid_query 3 0 0 100%
CIResults/tests/test_views.py IssueEditTests.setUp 2 0 0 100%
CIResults/tests/test_views.py IssueMiscTests.setUp 1 0 0 100%
CIResults/tests/test_views.py IssueMiscTests.url 1 0 0 100%
CIResults/tests/test_views.py IssueMiscTests.test_post__unauthorized_access 5 0 0 100%
CIResults/tests/test_views.py IssueMiscTests.test_post__authorized_access 7 0 0 100%
CIResults/tests/test_views.py IssueMiscTests.test_get_on_post_action 3 0 0 100%
CIResults/tests/test_views.py TestRenameTests.setUp 3 0 0 100%
CIResults/tests/test_views.py ResultsCompareTests.test_urlify 3 0 0 100%
CIResults/tests/test_views.py ResultsCompareTests.test_invalid_runconfig 2 0 0 100%
CIResults/tests/test_views.py ResultsCompareTests.test_valid_runconfig 3 0 0 100%
CIResults/tests/test_views.py MassVettingMixin.test_get_request_should_fail 3 0 0 100%
CIResults/tests/test_views.py MassVettingMixin.test_normal_query__without_privileges 3 0 0 100%
CIResults/tests/test_views.py MassVettingMixin.test_normal_query__with_privileges 7 0 0 100%
CIResults/tests/test_views.py MachineMassVettingTests.setUp 3 0 0 100%
CIResults/tests/test_views.py TestMassVettingTests.setUp 3 0 0 100%
CIResults/tests/test_views.py TextStatustMassVettingTests.setUp 3 0 0 100%
CIResults/tests/test_views.py IssueDetailTests.setUp 2 0 0 100%
CIResults/tests/test_views.py IFADetailTests.setUp 6 0 0 100%
CIResults/tests/test_views.py IssueFilterViewTests.setUp 1 0 0 100%
CIResults/tests/test_views.py IssueFilterViewTests.test_parse_filter_from_params 3 0 0 100%
CIResults/tests/test_views.py IssueFilterViewTests.test_convert_to_user_query 4 0 0 100%
CIResults/tests/test_views.py MachineDetailTests.setUp 2 0 0 100%
CIResults/tests/test_views.py TestSuiteDetailTests.setUp 2 0 0 100%
CIResults/tests/test_views.py TestDetailTests.setUp 3 0 0 100%
CIResults/tests/test_views.py TextStatusDetailTests.setUp 3 0 0 100%
CIResults/tests/test_views.py TestResultDetailTests.setUp 8 0 0 100%
CIResults/tests/test_views.py RunConfigDetailTests.setUp 2 0 0 100%
CIResults/tests/test_views.py RunConfigTagDetailTests.setUp 2 0 0 100%
CIResults/tests/test_views.py BuildDetailTests.setUp 3 0 0 100%
CIResults/tests/test_views.py ComponentDetailTests.setUp 2 0 0 100%
CIResults/tests/test_views.py (no function) 116 0 0 100%
CIResults/views.py index 23 1 0 96%
CIResults/views.py index.get_page 2 0 0 100%
CIResults/views.py SafePaginator.validate_number 5 2 0 60%
CIResults/views.py IssueListView.get_queryset 6 0 0 100%
CIResults/views.py IssueListView.get_context_data 6 0 0 100%
CIResults/views.py IssueListView.post 1 1 0 0%
CIResults/views.py IssueView.__parse_params__ 45 37 0 18%
CIResults/views.py IssueView.__fetch_from_db__ 8 1 0 88%
CIResults/views.py IssueView.__save__ 14 11 0 21%
CIResults/views.py IssueView.__show_page__ 18 3 0 83%
CIResults/views.py IssueView.__edit_issue__ 13 1 0 92%
CIResults/views.py IssueView.__route_request__ 13 0 0 100%
CIResults/views.py IssueView.get 1 0 0 100%
CIResults/views.py IssueView.post 1 0 0 100%
CIResults/views.py IssueFilterView.__update_stats__ 9 9 0 0%
CIResults/views.py IssueFilterView.__check_regexp__ 7 7 0 0%
CIResults/views.py IssueFilterView.__parse_filter_from_params__ 10 0 0 100%
CIResults/views.py IssueFilterView.__stats__ 23 23 0 0%
CIResults/views.py IssueFilterView.__convert_to_user_query__ 3 0 0 100%
CIResults/views.py IssueFilterView.post 8 8 0 0%
CIResults/views.py MassVettingView.post 12 0 0 100%
CIResults/views.py TestEditView.get_success_url 2 2 0 0%
CIResults/views.py MachineEditView.get_success_url 2 2 0 0%
CIResults/views.py TestMassRenameView.get_success_url 1 1 0 0%
CIResults/views.py TestMassRenameView.form_valid 7 7 0 0%
CIResults/views.py TestRenameView.form_valid 3 3 0 0%
CIResults/views.py SimpleSearchableMixin.query 1 1 0 0%
CIResults/views.py SimpleSearchableMixin.get_paginate_by 1 1 0 0%
CIResults/views.py SimpleSearchableMixin.get_context_data 4 4 0 0%
CIResults/views.py TestListView.get_queryset 3 0 0 100%
CIResults/views.py TestListView.get_context_data 3 0 0 100%
CIResults/views.py MachineListView.get_queryset 3 0 0 100%
CIResults/views.py MachineListView.get_context_data 3 0 0 100%
CIResults/views.py UserFiltrableMixin.get_paginate_by 1 0 0 100%
CIResults/views.py UserFiltrableMixin.get_context_data 4 0 0 100%
CIResults/views.py TestResultListView.get_userquery 1 0 0 100%
CIResults/views.py TestResultListView.get_queryset 12 0 0 100%
CIResults/views.py TestResultListView.get_context_data 9 0 0 100%
CIResults/views.py TestResultListView.post 1 1 0 0%
CIResults/views.py KnownFailureListView.get_userquery 1 0 0 100%
CIResults/views.py KnownFailureListView.get_queryset 11 0 0 100%
CIResults/views.py KnownFailureListView.get_context_data 9 0 0 100%
CIResults/views.py KnownFailureListView.post 1 1 0 0%
CIResults/views.py IssueDetailView.issue 1 0 0 100%
CIResults/views.py IssueDetailView.get_userquery 1 0 0 100%
CIResults/views.py IssueDetailView.get_context_data 3 0 0 100%
CIResults/views.py IFADetailView.ifa 1 0 0 100%
CIResults/views.py IFADetailView.get_userquery 1 0 0 100%
CIResults/views.py IFADetailView.get_context_data 3 0 0 100%
CIResults/views.py TestSuiteDetailView.testsuite 1 0 0 100%
CIResults/views.py TestSuiteDetailView.get_userquery 1 0 0 100%
CIResults/views.py TestSuiteDetailView.get_context_data 3 0 0 100%
CIResults/views.py TestDetailView.test 1 0 0 100%
CIResults/views.py TestDetailView.get_userquery 1 0 0 100%
CIResults/views.py TestDetailView.get_context_data 3 0 0 100%
CIResults/views.py TextStatusDetailView.status 1 0 0 100%
CIResults/views.py TextStatusDetailView.get_userquery 1 0 0 100%
CIResults/views.py TextStatusDetailView.get_context_data 3 0 0 100%
CIResults/views.py MachineDetailView.machine 1 0 0 100%
CIResults/views.py MachineDetailView.get_userquery 1 0 0 100%
CIResults/views.py MachineDetailView.get_context_data 3 0 0 100%
CIResults/views.py TestResultDetailView.testresult 1 0 0 100%
CIResults/views.py TestResultDetailView.get_userquery 1 0 0 100%
CIResults/views.py TestResultDetailView.get_context_data 3 0 0 100%
CIResults/views.py RunConfigDetailView.runconfig 1 0 0 100%
CIResults/views.py RunConfigDetailView.get_userquery 1 0 0 100%
CIResults/views.py RunConfigDetailView.get_context_data 3 0 0 100%
CIResults/views.py RunConfigTagDetailView.tag 1 0 0 100%
CIResults/views.py RunConfigTagDetailView.get_userquery 1 0 0 100%
CIResults/views.py RunConfigTagDetailView.get_context_data 3 0 0 100%
CIResults/views.py BuildDetailView.build 1 0 0 100%
CIResults/views.py BuildDetailView.get_userquery 1 0 0 100%
CIResults/views.py BuildDetailView.get_context_data 3 0 0 100%
CIResults/views.py ComponentDetailView.component 1 0 0 100%
CIResults/views.py ComponentDetailView.get_userquery 1 0 0 100%
CIResults/views.py ComponentDetailView.get_context_data 3 0 0 100%
CIResults/views.py ResultsCompareView.name_to_runconfig 4 0 0 100%
CIResults/views.py ResultsCompareView.urlify 2 0 0 100%
CIResults/views.py ResultsCompareView.get_context_data 16 0 0 100%
CIResults/views.py (no function) 199 0 0 100%
Total   10801 655 112 94%

No items found using the specified filter.