def test_ping_ipv4(self): ping = api.ping("127.0.0.1") self.assertEqual(ping['status'], 0)
def test_ping_ipv6(self): ping = api.ping("::1") self.assertEqual(ping['status'], 0)
associatePilotBeacon(marc['id'], getBeacon(93)['id']) associatePilotBeacon(dani['id'], getBeacon(26)['id']) associatePilotBeacon(jorge['id'], getBeacon(99)['id']) associatePilotBeacon(johann['id'], getBeacon(5)['id']) associatePilotBeacon(cal['id'], getBeacon(35)['id']) valentinoBeaconId = getBeacon(46)['id'] jorgeBeaconId = getBeacon(99)['id'] marcBeaconId = getBeacon(93)['id'] daniBeaconId = getBeacon(26)['id'] johannBeaconId = getBeacon(5)['id'] calBeaconId = getBeacon(35)['id'] for i in range(0, 6): ping( datetime(2018, 1, 1, 10, i, random.randint(10, 30), random.randint(0, 100000)), jorgeBeaconId, -99, chrono1) ping( datetime(2018, 1, 1, 10, 40 + i, random.randint(5, 30), random.randint(0, 100000)), marcBeaconId, -93, chrono1) ping( datetime(2018, 1, 1, 10, 20 + i, random.randint(10, 30), random.randint(0, 100000)), calBeaconId, -35, chrono1) ping( datetime(2018, 1, 1, 10, 40 + i, random.randint(12, 32), random.randint(0, 100000)), johannBeaconId, -5, chrono1) for i in range(0, 5): ping( datetime(2018, 1, 1, 14, i, random.randint(10, 30), random.randint(0, 100000)), jorgeBeaconId, -99, chrono0)
baseDate = pingsForLap(baseDate, 15, valentinoBeaconId, chrono2, chrono3, chrono0, chrono1) baseDate = pingsForLap(baseDate, 14, valentinoBeaconId, chrono2, chrono3, chrono0, chrono1) baseDate = pingsForLap(baseDate, 16, valentinoBeaconId, chrono2, chrono3, chrono0, chrono1) baseDate = pingsForLap(baseDate, 15, valentinoBeaconId, chrono2, chrono3, chrono0, chrono1) baseDate = pingsForLap(baseDate, 14, valentinoBeaconId, chrono2, chrono3, chrono0, chrono1) baseDate = pingsForLap(baseDate, 16, valentinoBeaconId, chrono2, chrono3, chrono0, chrono1) baseDate = pingsForLap(baseDate, 15, valentinoBeaconId, chrono2, chrono3, chrono0, chrono1) baseDate = pingsForLap(baseDate, 14, valentinoBeaconId, chrono2, chrono3, chrono0, chrono1) baseDate = pingsForLap(baseDate, 16, valentinoBeaconId, chrono2, chrono3, chrono0, chrono1) baseDate = pingsForLap(baseDate, 15, valentinoBeaconId, chrono2, chrono3, chrono0, chrono1) baseDate = pingsForLap(baseDate, 14, valentinoBeaconId, chrono2, chrono3, chrono0, chrono1) # ---------------------------------------------------------- # Chronos passed in order 1 2 3 0 # Pings in random order # ---------------------------------------------------------- ping(datetime(2016, 8, 22, 11, 0, 45, random.randint(0, 100000)), jorgeBeaconId, -83, chrono2) ping(datetime(2016, 8, 22, 11, 1, 44, random.randint(0, 100000)), jorgeBeaconId, -83, chrono2) ping(datetime(2016, 8, 22, 11, 2, 47, random.randint(0, 100000)), jorgeBeaconId, -83, chrono2) ping(datetime(2016, 8, 22, 11, 0, 17, random.randint(0, 100000)), jorgeBeaconId, -83, chrono0) ping(datetime(2016, 8, 22, 11, 0, 31, random.randint(0, 100000)), jorgeBeaconId, -83, chrono1) ping(datetime(2016, 8, 22, 11, 0, 59, random.randint(0, 100000)), jorgeBeaconId, -83, chrono3) ping(datetime(2016, 8, 22, 11, 2, 17, random.randint(0, 100000)), jorgeBeaconId, -83, chrono0) ping(datetime(2016, 8, 22, 11, 3, 3, random.randint(0, 100000)), jorgeBeaconId, -83, chrono3) ping(datetime(2016, 8, 22, 11, 2, 31, random.randint(0, 100000)), jorgeBeaconId, -83, chrono1) ping(datetime(2016, 8, 22, 11, 1, 59, random.randint(0, 100000)), jorgeBeaconId, -83, chrono3) ping(datetime(2016, 8, 22, 11, 1, 29, random.randint(0, 100000)), jorgeBeaconId, -83, chrono1) ping(datetime(2016, 8, 22, 11, 1, 14, random.randint(0, 100000)), jorgeBeaconId, -83, chrono0)
twoBeaconId = getBeacon(4004)['id'] threeBeaconId = getBeacon(4008)['id'] chrono0 = getChronometerByName('Snowscoot-Raspberry-0')['id'] chrono1 = getChronometerByName('Snowscoot-Raspberry-1')['id'] chrono2 = getChronometerByName('Snowscoot-Raspberry-2')['id'] # import random # random.shuffle(array) baseDate = datetime(2017, 1, 27, 11, 0, 0, 1 * 1000) # ---------------------------------------------------------- # Chronos passed in order 0 1 2 # ---------------------------------------------------------- ping(datetime(2017, 1, 27, 11, 0, 1, 1 * 1000), fabriceBeaconId, -83, chrono0) ping(datetime(2017, 1, 27, 11, 2, 2, 1 * 1000), fabriceBeaconId, -83, chrono1) ping(datetime(2017, 1, 27, 11, 4, 3, 1 * 1000), fabriceBeaconId, -83, chrono2) ping(datetime(2017, 1, 27, 15, 0, 1, 1 * 1000), fabriceBeaconId, -83, chrono0) ping(datetime(2017, 1, 27, 15, 2, 3, 1 * 1000), fabriceBeaconId, -83, chrono1) ping(datetime(2017, 1, 27, 15, 4, 5, 1 * 1000), fabriceBeaconId, -83, chrono2) # ---------------------------------------------------------- # Chronos passed in order 0 1 2 # Pings in wrong order # ---------------------------------------------------------- ping(datetime(2017, 1, 27, 11, 1, 2, 2 * 1000), bruceBeaconId, -83, chrono1) ping(datetime(2017, 1, 27, 11, 2, 3, 2 * 1000), bruceBeaconId, -83, chrono2) ping(datetime(2017, 1, 27, 11, 0, 1, 2 * 1000), bruceBeaconId, -83, chrono0)
def ping(self): result = api.ping(self.args) msg = "ping {0}\n{1}".format(result['ip'], result['text']) sendMessage(self.chat, msg)
addPilotToSession(race['id'], jorge['id']) addPilotToSession(race['id'], johann['id']) addPilotToSession(race['id'], cal['id']) # Start startSession(race['id'], datetime(2018, 1, 2, 14, 1, 0)) # TODO This should work # A few pilots started behind the chrono #ping(datetime(2018, 1, 2, 14, 1, 1, 0), jorgeBeaconId, -99, chrono['id']) #ping(datetime(2018, 1, 2, 14, 1, 2, 0), daniBeaconId, -26, chrono['id']) #ping(datetime(2018, 1, 2, 14, 1, 3, 0), calBeaconId, -5, chrono['id']) for i in range(1, 21): if (i < 10): ping(datetime(2018, 1, 2, 14, 1 + 2 * i, randint(0, 10), randint(0, 100000)), jorgeBeaconId, -99, chrono['id']) ping(datetime(2018, 1, 2, 14, 1 + 2 * i, randint(0, 10), randint(0, 100000)), marcBeaconId, -93, chrono['id']) ping(datetime(2018, 1, 2, 14, 1 + 2 * i, randint(0, 10), randint(0, 100000)), calBeaconId, -35, chrono['id']) ping(datetime(2018, 1, 2, 14, 1 + 2 * i, randint(0, 10), randint(0, 100000)), johannBeaconId, -5, chrono['id']) ping(datetime(2018, 1, 2, 14, 1 + 2 * i, randint(0, 10), randint(0, 100000)), valeBeaconId, -46, chrono['id']) ping(datetime(2018, 1, 2, 14, 1 + 2 * i, randint(0, 10), randint(0, 100000)), daniBeaconId, -26, chrono['id']) # TODO Display for each lap the intermediate display endSession(race['id'], datetime(2018, 1, 2, 15, 2, 1)) # Laps per pilot print("---- Laps Valentino ----") laps = getLapsOfPilot(valentino['id'], race['id']) printLaps(laps, True) #print(str(len(laps))) #assert len(laps) == 12