mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-09 14:33:04 +08:00
Add some missing ULTs for device_imp.cpp
Related-To: LOCI-2834 Signed-off-by: Barigou, Youcef <youcef.barigou@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
e39a09e6db
commit
5b3e20a2aa
@@ -1562,6 +1562,14 @@ TEST_F(MultipleDevicesTest, whenRetrievingNumberOfSubdevicesThenCorrectNumberIsR
|
||||
}
|
||||
}
|
||||
|
||||
TEST_F(MultipleDevicesTest, givenNonZeroNumbersOfSubdevicesWhenGetSubDevicesIsCalledWithNullPointerThenInvalidArgumentIsReturned) {
|
||||
L0::Device *device0 = driverHandle->devices[0];
|
||||
|
||||
uint32_t count = 1;
|
||||
auto result = device0->getSubDevices(&count, nullptr);
|
||||
EXPECT_EQ(ZE_RESULT_ERROR_INVALID_ARGUMENT, result);
|
||||
}
|
||||
|
||||
TEST_F(MultipleDevicesTest, whenRetriecingSubDevicePropertiesThenCorrectFlagIsSet) {
|
||||
L0::Device *device0 = driverHandle->devices[0];
|
||||
|
||||
@@ -2334,6 +2342,16 @@ TEST_F(zeDeviceCacheReservationTest, givenDeviceCacheExtendedDescriptorWhenGetCa
|
||||
EXPECT_EQ(ZE_RESULT_ERROR_UNSUPPORTED_ENUMERATION, res);
|
||||
}
|
||||
|
||||
TEST_F(zeDeviceCacheReservationTest, givenGreaterThanOneCountOfDeviceCachePropertiesWhenGetCachePropertiesIsCalledThenSetCountToOne) {
|
||||
static_cast<DeviceImp *>(device)->cacheReservation.reset(new MockCacheReservation(*device, true));
|
||||
ze_device_cache_properties_t deviceCacheProperties = {};
|
||||
|
||||
uint32_t count = 10;
|
||||
ze_result_t res = device->getCacheProperties(&count, &deviceCacheProperties);
|
||||
EXPECT_EQ(ZE_RESULT_SUCCESS, res);
|
||||
EXPECT_EQ(count, 1u);
|
||||
}
|
||||
|
||||
TEST_F(zeDeviceCacheReservationTest, givenDeviceCacheExtendedDescriptorWhenGetCachePropertiesCalledOnDeviceWithNoSupportForCacheReservationThenReturnZeroMaxCacheReservationSize) {
|
||||
VariableBackup<size_t> maxCacheReservationSizeBackup{&MockCacheReservation::maxCacheReservationSize, 0};
|
||||
static_cast<DeviceImp *>(device)->cacheReservation.reset(new MockCacheReservation(*device, true));
|
||||
@@ -2458,6 +2476,14 @@ TEST_F(zeDeviceCacheReservationTest, WhenCallingZeDeviceSetCacheAdviceExtFailsTo
|
||||
}
|
||||
}
|
||||
|
||||
using zeDeviceSystemBarrierTest = DeviceTest;
|
||||
|
||||
TEST_F(zeDeviceSystemBarrierTest, whenCallingSystemBarrierThenReturnErrorUnsupportedFeature) {
|
||||
|
||||
auto result = static_cast<DeviceImp *>(device)->systemBarrier();
|
||||
EXPECT_EQ(ZE_RESULT_ERROR_UNSUPPORTED_FEATURE, result);
|
||||
}
|
||||
|
||||
template <bool osLocalMemory, bool apiSupport, int32_t enablePartitionWalker>
|
||||
struct MultiSubDeviceFixture : public DeviceFixture {
|
||||
void SetUp() {
|
||||
|
||||
Reference in New Issue
Block a user