def test_site8_031422_d5(self): src_trace = pcapparser.readfile(month=3, day=14, hour=22, webpageId=8) dst_trace = pcapparser.readfile(month=3, day=14, hour=22, webpageId=52) exp = [ # this result is to be checked (0, 741, 148), (1, 774, 100), (0, 778, 500), (1, 814, 356), (0, 926, 436), (1, 959, 612), ] self.maxDiff = 3000 self.run_trace_morph_test(src_trace, dst_trace, exp, D=5, TIMING_METHOD='DST', alpha=0)
def test_readfile(self): actualTrace = pcapparser.readfile( month=3, day=14, hour=22, webpageId=8 ) expectedTrace = Trace(8) expectedTrace.addPacket( Packet( Packet.UP , 0 , 148 ) ) expectedTrace.addPacket( Packet( Packet.DOWN, 0 , 100 ) ) expectedTrace.addPacket( Packet( Packet.UP , 0 , 52 ) ) expectedTrace.addPacket( Packet( Packet.UP , 3 , 500 ) ) expectedTrace.addPacket( Packet( Packet.DOWN, 18 , 244 ) ) expectedTrace.addPacket( Packet( Packet.UP , 35 , 436 ) ) expectedTrace.addPacket( Packet( Packet.DOWN, 75 , 52 ) ) expectedTrace.addPacket( Packet( Packet.DOWN, 118, 292 ) ) expectedTrace.addPacket( Packet( Packet.UP , 158, 52 ) )
def getTraceLL(webpageId, traceIndex): key = '.'.join(['Webpage', 'LL', str(webpageId), str(traceIndex)]) trace = mc.get(key) if ENABLE_CACHE and trace: trace = cPickle.loads(trace) else: dateTime = config.DATA_SET[traceIndex] trace = pcapparser.readfile(dateTime['month'], dateTime['day'], dateTime['hour'], webpageId) mc.set(key, cPickle.dumps(trace, protocol=cPickle.HIGHEST_PROTOCOL)) return trace
def getTraceLL( webpageId, traceIndex ): key = '.'.join(['Webpage', 'LL', str(webpageId), str(traceIndex)]) trace = mc.get(key) if ENABLE_CACHE and trace: trace = cPickle.loads(trace) else: dateTime = config.DATA_SET[traceIndex] trace = pcapparser.readfile(dateTime['month'], dateTime['day'], dateTime['hour'], webpageId) mc.set(key,cPickle.dumps(trace,protocol=cPickle.HIGHEST_PROTOCOL)) return trace