aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2019-03-29 11:33:10 +0100
committerGerd Hoffmann <kraxel@redhat.com>2019-03-29 11:33:10 +0100
commit7cb876c6952579fe25adc8d44cdf2ab232621f26 (patch)
tree0e2f1237a756a316fd4ad9ee8a65d0f4d25fc9aa
parent10cdb68c0af7d9ba2d8dd8f064978a584560cce2 (diff)
downloaddrminfo-7cb876c6952579fe25adc8d44cdf2ab232621f26.tar.gz
tests: prime
-rw-r--r--tests/basic.py36
-rw-r--r--tests/drminfo/__init__.py4
2 files changed, 30 insertions, 10 deletions
diff --git a/tests/basic.py b/tests/basic.py
index ffb7757..3b6eac4 100644
--- a/tests/basic.py
+++ b/tests/basic.py
@@ -92,6 +92,10 @@ class BaseDRM(TestDRM):
self.screen_dump(vga, 'virtio')
self.console_wait('---root---')
+ def prime_tests(self, vga):
+ self.console_run('prime')
+ self.console_wait('---root---')
+
@avocado.skipUnless(os.path.exists('/usr/bin/dracut'), "no dracut")
@avocado.skipUnless(os.path.exists('/usr/bin/drminfo'), "no drminfo")
@avocado.skipUnless(os.path.exists('/usr/bin/edid-decode'), "no edid-decode")
@@ -101,25 +105,37 @@ class BaseDRM(TestDRM):
self.prepare_kernel_initrd()
def test_stdvga(self):
- self.common_tests('VGA')
+ vga = 'VGA'
+ self.common_tests(vga)
def test_cirrus(self):
- self.common_tests('cirrus-vga')
+ vga = 'cirrus-vga'
+ self.common_tests(vga)
def test_qxl_vga(self):
- self.common_tests('qxl-vga')
+ vga = 'qxl-vga'
+ self.common_tests(vga)
+ self.prime_tests(vga)
def test_qxl(self):
- self.common_tests('qxl')
+ vga = 'qxl'
+ self.common_tests(vga)
+ self.prime_tests(vga)
def test_virtio_vga(self):
- self.common_tests('virtio-vga')
- self.virtio_tests('virtio-vga')
+ vga = 'virtio-vga'
+ self.common_tests(vga)
+ self.virtio_tests(vga)
+ self.prime_tests(vga)
def test_virtio_gpu(self):
- self.common_tests('virtio-gpu-pci')
- self.virtio_tests('virtio-gpu-pci')
+ vga = 'virtio-gpu-pci'
+ self.common_tests(vga)
+ self.virtio_tests(vga)
+ self.prime_tests(vga)
def test_virgl(self):
- self.common_tests('virtio-vga', 'egl-headless')
- self.virtio_tests('virtio-vga')
+ vga = 'virtio-vga'
+ self.common_tests(vga, 'egl-headless')
+ self.virtio_tests(vga)
+ self.prime_tests(vga)
diff --git a/tests/drminfo/__init__.py b/tests/drminfo/__init__.py
index 506956b..5bc8ce8 100644
--- a/tests/drminfo/__init__.py
+++ b/tests/drminfo/__init__.py
@@ -63,8 +63,12 @@ class TestDRM(avocado.Test):
"/usr/bin/virtiotest",
"/usr/bin/prime",
"/usr/bin/edid-decode",
+
"/usr/share/fontconfig/conf.avail/59-liberation-mono.conf",
"/usr/share/fonts/liberation/LiberationMono-Regular.ttf",
+
+ "/usr/lib64/dri/kms_swrast_dri.so",
+ "/usr/lib64/dri/virtio_gpu_dri.so",
]
self.log.info("### create initrd for %s" % kversion)