1 /* 2 * Copyright (C) 2018-2021 Intel Corporation 3 * 4 * SPDX-License-Identifier: MIT 5 * 6 */ 7 8 #include "opencl/source/command_queue/command_queue.h" 9 #include "opencl/test/unit_test/command_queue/command_queue_fixture.h" 10 #include "opencl/test/unit_test/command_stream/command_stream_fixture.h" 11 #include "opencl/test/unit_test/fixtures/cl_device_fixture.h" 12 13 #include "gtest/gtest.h" 14 15 using namespace NEO; 16 17 struct FlushTest 18 : public ClDeviceFixture, 19 public CommandQueueFixture, 20 public CommandStreamFixture, 21 public ::testing::Test { 22 23 using CommandQueueFixture::SetUp; 24 SetUpFlushTest25 void SetUp() override { 26 ClDeviceFixture::SetUp(); 27 CommandQueueFixture::SetUp(nullptr, pClDevice, 0); 28 CommandStreamFixture::SetUp(pCmdQ); 29 } 30 TearDownFlushTest31 void TearDown() override { 32 CommandStreamFixture::TearDown(); 33 CommandQueueFixture::TearDown(); 34 ClDeviceFixture::TearDown(); 35 } 36 }; 37 TEST_F(FlushTest,WhenFlushingThenSuccessIsReturned)38TEST_F(FlushTest, WhenFlushingThenSuccessIsReturned) { 39 auto retVal = pCmdQ->flush(); 40 41 EXPECT_EQ(retVal, CL_SUCCESS); 42 } 43