## Core Tests Core Tests — Tests for core drm ioctls and behaviour |

## Programs

core_auth |
core_getclient |
core_get_client_auth |
core_getstats |
core_getversion |
core_prop_blob |
core_setmaster_vs_auth |

## Description

### core_auth

Call drmGetMagic() and drmAuthMagic() and see if it behaves.

#### Subtests

basic-auth
many-magics

### core_getclient

Tests the DRM_IOCTL_GET_CLIENT ioctl.

### core_get_client_auth

#### Subtests

simple
master-drop

### core_getstats

Tests the DRM_IOCTL_GET_STATS ioctl.

### core_getversion

Tests the DRM_IOCTL_GET_VERSION ioctl and libdrm's drmGetVersion() interface to it.

### core_prop_blob

Tests behaviour of mass-data 'blob' properties.

#### Subtests

basic
blob-prop-core
blob-prop-validate
blob-prop-lifetime
blob-multiple
invalid-get-prop-any
invalid-get-prop
invalid-set-prop-any
invalid-set-prop

### core_setmaster_vs_auth

Check that drop/setMaster correctly transfer master state