def test_parseLong(self): data = "\xff\xfe\x01\x4c\x29\xcd\x00\x00\x00\x1d\xc1\x06\x20\x30\x00\x00\x41\x75\x64\x69\x6e\x61\x74\x65\x00\x08\x00\x01\x10\x00\x00\x00\x00\x98\x80\x03\x00\x04\x00\x8c\x94\xcc\x00\x00\x00\x20\x00\x00\x00\x18\x00\x00\x00\x00\xbb\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94\x80\x04\x00\x04\x00\x88\x94\xcc\x00\x00\x00\x20\x00\x00\x00\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" a = Audio.testDante() a.read(data, ["169.55.33.22", 234]) self.assertTrue(a.test() == result.OK) time.sleep(1.1) self.assertTrue(a.test() == result.OFF)
def test_parseLong(self): data = "\x00\x01\x00\x01\x5f\x44\x46\x4c\x54\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x00\x1d\xc1\x0e\xff\xac\x00\x01\x00\xff\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x06\x18\x29\x42\xcb\x54\x00\x00\x00\x00\x00\x01\x00\x1d\xc1\x0e\xff\xac\x00\x00\x00\xff\x00\x00\x00\x79\x44\x46\x4c\x54\xff\xff\xf0\x60\x00\x00\x00\x01\xff\xff\xff\xfe\xff\xff\xf0\x60\x00\x00\x00\x00\x00\x00\x00\x79\x44\x46\x4c\x54\x00\x01\x00\x1d\xc1\x0e\xff\xac\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" a = Audio.testPTP() a.read(data, ["192.168.1.1", 1039]) self.assertTrue(a.test() == result.OK) time.sleep(1.1) self.assertTrue(a.test() == result.FAIL) time.sleep(1.1) self.assertTrue(a.test() == result.OFF) a.read(data, ["192.168.1.1", 1039]) self.assertTrue(a.test() == result.OK) a.read(data, ["192.168.1.2", 1039]) self.assertTrue(a.test() == result.WARN) time.sleep(1.1) a.read(data, ["192.168.1.2", 1039]) self.assertTrue(a.test() == result.OK)
def test_parseLong(self): data="\x15\x33\xd4\x01\x90\x0d\x23\x17\xfe\xff\xff\xff\xfd\xff\xff\xff\x01\x00\x00\x00\x64\x00\x09\x00\x4e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\xd3\x39\x20\x8f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x69\x97\xe6" a=Audio.testLake() a.read(data,["169.55.33.22",234]) self.assertTrue(a.test()==result.OK) time.sleep(1.1) self.assertTrue(a.test()==result.OK) time.sleep(1) self.assertTrue(a.test()==result.FAIL) time.sleep(1.5) self.assertTrue(a.test()==result.OFF) a.read(data,["169.55.33.23",234]) self.assertTrue(a.test()==result.WARN) a.read(data,["169.55.33.23",234]) self.assertTrue(a.test()==result.WARN) time.sleep(1) a.read(data,["169.55.33.23",234]) self.assertTrue(a.test()==result.OK)
def addTest(self, cmd, cb): self.proc.append([shlex.split(cmd), None, cb]) def poll(self): for a in self.proc: if (a[1] == None): a[1] = subprocess.Popen(a[0], stderr=subprocess.PIPE, stdout=subprocess.PIPE) continue if (a[1].poll() == None): continue a[2](a[1].returncode, a[1].stdout.read(), a[1].stderr.read()) a[1] = None if __name__ == '__main__': from tests import Audio from tests import Lights from tests import Ping app = Tester() app.addTest(Ping.testPing("126.0.0.1", 4), 0) app.addTest(Audio.testLake(), 2) app.addTest(Lights.testACN(), 3) res = app.run() print(res) time.sleep(10) res = app.run() print(res)
def test_DelayRequest(self): data = "\x00\x01\x00\x01\x5f\x44\x46\x4c\x54\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x00\x1d\xc1\x0b\xd2\x1a\x00\x01\x00\x2a\x01\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x01\x07\x09\xd0\xbd\xe7\x00\x00\x00\x00\x00\x01\x00\x1d\xc1\x0b\xd3\x10\x00\x00\x01\xf3\x00\x00\x00\x79\x44\x46\x4c\x54\xff\xff\xf0\x60\x00\x00\x00\x01\xff\xff\xff\xfe\xff\xff\xf0\x60\x00\x00\x00\x01\x00\x00\x00\x7b\x44\x46\x4c\x54\x00\x01\x00\x1d\xc1\x0b\xd3\x10\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" a = Audio.testPTP() a.read(data, ["192.168.1.2", 1039]) print(a.test()) self.assertTrue(a.test() <= result.OFF)
def test_parse2(self): data = "\x00\x01\x00\x01\x5f\x44\x46\x4c\x54\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x00\x1d\xc1\x0e\xff\xac\x00\x01\x1d\xed\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x0d\x8a\x33\xf0\x82\x80\x00\x00\x00\x00\x00\x01\x00\x1d\xc1\x0e\xff\xac\x00\x00\x1d\xed\x00\x00\x00\x79\x44\x46\x4c\x54\xff\xff\xf0\x60\x00\x00\x00\x01\xff\xff\xff\xfe\xff\xff\xf0\x60\x00\x00\x00\x00\x00\x00\x00\x79\x44\x46\x4c\x54\x00\x01\x00\x1d\xc1\x0e\xff\xac\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" a = Audio.testPTP() a.read(data, ["192.168.1.1", 1039]) a.read(data, ["192.168.1.1", 1039])