Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Changeset 1761

Show
Ignore:
Timestamp:
10/21/07 18:02:17
Author:
fumanchu
Message:

New WebCase?.time attribute (seconds to complete the last getPage call).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/cherrypy/test/webtest.py

    r1666 r1761  
    1717""" 
    1818 
    19 import os, sys, time, re 
     19import httplib 
     20import os 
     21import pprint 
     22import re 
     23import socket 
     24import sys 
     25import time 
     26import traceback 
    2027import types 
    21 import pprint 
    22 import socket 
    23 import httplib 
    24 import traceback 
    2528 
    2629from unittest import * 
     
    4952        # Overridden to remove unnecessary empty lines and separators 
    5053        result = self._makeResult() 
    51         startTime = time.time() 
    5254        test(result) 
    53         timeTaken = float(time.time() - startTime) 
    5455        result.printErrors() 
    5556        if not result.wasSuccessful(): 
     
    143144    PROTOCOL = "HTTP/1.1" 
    144145     
     146    scheme = "http" 
     147    url = None 
     148     
     149    status = None 
     150    headers = None 
     151    body = None 
     152    time = None 
     153     
    145154    def set_persistent(self, on=True, auto_open=False): 
    146155        """Make our HTTP_CONN persistent (or not). 
     
    189198         
    190199        self.url = url 
     200        self.time = None 
     201        start = time.time() 
    191202        result = openURL(url, headers, method, body, self.HOST, self.PORT, 
    192203                         self.HTTP_CONN, protocol or self.PROTOCOL) 
     204        self.time = time.time() - start 
    193205        self.status, self.headers, self.body = result 
    194206         

Hosted by WebFaction

Log in as guest/cpguest to create tickets