* Remove `generate_tmp_path` as unnecessary after refactoring * Add `check_positive_int` check for `-niter` CLI key * Replace `TestConfDumper` with number of fixtures: 1. Save all test info in global `request` and `pytestconfig` fixtures 2. Add `test_info` fixture for retrieving test info from test 3. Add `prepare_tconf_with_refs` fixture for test conf dump
Time Tests
This test suite contains pipelines, which are executables. The pipelines measure the time of their execution, both total and partial. A Python runner calls the pipelines and calcuates the average execution time.
Prerequisites
To build the time tests, you need to have the build folder, which is created
when you configure and build OpenVINO™.
Measure Time
To build and run the tests, open a terminal and run the commands below:
- Build tests:
mkdir build && cd build
cmake .. -DInferenceEngineDeveloperPackage_DIR=$(realpath ../../../build) && make time_tests
- Run test:
./scripts/run_timetest.py ../../bin/intel64/Release/timetest_infer -m model.xml -d CPU
- Run several configurations using
pytest:
export PYTHONPATH=./:$PYTHONPATH
pytest ./test_runner/test_timetest.py --exe ../../bin/intel64/Release/timetest_infer