diff options
author | Luo Xionghu <xionghu.luo@intel.com> | 2016-05-06 00:11:28 +0800 |
---|---|---|
committer | Yang Rong <rong.r.yang@intel.com> | 2016-05-23 17:41:47 +0800 |
commit | 52d8e6c1cf306af51d46b1151331f2263af6395a (patch) | |
tree | 4503931b44aac091ad8791b4813d57dc912e113d /docs | |
parent | bd8524f197a2faf0586d9abe97d42ea5a07cc62a (diff) | |
download | beignet-52d8e6c1cf306af51d46b1151331f2263af6395a.tar.gz |
add howto for stand alone utest.
Signed-off-by: Luo Xionghu <xionghu.luo@intel.com>
Reviewed-by: Yang Rong <rong.r.yang@intel.com>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/Beignet.mdwn | 1 | ||||
-rw-r--r-- | docs/howto/stand-alone-utest-howto.mdwn | 45 |
2 files changed, 46 insertions, 0 deletions
diff --git a/docs/Beignet.mdwn b/docs/Beignet.mdwn index 363add0b..0a6a4cfd 100644 --- a/docs/Beignet.mdwn +++ b/docs/Beignet.mdwn @@ -307,6 +307,7 @@ Documents for OpenCL application developers - [[Libva Buffer Sharing|Beignet/howto/libva-buffer-sharing-howto]] - [[V4l2 Buffer Sharing|Beignet/howto/v4l2-buffer-sharing-howto]] - [[Video Motion Estimation|Beignet/howto/video-motion-estimation-howto]] +- [[Stand Alone Unit Test|Beignet/howto/stand-alone-utest-howto]] The wiki URL is as below: [http://www.freedesktop.org/wiki/Software/Beignet/](http://www.freedesktop.org/wiki/Software/Beignet/) diff --git a/docs/howto/stand-alone-utest-howto.mdwn b/docs/howto/stand-alone-utest-howto.mdwn new file mode 100644 index 00000000..bca23d30 --- /dev/null +++ b/docs/howto/stand-alone-utest-howto.mdwn @@ -0,0 +1,45 @@ +Stand Alone Unit Test HowTo +==================== + +Beignet provides an independent unit test suite covered most OpenCL language feautures, +including more than 800 cases which could run in a few minutes, it should be useful for +testing and comparing different OpenCL implementations. + +Prerequisite +------------ + +OpenCL ICD. Please check your OpenCL ICD existance by command +`pkg-config --libs OpenCL`. + +Build Stand Alone Unit Test +----------------------------------- +The project uses CMake with three profiles: + +1. Debug (-g) +2. RelWithDebInfo (-g with optimizations) +3. Release (only optimizations) + +Basically, from the root directory of the project + +`> cd utest` + +`> cmake . # to configure` + +`> make` + +Once built, the 'utest_run' is generated in currenty directory. + +How to run +---------- + +You need to call setenv.sh in the utests/ directory to set some environment variables +firstly as below: + +`> . setenv.sh` + +Then in `utests/`: + +`> ./utest_run` + +if the utest_run fail to run, please check /etc/vendors/OpenCL to confirm it calls the expected +OpenCL driver, or export LD_LIBRARAY_PATH to establish the correct link. |