diff options
author | Waldo Bastian <waldo.bastian@intel.com> | 2007-09-19 06:03:25 -0700 |
---|---|---|
committer | Waldo Bastian <waldo.bastian@intel.com> | 2007-09-19 06:03:25 -0700 |
commit | 379f90c0d428809b144b1be7cab37683be12ece8 (patch) | |
tree | 15a062a3dd659d731e46e2adf0477cc9743e1091 /test | |
parent | b0cc082e80116f3f990d25e4512da4ece75907f8 (diff) | |
download | libva-379f90c0d428809b144b1be7cab37683be12ece8.tar.gz |
Plan for better test coverage.
Diffstat (limited to 'test')
-rw-r--r-- | test/testplan.txt | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/test/testplan.txt b/test/testplan.txt new file mode 100644 index 0000000..71a02cf --- /dev/null +++ b/test/testplan.txt @@ -0,0 +1,61 @@ + +Test 1 +- Initialize & Terminate +- vaGetDisplay, vaInitialize, vaTerminate + +Test 2 +- Query profiles +- vaQueryConfigProfiles, vaMaxNumProfiles + +Test 3 +- Query Entrypoints for all profiles +- vaQueryConfigEntryPoints, vaMaxNumEntryPoints + +Test 4 +- Query Config attributes for all profiles / entrypoints +- vaQueryConfigAttributes, vaMaxNumConfigAttributes + +Test 5 +- Create & destroy config for each profile / entrypoint +- vaCreateConfig +- NOTE: vaDestroyConfig does not exist + +Test 6 +- Get config attributes of various possible configs +- vaGetConfigAttributes +- Check if results for vaGetConfigAttributes match with vaQueryConfigAttributes for +a given profile / entrypoint + +Test 7 +- Create and destroy surfaces +- vaCreateSurfaces, vaDestroySurfaces +- Create surfaces of 352 x 288 pixels +- Create 1, 4 and 16 surfaces, destroy 4, create 6 surfaces, destroy 16, 1 +and 6 surfaces. + +Test 8 +- Create and destroy surfaces of different sizes +- Create surfaces of 10 x 10 pixels, 128 x 128 pixels, 176 x 144 pixels, 144 x 176 +pixels, 352 x 288 pixels, 399 x 299 pixels, 640 x 480 pixels, 1280 x 720 +pixels + +Test 9 +- Create and destroy a context for each profile / entrypoint +- Pass 4 surfaces of 352 x 288 pixels +- vaCreateContext, vaDestroyContext +- See also Test 5 + +Test 10 +- Create and destroy buffers +- vaCreateBuffer, vaDestroyBuffer +- For each different buffertype, create a buffer, then destroy them one by +one. + +Test 11 +- Map & unmap buffers +- vaBufferData, vaMapBuffer, vaUnmapBuffer +- For each different buffertype, copy data to the buffer with vaBufferData. +Then map the buffer and verify the contents of the buffer. + + + |