def test_get_error_list(ptm): """Test the get_error_list method.""" store_and_process_2_good_2_error_blobs(ptm) date_range = get_day_range(1) result = objectstore_refdata.get_error_list( ptm.project, date_range["start"], date_range["stop"], ) exp = ( { 'id': 1L, 'test_run_id': None, 'worker_id': None, 'processed_flag': u'ready', 'error_msg': u'badness' }, { 'id': 2L, 'test_run_id': None, 'worker_id': None, 'processed_flag': u'ready', 'error_msg': u'Malformed JSON', })
def get_error_list(request, project): """Return a list of errors for a project.""" if not request.GET.get("days_ago"): return HttpResponse(REQUIRE_DAYS_AGO, status=400) date_range = get_range(request) stats = objectstore_refdata.get_error_list( project, date_range["start"], date_range["stop"], ) return HttpResponse(json.dumps(stats), content_type=API_CONTENT_TYPE)
def get_error_list(request, project): """Return a list of errors for a project.""" if not request.GET.get("days_ago"): return HttpResponse(REQUIRE_DAYS_AGO, status=400) date_range = get_range(request) stats = objectstore_refdata.get_error_list( project, date_range["start"], date_range["stop"], ) return HttpResponse(json.dumps(stats), content_type=API_CONTENT_TYPE)
def handle_project(self, project, **options): """Count errors of the project grouped by name, branch and version.""" self.stdout.write("Processing project {0}\n".format(project)) days_ago = options.get("days_ago") if not days_ago: raise CommandError( "You must supply days_ago." ) numdays = options.get("numdays") range = utils.get_day_range(days_ago, numdays) if options.get("show_list"): err_list = objectstore_refdata.get_error_list( project, range["start"], range["stop"], ) self.stdout.write(json.dumps(err_list, indent=4)) if options.get("show_simple_count"): err_count = objectstore_refdata.get_error_count( project, range["start"], range["stop"], ) self.stdout.write(json.dumps(err_count, indent=4)) if options.get("show_detail_count"): err_count = objectstore_refdata.get_error_detail_count( project, range["start"], range["stop"], ) ptm.disconnect() self.stdout.write(json.dumps(err_count, indent=4))
def handle_project(self, project, **options): """Count errors of the project grouped by name, branch and version.""" self.stdout.write("Processing project {0}\n".format(project)) days_ago = options.get("days_ago") if not days_ago: raise CommandError("You must supply days_ago.") numdays = options.get("numdays") range = utils.get_day_range(days_ago, numdays) if options.get("show_list"): err_list = objectstore_refdata.get_error_list(project, range["start"], range["stop"]) self.stdout.write(json.dumps(err_list, indent=4)) if options.get("show_simple_count"): err_count = objectstore_refdata.get_error_count(project, range["start"], range["stop"]) self.stdout.write(json.dumps(err_count, indent=4)) if options.get("show_detail_count"): err_count = objectstore_refdata.get_error_detail_count(project, range["start"], range["stop"]) ptm.disconnect() self.stdout.write(json.dumps(err_count, indent=4))
def test_get_error_list(ptm): """Test the get_error_list method.""" store_and_process_2_good_2_error_blobs(ptm) date_range = get_day_range(1) result = objectstore_refdata.get_error_list( ptm.project, date_range["start"], date_range["stop"], ) exp = ({ 'id': 1L, 'test_run_id': None, 'worker_id': None, 'processed_flag': u'ready', 'error_msg': u'badness' }, { 'id': 2L, 'test_run_id': None, 'worker_id': None, 'processed_flag': u'ready', 'error_msg': u'Malformed JSON', })