| // |
| // Copyright © 2017 Arm Ltd. All rights reserved. |
| // See LICENSE file in the project root for full license information. |
| // |
| |
| #pragma once |
| |
| #include "backends/ClContextControl.hpp" |
| |
| template<bool ProfilingEnabled> |
| struct ClContextControlFixtureBase |
| { |
| // Initialising ClContextControl to ensure OpenCL is loaded correctly for each test case |
| ClContextControlFixtureBase() : m_ClContextControl(nullptr, ProfilingEnabled) {} |
| ~ClContextControlFixtureBase() {} |
| |
| armnn::ClContextControl m_ClContextControl; |
| }; |
| |
| using ClContextControlFixture = ClContextControlFixtureBase<false>; |
| using ClProfilingContextControlFixture = ClContextControlFixtureBase<true>; |