def test(self):
        keepalive.initialise()

        delta = datetime.timedelta(seconds=61)

        keepalive.LAST_RUN = datetime.datetime.now() - delta

        result = keepalive.check_keepalive()

        self.assertEqual(result, "%s" % keepalive.format_datetime(datetime.datetime.now()))
    def test(self):
        keepalive.initialise()

        delta = datetime.timedelta(seconds=10)

        keepalive.LAST_RUN = datetime.datetime.now() - delta

        difference = keepalive.time_difference()

        self.assertEqual(difference, 10)
    def test(self):
        keepalive.initialise()

        delta = datetime.timedelta(seconds=59)

        keepalive.LAST_RUN = datetime.datetime.now() - delta

        result = keepalive.check_keepalive()

        self.assertEqual(result, None)
    def test(self):
        keepalive.initialise()

        self.assertIsNotNone(keepalive.LAST_RUN)
Example #5
0
    return sock


def scan_loop(sock):
    while True:
        returned_list = blescan.parse_events(sock, 10)

        if len(returned_list) > 0:
            keepalive.set_last_run()

            for beacon in returned_list:
                queue.queue_beacon(beacon)

        keepalive_message = keepalive.check_keepalive()

        if keepalive_message is not None:
            send.send(1, "KA:%s", keepalive_message)


if __name__ == "__main__":
    send.send(1, "Starting BLE watcher")

    device, size, used, available, percent, mountpoint = diagnostics.disk_space()
    send.send(1, "m:%s a:%s s:%s p:%s" % (mountpoint, available, size, percent))

    keepalive.initialise()

    sock = start_scanner()
    scan_loop(sock)