Files
compute-runtime/unit_tests/gen_common/hw_cmds_tests.cpp
Mateusz Jablonski 54f65c0243 Move headers to core
- hw_info
- hw_cmds
- kmd_notify_properties
- completion_stamp
- bxml_generator_glue

Related-To: NEO-3982
Change-Id: I3ed3ef81f42596f381e60c19250f6eb1296d47a4
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-12-02 14:20:45 +01:00

30 lines
1017 B
C++

/*
* Copyright (C) 2019 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
*/
#include "core/helpers/hw_cmds.h"
#include "runtime/helpers/hardware_commands_helper.h"
#include "test.h"
#include "unit_tests/mocks/mock_device.h"
using InterfaceDescriptorDataTests = ::testing::Test;
HWCMDTEST_F(IGFX_GEN8_CORE, InterfaceDescriptorDataTests, givenVariousValuesWhenCallingSetBarrierEnableThenCorrectValueIsSet) {
using INTERFACE_DESCRIPTOR_DATA = typename FamilyType::INTERFACE_DESCRIPTOR_DATA;
INTERFACE_DESCRIPTOR_DATA idd = FamilyType::cmdInitInterfaceDescriptorData;
MockDevice device;
auto hwInfo = device.getHardwareInfo();
HardwareCommandsHelper<FamilyType>::programBarrierEnable(&idd, 0, hwInfo);
EXPECT_FALSE(idd.getBarrierEnable());
HardwareCommandsHelper<FamilyType>::programBarrierEnable(&idd, 1, hwInfo);
EXPECT_TRUE(idd.getBarrierEnable());
HardwareCommandsHelper<FamilyType>::programBarrierEnable(&idd, 2, hwInfo);
EXPECT_TRUE(idd.getBarrierEnable());
}