コード例 #1
0
def topfails(request,tree='Firefox'):
  failures = TestFailure.get_most_failing_tests(tree)
  if request.GET.has_key('json'):
    jtext = list(failures)
    return HttpResponse(json.dumps(jtext))
  else:
    return render_to_response('viewer/topfails.html', {'failures': failures, 'tree' : tree})
コード例 #2
0
def failswindow(request,tree='Firefox'):
  period=request.GET['window']
  m = re.match("(\d+)([ymwdh])", period)
  failures = TestFailure.get_fails_in_timerange(period,tree)
  if request.GET.has_key('json'):
    jtext = list(failures)
    return HttpResponse(json.dumps(jtext))
  else:
    if m.group(2) == 'd':
      prd='days'
    elif m.group(2) == 'h':
      prd = 'hours'
    elif m.group(2) == 'w':
      prd = 'weeks'
    elif m.group(2) == 'm':
      prd = 'months'
    elif m.group(2) == 'y':
      prd = 'years'
    else:
      prd = 'days'
    
      
    return render_to_response('viewer/failswindow.html', {'failures': failures,'n':m.group(1),'d':prd, 'tree' : tree})