summaryrefslogtreecommitdiff
path: root/tests/prime_nv_test.c
AgeCommit message (Collapse)AuthorFilesLines
2015-08-21lib: add a single include headerThomas Wood1-5/+1
Add a header that includes all the headers for the library. This allows reorganisation of the library without affecting programs using it and also simplifies the headers that need to be included to use the library. Signed-off-by: Thomas Wood <thomas.wood@intel.com>
2014-11-04tests/prime_nv_test: Skip cpu mmap testcaseDaniel Vetter1-0/+2
It's not implemented yet, so no point in running the test really. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68638 Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
2014-03-22lib: rename intel_gpu_tools.h to intel_io.hDaniel Vetter1-1/+1
With the header cleanup we can now give this header a suitable name, since it now really only contains register access and other I/O functions and assorted definitions. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2014-03-22lib: unnecessary header removal for drmtest.h, part 1Daniel Vetter1-1/+2
Brought a few missing headers to light in ioctl_wrappers.h, too. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2014-03-13lib: switch intel_copy_bo to directly take a sizeDaniel Vetter1-1/+1
Instead of a width/height combination. Since I've been lazy with the math this now only accepts page-aligned copy operations, but that's all we need really. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2014-03-13tests/prime_nv_tests: fix copied buffer sizeDaniel Vetter1-1/+1
Doesn't affect the test since we only check the first few bytes. But I want to switch the copy code to always copy entire pages around, so use the right buffer size. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-11-01lib: add igt_main macroDaniel Vetter1-5/+1
In the past new testcases with subtest often forgot to add the call to igt_exit at the end of their main() function. That is now caught with a bit more obnoxious asserts, but it's still a nuissance. This little igt_main macro takes care of that (and also of calling the subtest machinery initialization code correctly). If no one objects I'll roll this out for all the simple cases (i.e. those tests that don't have additional argv parsing on top of the subtest machinery). v2: Roll it out across the board. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-08-14tests/primve_nv_test: use igt_assert for checkingDaniel Vetter1-165/+54
... and drop the int return argument of the tests. Also: - make nv_write_i915_cpu_mmap_read functional again by dropping the goto. - add checks to i915_import_pread_pwrite Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-08-14tests: roll out igt_fixtureDaniel Vetter1-36/+23
Also sprinkle igt_assert and igt_require over the setup code to clean up code while at it. To avoid gcc getting upset about unitialized variables just move them out of main as global data (where they always get initialized to 0) - gcc can't see through our igt_fixture and igt_subtest maze properly. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-08-14tests: use igt_exit() consistently with subtestsDaniel Vetter1-3/+2
This is mostly important to get the SKIP reporting right, but I've found a few stragglers that wanted to get converted over to the igt result reporting completely. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-08-13tests: use igt_fail instead of exit(param != 0)Daniel Vetter1-1/+1
Mostly a sed job with too manual fixups: - one case of using _exit instead of exit - and one case which under some conditions use 77, so convert that check to an igt_skip. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-08-13tests: s/assert/igt_assertDaniel Vetter1-2/+2
Just a wholesale rollout for now, we can refine later on. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-08-12s/drmtest_/igt_/Daniel Vetter1-3/+3
Requested-by: Chris Wilson <chris@chris-wilson.co.uk> Acked-by: Damien Lespiau <damien.lespiau@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-08-12s/drmtest_subtest_block/drmtest_subtest/Daniel Vetter1-1/+1
The _block postfix meant to convey that a C statement/block must follow can be misread as the verb to block. So drop it. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-08-12lib/drmtest: Add drmtest_subtest_block macroDaniel Vetter1-1/+1
Doesn't do more than an if (drmtest_run_test(name)) right now, but as soon as we get a bit of infrastructure to handle test failures and skipping, this will get more interesting. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-07-15test/prime_nv_test: use gem drmtest functions for pread/pwriteDaniel Vetter1-41/+2
Different argument order, otherwise the same. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-07-15test/prime_nv_test: nicer test namesDaniel Vetter1-40/+21
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-12-15tests/prime_nv_tests: convert to subtestsDaniel Vetter1-33/+35
And properly fail the failing ones - bloody hate it when the tests lie to me ...
2012-10-10fix warn in prime_nv_*: ignoring return value of ‘fgets’Imre Deak1-1/+4
Signed-off-by: Imre Deak <imre.deak@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-08-24tests/prime_nv_test: add missing call for test8Maarten Lankhorst1-0/+4
2012-08-24tests/prime_nv: don't enable buffer reuseDaniel Vetter1-1/+2
We share these suckers, hence the fd-local libdrn instance does not have full control over the lifecycle of the object. Prevents the tests from blowing up with [drm:i915_gem_mmap_gtt] *ERROR* Attempting to mmap a purgeable buffer and similar things. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-08-14fix crash with insufficient permissionsMaarten Lankhorst1-0/+2
2012-08-14satisfy danvet's OCMaarten Lankhorst1-0/+575
and add skip codes, but mostly satisfy danvet's OCD