示例#1
0
文件: test.py 项目: guifibages/api
 def test_ping_ipv4(self):
     ping = api.ping("127.0.0.1")
     self.assertEqual(ping['status'], 0)
示例#2
0
文件: test.py 项目: guifibages/api
 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)
示例#4
0
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)
示例#5
0
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)
示例#6
0
 def ping(self):
     result = api.ping(self.args)
     msg = "ping {0}\n{1}".format(result['ip'], result['text'])
     sendMessage(self.chat, msg)
示例#7
0
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