#!/usr/bin/python3
# Check that the installed driver loads under each of its names and
# exports its entry point.
import ctypes
import glob
import os

ctypes.CDLL('libva.so.2', mode=os.RTLD_NOW | os.RTLD_GLOBAL)
for name in ('qcom', 'msm'):
    drivers = glob.glob(f'/usr/lib/*/dri/{name}_drv_video.so')
    assert len(drivers) == 1, drivers
    driver = ctypes.CDLL(drivers[0], mode=os.RTLD_NOW)
    getattr(driver, '__vaDriverInit_1_0')
    print(f'PASS: {drivers[0]} loaded')
