aboutsummaryrefslogtreecommitdiffstats
path: root/lib/oeqa
AgeCommit message (Collapse)Author
2024-01-08Add oeqa parselog ignoresRoss Burton
As of oe-core 97dacf, the parselogs oeqa runtime test now loads ignores from files on disk, instead of hardcoding them. This will likely cause meta-intel to fail because the meta-intel-specific ignores have been removed from oe-core. This patch adds them back to meta-intel. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2023-03-15jhi: remove recipe and testAnuj Mittal
This project is no longer maintained. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-02-17microcode.py: updated test to read microcode for exact signaturesangeeta jain
Updated testcase to read microcode versions applied for exact signature for CPU and for any microcode versions that are updated already. This change will cover scenario when there is no microcode being early loaded by OS. Signed-off-by: sangeeta jain <sangeeta.jain@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-02-04thermald.py: fix 'thermald --no-daemon' taking forever issueNaveen Saini
skip test if CONFIG_THERMAL_EMULATION is not set Observed multiple issues: (1) Randomly not picking pid of thermld daemon (not sure why) (2) 'thermald --no-daemon --loglevle=info' taking forever Increase sleep time to make sure pid is avaialble. Added timeout for the command. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-12-29intel_vaapi_driver.py: fix encoding pipelineNaveen Saini
Add missing h264parse in pipeline Error log: dd Pipeline is PREROLLING ... Got context from element 'vaapisink0': gst.vaapi.Display=context, gst.vaapi.Display=(GstVaapiDisplay)"\(GstVaapiDisplayDRM\)\ vaapidisplaydrm1"; ERROR: from element /GstPipeline:pipeline0/GstQTDemux:qtdemux0: This file is corrupt and cannot be played. Additional debug info: ../gst-plugins-good-1.18.2/gst/isomp4/qtdemux.c(12726): qtdemux_parse_trak (): /GstPipeline:pipeline0/GstQTDemux:qtdemux0 ERROR: pipeline doesn't want to preroll. ERROR: from element /GstPipeline:pipeline0/GstQTDemux:qtdemux0: This file contains no playable streams. No need to export i965 driver anymore. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-12-18runtime/cases/mkl_dnn: change package namesangeeta jain
For test test_mkldnn_can_compile_and_execute and test_mkldnn_benchdnn_package_available, required package name is updated to 'libdnnl2' from 'libdnnl1'. Signed-off-by: sangeeta jain <sangeeta.jain@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-12-18runtime/miutils/tests/mkl_dnn_test: update test test_mkldnn_rnn_apisangeeta jain
Update test_mkldnn_rnn_api to run batch test 'test_rnn_all'. Previously it was not ready and testcase was running 'test_rnn_small'. test_rnn_small is no longer available. Signed-off-by: sangeeta jain <sangeeta.jain@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-06-11oeqa/dldt_inference_engine : link to recommended opencl loaderNaveen Saini
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-04-28runtime/onednn: Check onednn file existYeoh Ee Peng
Previously, the status return with 0 even though the file required was not exist. Fixed the file exist checking for onednn source file required for compilation testing. Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-04-28runtime/onednn: Update tests as mkldnn rename to onednnYeoh Ee Peng
Update test pakcages checking and referencing as mkldnn rename to onednn. Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-04-16runtime/intel_vaapi_driver: Set i965 dirver for testsYeoh Ee Peng
Set i965 driver for libVA in order to enable vaapi plugin because by default libVA use iHD driver where vaapi plugin was not available. Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-04-14runtime/dldt_inference_engine: Remove cpu extensionYeoh Ee Peng
Remove cpu extension as it was not needed anymore for OpenVINO 2020. Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-04-09runtime/dldt_inference_engine: Check MYRIAD device before testYeoh Ee Peng
Checking MYRIAD device availability before execute MYRIAD test. Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-04-09runtime/tests/dldt_inference_engine_test: Enable check available ie devicesYeoh Ee Peng
Enable checking of available inference engine devices. Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-04-07runtime/jhi: Enable sanity testYeoh Ee Peng
jhi test validate that jhi daemon and jhi library can work to deliver dynamic application loading. Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-04-02runtime/thermald: Enable sanity testYeoh Ee Peng
Enable thermald sanity test: - test that thermal daemon was monitoring temperature - test that thermal emulation was enabled in the image - test that emulation of temparature changes will be detected by thermal daemon Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-04-02runtime/cyclictest: Enable cyclictest for image with rt kernelYeoh Ee Peng
Enable cyclictest: - test execute cyclictest, retrieve the maximum latency captured inside log and compare it to the target latency - cyclictest arguments based on public cyclictest arguments used for intel corei7 https://www.osadl.org/Latency-plot-of-system-in-rack-9-slot.qa-latencyplot-r9s5.0.html?shadow=1 - set default target latency based on 24 us (captured from public cyclictest execution) multiple by 1.2 (buffer) - enable user defined target latency by configuring 'RTKERNEL_TARGET_LATENCY' as bitbake config example, inside local.conf: RTKERNEL_TARGET_LATENCY = "25" Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-04-02runtime/libxcam: Enable sanity testYeoh Ee Peng
Enable sanity tests: - test libxcam soft sample app can perform image remap using libxcam library Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-03-27oeqa/runtime/libipt: Enable sanity testYeoh Ee Peng
Enable libipt sanity test: - test that libipt can generate trace packet - test that libipt can perform dump on trace packet generated Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-03-23runtime/isal: Enable sanity testYeoh Ee Peng
isal test validate that intel intelligent storage acceleration library can provide accelerated compression using igzip executable. Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-03-23runtime/intel_vaapi_driver: Enable sanity testYeoh Ee Peng
Sanity test for: - using intel vaapi driver (i965) - validate intel vaapi encode was working through gstreamer - validate intel vaapi decode was working through gstreamer Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-03-23runtime/intel_mediasdk: Enable sanity testYeoh Ee Peng
Sanity test for: - using intel media driver (iHD) - validate intel msdk encode was working through gstreamer - validate intel msdk decode was working through gstreamer Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-01-22oeqa/runtime/mkl_dnn: Add mkldnn testsYeoh Ee Peng
Add automated tests that: - test that mkl_dnn shared libraries and headers can be used to compile mkl_dnn sample application and execute it - test that mkl_dnn various api (eg. convolution, deconv, rnn, etc) are executable - add extra packages checking for test compiling mkldnn application Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-12-10oeqa/runtime/cases/dldt: Enable inference engine and model optimizer testsYeoh Ee Peng
Add sanity tests for inference engine: - test inference engine c/cpp shared library - test inference engine python api - test inference engine cpu, gpu, myriad plugin Add sanity tests for model optimizer - test model optmizer can generate ir Licenses: - classification_sample.py license: Apache 2.0 source: <install_root>/deployment_tools/inference_engine/samples/* Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-07-08oeqa/runtime/microcode: Enable microcode update testYeoh Ee Peng
With iucode-tool, identified the selected microcode to be used for microcode update by the specific processor. Compared the updated microcode from dmesg to the selected microcode, test failed if the updated microcode revision does not match the available selected microcode revision from the iucode-tool. Compute int from hexadecimal for comparison based on Naveen Kumar suggestion. Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2017-08-30Add secureboot selftestsCalifornia Sullivan
This was based on the secureboot selftests in meta-refkit: https://github.com/intel/intel-iot-refkit/blob/3bf04941a3a150ed86d8ae61366ae3a19443a600/meta-refkit/lib/oeqa/selftest/cases/secureboot.py It had to be modified a bit to work in meta-intel, as we can't depend on efivar which resides in meta-openembedded. Instead, in order to test that secureboot is enabled, we first try to boot with an unsigned, then image signed with incorrect keys, and search for a "Security Violation" error message in each log. If the image booted successfully or that error did not occur, something went wrong and the third test becomes invalid. The third test is simply booting an image that is signed with the enrolled keys, getting to a login screen and running a simple command. Note that these tests can be quite time consuming, as we have to wait for the first two tests to timeout, and the timeout values have to be somewhat high as it sometimes takes a while for the ovmf firmware to come up. Original work by Mikko Ylinen and Patrick Ohly. Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>