/* * Copyright (C) 2018-2020 Intel Corporation * * SPDX-License-Identifier: MIT * */ #include "shared/source/gen8/hw_cmds.h" #include "opencl/source/device_queue/device_queue_hw.h" // Keep the order of device_enqueue.h and scheduler_definitions.h as the latter uses defines from the first one #include "opencl/source/gen8/device_enqueue.h" #include "opencl/source/gen8/scheduler_definitions.h" #include "opencl/test/unit_test/scheduler/scheduler_source_tests.h" // Keep this include below scheduler_definitions.h and device_enqueue.h headers as it depends on defines defined in them #include "opencl/test/unit_test/scheduler/scheduler_source_tests.inl" using namespace NEO; typedef SchedulerSourceTest SchedulerSourceTestGen8; GEN8TEST_F(SchedulerSourceTestGen8, GivenDeviceQueueWhenCommandsSizeIsCalculatedThenItEqualsSpaceForEachEnqueueInSchedulerKernelCode) { givenDeviceQueueWhenCommandsSizeIsCalculatedThenItEqualsSpaceForEachEnqueueInSchedulerKernelCodeTest(); } GEN8TEST_F(SchedulerSourceTestGen8, GivenDeviceQueueWhenSlbDummyCommandsAreBuildThenSizeUsedIsCorrect) { givenDeviceQueueWhenSlbDummyCommandsAreBuildThenSizeUsedIsCorrectTest(); } GEN8TEST_F(SchedulerSourceTestGen8, GivenDeviceQueueThenNumberOfEnqueuesEqualsNumberOfEnqueuesInSchedulerKernelCode) { givenDeviceQueueThenNumberOfEnqueuesEqualsNumberOfEnqueuesInSchedulerKernelCodeTest(); }