-<p>Definition at line <a class="el" href="_framework_8cpp_source.xhtml#l00430">430</a> of file <a class="el" href="_framework_8cpp_source.xhtml">Framework.cpp</a>.</p>
-
-<p>References <a class="el" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba9c51674930e03c276344d19f9e4398fb">TestResult::CRASHED</a>, <a class="el" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">TestResult::DISABLED</a>, <a class="el" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">TestResult::EXPECTED_FAILURE</a>, <a class="el" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70bab9e14d9b2886bcff408b85aefa780419">TestResult::FAILED</a>, <a class="el" href="hwc_8hpp_source.xhtml#l00252">id</a>, <a class="el" href="_test_filter_8cpp_source.xhtml#l00043">TestFilter::is_selected()</a>, <a class="el" href="_test_case_factory_8h_source.xhtml#l00152">TestCaseFactory::mode()</a>, <a class="el" href="_test_case_factory_8h_source.xhtml#l00140">TestCaseFactory::name()</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9ab50339a10e1de285ac99d4c3990b8693">arm_compute::test::framework::NONE</a>, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_printer.xhtml#a2551b01adb00e6af451202a3aa2fe30a">Printer::print_run_footer()</a>, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_printer.xhtml#aa8974e876a9d2e4ed49aeab9b0a18a96">Printer::print_run_header()</a>, <a class="el" href="_test_case_factory_8h_source.xhtml#l00157">TestCaseFactory::status()</a>, <a class="el" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70bad0749aaba8b833466dfcbb0428e4f89c">TestResult::SUCCESS</a>, and <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9ac769ef7bddc01ed21a9f7c5fecbe2430">arm_compute::test::framework::TESTS</a>.</p>
-
-<p>Referenced by <a class="el" href="main_8cpp_source.xhtml#l00058">main()</a>.</p>
-<div class="fragment"><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> {</div>
-<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="comment">// Clear old test results</span></div>
-<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  _test_results.clear();</div>
-<div class="line"><a name="l00434"></a><span class="lineno"> 434</span> </div>
-<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="keywordflow">if</span>(_printer != <span class="keyword">nullptr</span> && _log_level >= <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9ac769ef7bddc01ed21a9f7c5fecbe2430">LogLevel::TESTS</a>)</div>
-<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  {</div>
-<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  _printer-><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_printer.xhtml#aa8974e876a9d2e4ed49aeab9b0a18a96">print_run_header</a>();</div>
-<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  }</div>
-<div class="line"><a name="l00439"></a><span class="lineno"> 439</span> </div>
-<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <span class="keyword">const</span> std::chrono::time_point<std::chrono::high_resolution_clock> start = std::chrono::high_resolution_clock::now();</div>
-<div class="line"><a name="l00441"></a><span class="lineno"> 441</span> </div>
-<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="keywordtype">int</span> <span class="keywordtype">id</span> = 0;</div>
-<div class="line"><a name="l00443"></a><span class="lineno"> 443</span> </div>
-<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> &test_factory : _test_factories)</div>
-<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  {</div>
-<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="keyword">const</span> std::string test_case_name = test_factory->name();</div>
-<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <span class="keyword">const</span> TestInfo test_info{ <a class="code" href="hwc_8hpp.xhtml#abaabdc509cdaba7df9f56c6c76f3ae19">id</a>, test_case_name, test_factory->mode(), test_factory->status() };</div>
-<div class="line"><a name="l00448"></a><span class="lineno"> 448</span> </div>
-<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keywordflow">if</span>(_test_filter.<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_filter.xhtml#ad4f8f3424c5f57e91d554e7e00a31fcf">is_selected</a>(test_info))</div>
-<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  {</div>
-<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  run_test(test_info, *test_factory);</div>
-<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  }</div>
-<div class="line"><a name="l00453"></a><span class="lineno"> 453</span> </div>
-<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  ++<a class="code" href="hwc_8hpp.xhtml#abaabdc509cdaba7df9f56c6c76f3ae19">id</a>;</div>
-<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  }</div>
-<div class="line"><a name="l00456"></a><span class="lineno"> 456</span> </div>
-<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <span class="keyword">const</span> std::chrono::time_point<std::chrono::high_resolution_clock> end = std::chrono::high_resolution_clock::now();</div>
-<div class="line"><a name="l00458"></a><span class="lineno"> 458</span> </div>
-<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keywordflow">if</span>(_printer != <span class="keyword">nullptr</span> && _log_level >= <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9ac769ef7bddc01ed21a9f7c5fecbe2430">LogLevel::TESTS</a>)</div>
-<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  {</div>
-<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  _printer-><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_printer.xhtml#a2551b01adb00e6af451202a3aa2fe30a">print_run_footer</a>();</div>
-<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  }</div>
-<div class="line"><a name="l00463"></a><span class="lineno"> 463</span> </div>
-<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="keyword">auto</span> runtime = std::chrono::duration_cast<std::chrono::seconds>(end - start);</div>
-<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  std::map<TestResult::Status, int> results = count_test_results();</div>
-<div class="line"><a name="l00466"></a><span class="lineno"> 466</span> </div>
-<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keywordflow">if</span>(_log_level > <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9ab50339a10e1de285ac99d4c3990b8693">LogLevel::NONE</a>)</div>
-<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  {</div>
-<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  std::cout << <span class="stringliteral">"Executed "</span> << _test_results.size() << <span class="stringliteral">" test(s) ("</span></div>
-<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  << results[<a class="code" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70bad0749aaba8b833466dfcbb0428e4f89c">TestResult::Status::SUCCESS</a>] << <span class="stringliteral">" passed, "</span></div>
-<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  << results[<a class="code" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">TestResult::Status::EXPECTED_FAILURE</a>] << <span class="stringliteral">" expected failures, "</span></div>
-<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  << results[<a class="code" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70bab9e14d9b2886bcff408b85aefa780419">TestResult::Status::FAILED</a>] << <span class="stringliteral">" failed, "</span></div>
-<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  << results[<a class="code" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba9c51674930e03c276344d19f9e4398fb">TestResult::Status::CRASHED</a>] << <span class="stringliteral">" crashed, "</span></div>
-<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  << results[<a class="code" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">TestResult::Status::DISABLED</a>] << <span class="stringliteral">" disabled) in "</span> << runtime.count() << <span class="stringliteral">" second(s)\n"</span>;</div>
-<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  }</div>
-<div class="line"><a name="l00476"></a><span class="lineno"> 476</span> </div>
-<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keywordtype">int</span> num_successful_tests = results[<a class="code" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70bad0749aaba8b833466dfcbb0428e4f89c">TestResult::Status::SUCCESS</a>] + results[<a class="code" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">TestResult::Status::EXPECTED_FAILURE</a>] + results[<a class="code" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">TestResult::Status::DISABLED</a>];</div>
-<div class="line"><a name="l00478"></a><span class="lineno"> 478</span> </div>
-<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keywordflow">return</span> (static_cast<unsigned int>(num_successful_tests) == _test_results.size());</div>
-<div class="line"><a name="l00480"></a><span class="lineno"> 480</span> }</div>
-<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_printer_xhtml_a2551b01adb00e6af451202a3aa2fe30a"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_printer.xhtml#a2551b01adb00e6af451202a3aa2fe30a">arm_compute::test::framework::Printer::print_run_footer</a></div><div class="ttdeci">virtual void print_run_footer()=0</div><div class="ttdoc">Print footer after running all tests. </div></div>
-<div class="ttc" id="hwc_8hpp_xhtml_abaabdc509cdaba7df9f56c6c76f3ae19"><div class="ttname"><a href="hwc_8hpp.xhtml#abaabdc509cdaba7df9f56c6c76f3ae19">id</a></div><div class="ttdeci">uint32_t id</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00252">hwc.hpp:252</a></div></div>
+<p>Definition at line <a class="el" href="_framework_8cpp_source.xhtml#l00508">508</a> of file <a class="el" href="_framework_8cpp_source.xhtml">Framework.cpp</a>.</p>
+
+<p>References <a class="el" href="_c_l_kernel_library_8h_source.xhtml#l00313">CLKernelLibrary::clear_programs_cache()</a>, <a class="el" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba9c51674930e03c276344d19f9e4398fb">TestResult::CRASHED</a>, <a class="el" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">TestResult::DISABLED</a>, <a class="el" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">TestResult::EXPECTED_FAILURE</a>, <a class="el" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70bab9e14d9b2886bcff408b85aefa780419">TestResult::FAILED</a>, <a class="el" href="classarm__compute_1_1_c_l_scheduler.xhtml#a60f9a6836b628a7171914c4afe43b4a7">CLScheduler::get()</a>, <a class="el" href="classarm__compute_1_1_c_l_kernel_library.xhtml#aebe2d25607545d31f2b1ace6d60a81da">CLKernelLibrary::get()</a>, <a class="el" href="_test_filter_8cpp_source.xhtml#l00043">TestFilter::is_selected()</a>, <a class="el" href="_test_case_factory_8h_source.xhtml#l00153">TestCaseFactory::mode()</a>, <a class="el" href="_test_case_factory_8h_source.xhtml#l00141">TestCaseFactory::name()</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9ab50339a10e1de285ac99d4c3990b8693">arm_compute::test::framework::NONE</a>, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_printer.xhtml#a2551b01adb00e6af451202a3aa2fe30a">Printer::print_run_footer()</a>, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_printer.xhtml#aa8974e876a9d2e4ed49aeab9b0a18a96">Printer::print_run_header()</a>, <a class="el" href="_c_l_scheduler_8h_source.xhtml#l00147">CLScheduler::set_context()</a>, <a class="el" href="_test_case_factory_8h_source.xhtml#l00158">TestCaseFactory::status()</a>, <a class="el" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70bad0749aaba8b833466dfcbb0428e4f89c">TestResult::SUCCESS</a>, and <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9ac769ef7bddc01ed21a9f7c5fecbe2430">arm_compute::test::framework::TESTS</a>.</p>
+
+<p>Referenced by <a class="el" href="main_8cpp_source.xhtml#l00063">main()</a>.</p>
+<div class="fragment"><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> {</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <span class="comment">// Clear old test results</span></div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  _test_results.clear();</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span> </div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <span class="keywordflow">if</span>(_log_level >= <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9ac769ef7bddc01ed21a9f7c5fecbe2430">LogLevel::TESTS</a>)</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  {</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  func_on_all_printers([](Printer * p)</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  {</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  p->print_run_header();</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  });</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  }</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> </div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  <span class="keyword">const</span> std::chrono::time_point<std::chrono::high_resolution_clock> start = std::chrono::high_resolution_clock::now();</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> </div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <span class="keywordtype">int</span> <span class="keywordtype">id</span> = 0;</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <span class="keywordtype">int</span> id_run_test = 0;</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> </div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> &test_factory : _test_factories)</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  {</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="keyword">const</span> std::string test_case_name = test_factory->name();</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  <span class="keyword">const</span> TestInfo test_info{ id, test_case_name, test_factory->mode(), test_factory->status() };</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> </div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <span class="keywordflow">if</span>(_test_filter.<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_filter.xhtml#ad4f8f3424c5f57e91d554e7e00a31fcf">is_selected</a>(test_info))</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  {</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> <span class="preprocessor">#ifdef ARM_COMPUTE_CL</span></div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <span class="comment">// Every 5000 tests, reset the OpenCL context to release the allocated memory</span></div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  <span class="keywordflow">if</span>((id_run_test % 5000) == 0)</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  {</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  cl::Context::setDefault(cl::Context());</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <a class="code" href="classarm__compute_1_1_c_l_scheduler.xhtml#a60f9a6836b628a7171914c4afe43b4a7">CLScheduler::get</a>().<a class="code" href="classarm__compute_1_1_c_l_scheduler.xhtml#a293edc1bbcbddffb7228ac97917ed107">set_context</a>(cl::Context());</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  <a class="code" href="classarm__compute_1_1_c_l_kernel_library.xhtml#aebe2d25607545d31f2b1ace6d60a81da">CLKernelLibrary::get</a>().<a class="code" href="classarm__compute_1_1_c_l_kernel_library.xhtml#a0ad613086cc79a2e32d5b87bcefc7488">clear_programs_cache</a>();</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span> </div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  cl::Context::setDefault(cl::Context(CL_DEVICE_TYPE_DEFAULT));</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  <a class="code" href="classarm__compute_1_1_c_l_scheduler.xhtml#a60f9a6836b628a7171914c4afe43b4a7">CLScheduler::get</a>().<a class="code" href="classarm__compute_1_1_c_l_scheduler.xhtml#a293edc1bbcbddffb7228ac97917ed107">set_context</a>(cl::Context::getDefault());</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  }</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <span class="preprocessor">#endif // ARM_COMPUTE_CL</span></div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  run_test(test_info, *test_factory);</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span> </div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  ++id_run_test;</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  }</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span> </div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  ++id;</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  }</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span> </div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  <span class="keyword">const</span> std::chrono::time_point<std::chrono::high_resolution_clock> end = std::chrono::high_resolution_clock::now();</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span> </div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  <span class="keywordflow">if</span>(_log_level >= <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9ac769ef7bddc01ed21a9f7c5fecbe2430">LogLevel::TESTS</a>)</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  {</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  func_on_all_printers([](Printer * p)</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  {</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  p->print_run_footer();</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  });</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  }</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span> </div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <span class="keyword">auto</span> runtime = std::chrono::duration_cast<std::chrono::seconds>(end - start);</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  std::map<TestResult::Status, int> results = count_test_results();</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span> </div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  <span class="keywordflow">if</span>(_log_level > <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9ab50339a10e1de285ac99d4c3990b8693">LogLevel::NONE</a>)</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  {</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  std::cout << <span class="stringliteral">"Executed "</span> << _test_results.size() << <span class="stringliteral">" test(s) ("</span></div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  << results[<a class="code" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70bad0749aaba8b833466dfcbb0428e4f89c">TestResult::Status::SUCCESS</a>] << <span class="stringliteral">" passed, "</span></div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  << results[<a class="code" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">TestResult::Status::EXPECTED_FAILURE</a>] << <span class="stringliteral">" expected failures, "</span></div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  << results[<a class="code" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70bab9e14d9b2886bcff408b85aefa780419">TestResult::Status::FAILED</a>] << <span class="stringliteral">" failed, "</span></div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  << results[<a class="code" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba9c51674930e03c276344d19f9e4398fb">TestResult::Status::CRASHED</a>] << <span class="stringliteral">" crashed, "</span></div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  << results[<a class="code" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">TestResult::Status::DISABLED</a>] << <span class="stringliteral">" disabled) in "</span> << runtime.count() << <span class="stringliteral">" second(s)\n"</span>;</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  }</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span> </div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <span class="keywordtype">int</span> num_successful_tests = results[<a class="code" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70bad0749aaba8b833466dfcbb0428e4f89c">TestResult::Status::SUCCESS</a>] + results[<a class="code" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">TestResult::Status::EXPECTED_FAILURE</a>] + results[<a class="code" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">TestResult::Status::DISABLED</a>];</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span> </div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  <span class="keywordflow">return</span> (static_cast<unsigned int>(num_successful_tests) == _test_results.size());</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span> }</div><div class="ttc" id="classarm__compute_1_1_c_l_scheduler_xhtml_a293edc1bbcbddffb7228ac97917ed107"><div class="ttname"><a href="classarm__compute_1_1_c_l_scheduler.xhtml#a293edc1bbcbddffb7228ac97917ed107">arm_compute::CLScheduler::set_context</a></div><div class="ttdeci">void set_context(cl::Context context)</div><div class="ttdoc">Accessor to set the CL context to be used by the scheduler. </div><div class="ttdef"><b>Definition:</b> <a href="_c_l_scheduler_8h_source.xhtml#l00147">CLScheduler.h:147</a></div></div>