xref: /aosp_15_r20/external/libkmsxx/py/tests/functest.py (revision f0687c8a10b3e371dbe09214db6664e37c283cca)
1*f0687c8aSRaman Tenneti#!/usr/bin/python3
2*f0687c8aSRaman Tenneti
3*f0687c8aSRaman Tennetiimport pykms
4*f0687c8aSRaman Tenneti
5*f0687c8aSRaman Tenneticard = pykms.Card()
6*f0687c8aSRaman Tennetires = pykms.ResourceManager(card)
7*f0687c8aSRaman Tenneticonn = res.reserve_connector()
8*f0687c8aSRaman Tenneticrtc = res.reserve_crtc(conn)
9*f0687c8aSRaman Tenneti
10*f0687c8aSRaman Tennetimode = conn.get_default_mode()
11*f0687c8aSRaman Tenneti
12*f0687c8aSRaman Tennetifb = pykms.DumbFramebuffer(card, mode.hdisplay, mode.vdisplay, "XR24");
13*f0687c8aSRaman Tennetipykms.draw_test_pattern(fb);
14*f0687c8aSRaman Tenneti
15*f0687c8aSRaman Tenneticrtc.set_mode(conn, fb, mode)
16*f0687c8aSRaman Tenneti
17*f0687c8aSRaman Tennetiprint("OK")
18*f0687c8aSRaman Tenneti
19