/* * Copyright (C) 2018-2020 Intel Corporation * * SPDX-License-Identifier: MIT * */ #include "shared/source/gen9/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/gen9/device_enqueue.h" #include "opencl/source/gen9/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 SchedulerSourceTestGen9; GEN9TEST_F(SchedulerSourceTestGen9, GivenDeviceQueueWhenCommandsSizeIsCalculatedThenItEqualsSpaceForEachEnqueueInSchedulerKernelCode) { givenDeviceQueueWhenCommandsSizeIsCalculatedThenItEqualsSpaceForEachEnqueueInSchedulerKernelCodeTest(); } GEN9TEST_F(SchedulerSourceTestGen9, GivenDeviceQueueWhenSlbDummyCommandsAreBuildThenSizeUsedIsCorrect) { givenDeviceQueueWhenSlbDummyCommandsAreBuildThenSizeUsedIsCorrectTest(); } GEN9TEST_F(SchedulerSourceTestGen9, GivenDeviceQueueThenNumberOfEnqueuesEqualsNumberOfEnqueuesInSchedulerKernelCode) { givenDeviceQueueThenNumberOfEnqueuesEqualsNumberOfEnqueuesInSchedulerKernelCodeTest(); }