diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2019-03-29 11:33:10 +0100 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2019-03-29 11:33:10 +0100 |
commit | 7cb876c6952579fe25adc8d44cdf2ab232621f26 (patch) | |
tree | 0e2f1237a756a316fd4ad9ee8a65d0f4d25fc9aa | |
parent | 10cdb68c0af7d9ba2d8dd8f064978a584560cce2 (diff) | |
download | drminfo-7cb876c6952579fe25adc8d44cdf2ab232621f26.tar.gz |
tests: prime
-rw-r--r-- | tests/basic.py | 36 | ||||
-rw-r--r-- | tests/drminfo/__init__.py | 4 |
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) |