示例#1
0
 def test_get_all(self, requester_class):
     client = Client()
     thr = Thread(target=client.get_all, args=(["NOAA 17"],))
     thr.start()
     for elev in arange(80.01, 0.0, -0.5):
         queue = client._queues[0]
         queue.put(("NOAA 17", datetime.utcnow(), [("localhost", elev, 100)]))
         time.sleep(0.01)
     time.sleep(4)
     self.assertTrue(len(m.mock_calls))
     client.stop()
     thr.join()
示例#2
0
 def test_get_all(self, requester_class):
     client = Client()
     thr = Thread(target=client.get_all, args=(["NOAA 17"], ))
     thr.start()
     for elev in arange(80.01, 0.0, -0.5):
         queue = client._queues[0]
         queue.put(
             ("NOAA 17", datetime.utcnow(), [("localhost", elev, 100)]))
         time.sleep(0.01)
     time.sleep(4)
     self.assertTrue(len(m.mock_calls))
     client.stop()
     thr.join()
示例#3
0
logger = logging.getLogger("")
logger.setLevel(logging.DEBUG)
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)

class MyFormatter(logging.Formatter):
    converter = datetime.fromtimestamp
    def formatTime(self, record, datefmt=None):
        ct = self.converter(record.created)
        if datefmt:
            s = ct.strftime(datefmt)
        else:
            t = ct.strftime("%Y-%m-%d %H:%M:%S")
            s = "%s.%03d" % (t, record.msecs)
        return s


formatter = MyFormatter('[ %(levelname)s %(name)s %(asctime)s] %(message)s')
ch.setFormatter(formatter)
logger.addHandler(ch)

if __name__ == '__main__':
    import sys

    client = Client(sys.argv[1])
    client.start()
    try:
        client.get_all(["NOAA 19", "NOAA 18", "NOAA 16", "NOAA 15"])
    finally:
        client.stop()
示例#4
0
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)

class MyFormatter(logging.Formatter):
    converter = datetime.fromtimestamp
    def formatTime(self, record, datefmt=None):
        ct = self.converter(record.created)
        if datefmt:
            s = ct.strftime(datefmt)
        else:
            t = ct.strftime("%Y-%m-%d %H:%M:%S")
            s = "%s.%03d" % (t, record.msecs)
        return s


formatter = MyFormatter('[ %(levelname)s %(name)s %(asctime)s] %(message)s')
ch.setFormatter(formatter)
logger.addHandler(ch)

if __name__ == '__main__':
    import sys

    client = Client(sys.argv[1])
    client.start()
    try:
        from datetime import datetime
        time_slice = slice(datetime(2012, 1, 30, 13, 46, 32), datetime(2012, 1, 30, 13, 46, 35))
        client.order(time_slice, "NOAA18", "result.hrpt")
    finally:
        client.stop()