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_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)
예제 #3
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  ) )
예제 #4
0
    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
예제 #5
0
    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