示例#1
0
 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)
示例#2
0
 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)
示例#3
0
	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)
示例#5
0
 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)
示例#6
0
 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])