def test1b(self): """FrameBuffers:Full RLE Native FrameBuffer""" encoding = -666 # SetEncodings msg = setencodings.SetEncodings([encoding]) self.assertEqual(self.vncSocket.send(msg.pack()), None) incremental = False x = 0 y = 0 width = self.serverInit.width height = self.serverInit.height bpp = self.serverInit.bits_per_pixel / 8 req = framebufferupdaterequest.FramebufferUpdateRequest(incremental, x, y, width, height) self.assertEqual(self.vncSocket.send(req.pack()), None) fb = messageutils.receiveFBUpdate(self.vncSocket.socket, bpp) self.assertEqual(len(fb), 1) self.assertEqual(fb[0].x, x) self.assertEqual(fb[0].y, y) self.assertEqual(fb[0].width, width) self.assertEqual(fb[0].height, height) self.assertEqual(fb[0].encoding, encoding)
def test1(self): """Framebuffer setup: RAW and set server format""" incremental = False x = 0 y = 0 width = self.serverInit.width height = self.serverInit.height bpp = self.serverInit.bits_per_pixel / 8 # SetEncodings msg = setencodings.SetEncodings([0, -223]) self.assertEqual(self.vncSocket.send(msg.pack()), None) # SetPixelFormat msg = setpixelformat.SetPixelFormat(self.serverInit.bits_per_pixel, self.serverInit.depth, self.serverInit.big_endian_flag, self.serverInit.true_colour_flag, self.serverInit.red_max, self.serverInit.green_max, self.serverInit.blue_max, self.serverInit.red_shift, self.serverInit.green_shift, self.serverInit.blue_shift) self.assertEqual(self.vncSocket.send(msg.pack()), None) req = framebufferupdaterequest.FramebufferUpdateRequest(incremental, x, y, width, height) self.assertEqual(self.vncSocket.send(req.pack()), None) fb = messageutils.receiveFBUpdate(self.vncSocket.socket, bpp) self.assertEqual(len(fb), 1) self.assertEqual(fb[0].x, x) self.assertEqual(fb[0].y, y) self.assertEqual(fb[0].width, width) self.assertEqual(fb[0].height, height) self.assertEqual(fb[0].encoding, 0)
def test1(self): """Framebuffer setup: RAW and set server format""" incremental = False x = 0 y = 0 width = self.serverInit.width height = self.serverInit.height bpp = self.serverInit.bits_per_pixel / 8 # SetEncodings msg = setencodings.SetEncodings([0, -223]) self.assertEqual(self.vncSocket.send(msg.pack()), None) # SetPixelFormat msg = setpixelformat.SetPixelFormat( self.serverInit.bits_per_pixel, self.serverInit.depth, self.serverInit.big_endian_flag, self.serverInit.true_colour_flag, self.serverInit.red_max, self.serverInit.green_max, self.serverInit.blue_max, self.serverInit.red_shift, self.serverInit.green_shift, self.serverInit.blue_shift) self.assertEqual(self.vncSocket.send(msg.pack()), None) req = framebufferupdaterequest.FramebufferUpdateRequest( incremental, x, y, width, height) self.assertEqual(self.vncSocket.send(req.pack()), None) fb = messageutils.receiveFBUpdate(self.vncSocket.socket, bpp) self.assertEqual(len(fb), 1) self.assertEqual(fb[0].x, x) self.assertEqual(fb[0].y, y) self.assertEqual(fb[0].width, width) self.assertEqual(fb[0].height, height) self.assertEqual(fb[0].encoding, 0)
def test3c(self): """FrameBuffers:Partial LZ4 Native FrameBuffer + incremental""" encoding = -667 # SetEncodings msg = setencodings.SetEncodings([encoding]) self.assertEqual(self.vncSocket.send(msg.pack()), None) incremental = True x = 30 y = 30 width = self.serverInit.width - 100 height = self.serverInit.height - 100 bpp = self.serverInit.bits_per_pixel / 8 req = framebufferupdaterequest.FramebufferUpdateRequest(incremental, x, y, width, height) self.assertEqual(self.vncSocket.send(req.pack()), None) fb = messageutils.receiveFBUpdate(self.vncSocket.socket, bpp) self.assertEqual(len(fb), 1) self.assertEqual(fb[0].x, x) self.assertEqual(fb[0].y, y) self.assertEqual(fb[0].width, width) self.assertEqual(fb[0].height, height) self.assertEqual(fb[0].encoding, encoding)
def test2a(self): """FrameBuffers:Partial RAW Native FrameBuffer""" incremental = False x = 30 y = 30 width = self.serverInit.width - 100 height = self.serverInit.height - 100 bpp = self.serverInit.bits_per_pixel / 8 req = framebufferupdaterequest.FramebufferUpdateRequest(incremental, x, y, width, height) self.assertEqual(self.vncSocket.send(req.pack()), None) fb = messageutils.receiveFBUpdate(self.vncSocket.socket, bpp) self.assertEqual(len(fb), 1) self.assertEqual(fb[0].x, x) self.assertEqual(fb[0].y, y) self.assertEqual(fb[0].width, width) self.assertEqual(fb[0].height, height) self.assertEqual(fb[0].encoding, 0)
def test3(self): """Benchmarks FrameBuffers : Default LZ4 framebuffer""" encoding = -667 # SetEncodings msg = setencodings.SetEncodings([encoding]) self.assertEqual(self.vncSocket.send(msg.pack()), None) name = " Size=" + str(self.serverInit.width) + "*" + str(self.serverInit.height) name += " Pixel size=" + str(self.serverInit.bits_per_pixel) tick = measurement.Measurement("RLE FrameBuffer" + name, 80) incremental = False x = 0 y = 0 width = self.serverInit.width height = self.serverInit.height bpp = self.serverInit.bits_per_pixel / 8 req = framebufferupdaterequest.FramebufferUpdateRequest(incremental, x, y, width, height) i = 0 while(i < tick.count): i += 1 tick.start() self.assertEqual(self.vncSocket.send(req.pack()), None) fb = messageutils.receiveFBUpdate(self.vncSocket.socket, bpp) self.assertEqual(len(fb), 1) self.assertEqual(fb[0].x, x) self.assertEqual(fb[0].y, y) self.assertEqual(fb[0].width, width) self.assertEqual(fb[0].height, height) self.assertEqual(fb[0].encoding, encoding) tick.stop() tick.output()