示例#1
0
 def testShapingProxyWithoutOptionsGivesEmptySettings(self):
     parser = replay.GetParser()
     options = parser.parse_args(['--shaping=proxy'])
     options = replay.OptionsWrapper(options, parser)
     self.assertEqual({}, options.shaping_dns)
     self.assertEqual({}, options.shaping_http)
     self.assertEqual({}, options.shaping_dummynet)
示例#2
0
 def testNoTrafficShapingByDefault(self):
     parser = replay.GetParser()
     options = parser.parse_args([])
     options = replay.OptionsWrapper(options, parser)
     self.assertEqual({}, options.shaping_dns)
     self.assertEqual({}, options.shaping_http)
     self.assertEqual({}, options.shaping_dummynet)
示例#3
0
 def testIgnoredProxyShapingOptions(self):
     parser = replay.GetParser()
     options = parser.parse_args(
         ['--packet_loss_rate=12', '--init_cwnd=10', '--shaping=proxy'])
     options = replay.OptionsWrapper(options, parser)
     self.assertEqual({}, options.shaping_dns)
     self.assertEqual({}, options.shaping_http)
     self.assertEqual({}, options.shaping_dummynet)
示例#4
0
 def testNetOptionUsesDummynetByDefault(self):
     parser = replay.GetParser()
     options = parser.parse_args(['--net=cable'])
     options = replay.OptionsWrapper(options, parser)
     expected_dummynet = {
         'down_bandwidth': '5Mbit/s',
         'delay_ms': '28',
         'up_bandwidth': '1Mbit/s'
     }
     self.assertEqual({}, options.shaping_dns)
     self.assertEqual({}, options.shaping_http)
     self.assertEqual(expected_dummynet, options.shaping_dummynet)
示例#5
0
 def testShapingProxyWithNetOption(self):
     parser = replay.GetParser()
     options = parser.parse_args(['--shaping=proxy', '--net=cable'])
     options = replay.OptionsWrapper(options, parser)
     expected_http = {
         'down_bandwidth': '5Mbit/s',
         'delay_ms': '28',
         'up_bandwidth': '1Mbit/s'
     }
     self.assertEqual({'delay_ms': '28'}, options.shaping_dns)
     self.assertEqual(expected_http, options.shaping_http)
     self.assertEqual({}, options.shaping_dummynet)
示例#6
0
 def testPacketLossForDummynet(self):
     parser = replay.GetParser()
     options = parser.parse_args(['--packet_loss_rate=12'])
     options = replay.OptionsWrapper(options, parser)
     self.assertEqual({'packet_loss_rate': '12'}, options.shaping_dummynet)