diff options
Diffstat (limited to 'parallel-libs/streamexecutor/unittests/CoreTests/DeviceTest.cpp')
-rw-r--r-- | parallel-libs/streamexecutor/unittests/CoreTests/DeviceTest.cpp | 86 |
1 files changed, 29 insertions, 57 deletions
diff --git a/parallel-libs/streamexecutor/unittests/CoreTests/DeviceTest.cpp b/parallel-libs/streamexecutor/unittests/CoreTests/DeviceTest.cpp index 8537f0a3af0..306a9567d20 100644 --- a/parallel-libs/streamexecutor/unittests/CoreTests/DeviceTest.cpp +++ b/parallel-libs/streamexecutor/unittests/CoreTests/DeviceTest.cpp @@ -15,9 +15,9 @@ #include <cstdlib> #include <cstring> -#include "SimpleHostPlatformDevice.h" #include "streamexecutor/Device.h" #include "streamexecutor/PlatformDevice.h" +#include "streamexecutor/unittests/CoreTests/SimpleHostPlatformDevice.h" #include "gtest/gtest.h" @@ -96,15 +96,13 @@ TEST_F(DeviceTest, RegisterAndUnregisterHostMemory) { TEST_F(DeviceTest, SyncCopyD2HToMutableArrayRefByCount) { EXPECT_NO_ERROR( Device.synchronousCopyD2H(DeviceA5, MutableArrayRef<int>(Host5), 5)); - for (int I = 0; I < 5; ++I) { + for (int I = 0; I < 5; ++I) EXPECT_EQ(HostA5[I], Host5[I]); - } EXPECT_NO_ERROR( Device.synchronousCopyD2H(DeviceB5, MutableArrayRef<int>(Host5), 2)); - for (int I = 0; I < 2; ++I) { + for (int I = 0; I < 2; ++I) EXPECT_EQ(HostB5[I], Host5[I]); - } EXPECT_ERROR( Device.synchronousCopyD2H(DeviceA7, MutableArrayRef<int>(Host5), 7)); @@ -119,9 +117,8 @@ TEST_F(DeviceTest, SyncCopyD2HToMutableArrayRefByCount) { TEST_F(DeviceTest, SyncCopyD2HToMutableArrayRef) { EXPECT_NO_ERROR( Device.synchronousCopyD2H(DeviceA5, MutableArrayRef<int>(Host5))); - for (int I = 0; I < 5; ++I) { + for (int I = 0; I < 5; ++I) EXPECT_EQ(HostA5[I], Host5[I]); - } EXPECT_ERROR( Device.synchronousCopyD2H(DeviceA7, MutableArrayRef<int>(Host5))); @@ -132,9 +129,8 @@ TEST_F(DeviceTest, SyncCopyD2HToMutableArrayRef) { TEST_F(DeviceTest, SyncCopyD2HToPointer) { EXPECT_NO_ERROR(Device.synchronousCopyD2H(DeviceA5, Host5, 5)); - for (int I = 0; I < 5; ++I) { + for (int I = 0; I < 5; ++I) EXPECT_EQ(HostA5[I], Host5[I]); - } EXPECT_ERROR(Device.synchronousCopyD2H(DeviceA5, Host7, 7)); } @@ -142,15 +138,13 @@ TEST_F(DeviceTest, SyncCopyD2HToPointer) { TEST_F(DeviceTest, SyncCopyD2HSliceToMutableArrayRefByCount) { EXPECT_NO_ERROR(Device.synchronousCopyD2H( DeviceA5.asSlice().slice(1), MutableArrayRef<int>(Host5 + 1, 4), 4)); - for (int I = 1; I < 5; ++I) { + for (int I = 1; I < 5; ++I) EXPECT_EQ(HostA5[I], Host5[I]); - } EXPECT_NO_ERROR(Device.synchronousCopyD2H(DeviceB5.asSlice().drop_back(1), MutableArrayRef<int>(Host5), 2)); - for (int I = 0; I < 2; ++I) { + for (int I = 0; I < 2; ++I) EXPECT_EQ(HostB5[I], Host5[I]); - } EXPECT_ERROR(Device.synchronousCopyD2H(DeviceA7.asSlice(), MutableArrayRef<int>(Host5), 7)); @@ -165,9 +159,8 @@ TEST_F(DeviceTest, SyncCopyD2HSliceToMutableArrayRefByCount) { TEST_F(DeviceTest, SyncCopyD2HSliceToMutableArrayRef) { EXPECT_NO_ERROR(Device.synchronousCopyD2H(DeviceA7.asSlice().slice(1, 5), MutableArrayRef<int>(Host5))); - for (int I = 0; I < 5; ++I) { + for (int I = 0; I < 5; ++I) EXPECT_EQ(HostA7[I + 1], Host5[I]); - } EXPECT_ERROR(Device.synchronousCopyD2H(DeviceA7.asSlice().drop_back(1), MutableArrayRef<int>(Host5))); @@ -179,9 +172,8 @@ TEST_F(DeviceTest, SyncCopyD2HSliceToMutableArrayRef) { TEST_F(DeviceTest, SyncCopyD2HSliceToPointer) { EXPECT_NO_ERROR( Device.synchronousCopyD2H(DeviceA5.asSlice().slice(1), Host5 + 1, 4)); - for (int I = 1; I < 5; ++I) { + for (int I = 1; I < 5; ++I) EXPECT_EQ(HostA5[I], Host5[I]); - } EXPECT_ERROR(Device.synchronousCopyD2H(DeviceA5.asSlice(), Host7, 7)); } @@ -190,14 +182,12 @@ TEST_F(DeviceTest, SyncCopyD2HSliceToPointer) { TEST_F(DeviceTest, SyncCopyH2DToArrayRefByCount) { EXPECT_NO_ERROR(Device.synchronousCopyH2D(ArrayRef<int>(Host5), DeviceA5, 5)); - for (int I = 0; I < 5; ++I) { + for (int I = 0; I < 5; ++I) EXPECT_EQ(getDeviceValue(DeviceA5, I), Host5[I]); - } EXPECT_NO_ERROR(Device.synchronousCopyH2D(ArrayRef<int>(Host5), DeviceB5, 2)); - for (int I = 0; I < 2; ++I) { + for (int I = 0; I < 2; ++I) EXPECT_EQ(getDeviceValue(DeviceB5, I), Host5[I]); - } EXPECT_ERROR(Device.synchronousCopyH2D(ArrayRef<int>(Host7), DeviceA5, 7)); @@ -208,9 +198,8 @@ TEST_F(DeviceTest, SyncCopyH2DToArrayRefByCount) { TEST_F(DeviceTest, SyncCopyH2DToArrayRef) { EXPECT_NO_ERROR(Device.synchronousCopyH2D(ArrayRef<int>(Host5), DeviceA5)); - for (int I = 0; I < 5; ++I) { + for (int I = 0; I < 5; ++I) EXPECT_EQ(getDeviceValue(DeviceA5, I), Host5[I]); - } EXPECT_ERROR(Device.synchronousCopyH2D(ArrayRef<int>(Host5), DeviceA7)); @@ -219,9 +208,8 @@ TEST_F(DeviceTest, SyncCopyH2DToArrayRef) { TEST_F(DeviceTest, SyncCopyH2DToPointer) { EXPECT_NO_ERROR(Device.synchronousCopyH2D(Host5, DeviceA5, 5)); - for (int I = 0; I < 5; ++I) { + for (int I = 0; I < 5; ++I) EXPECT_EQ(getDeviceValue(DeviceA5, I), Host5[I]); - } EXPECT_ERROR(Device.synchronousCopyH2D(Host7, DeviceA5, 7)); } @@ -229,15 +217,13 @@ TEST_F(DeviceTest, SyncCopyH2DToPointer) { TEST_F(DeviceTest, SyncCopyH2DSliceToArrayRefByCount) { EXPECT_NO_ERROR(Device.synchronousCopyH2D(ArrayRef<int>(Host5 + 1, 4), DeviceA5.asSlice().slice(1), 4)); - for (int I = 1; I < 5; ++I) { + for (int I = 1; I < 5; ++I) EXPECT_EQ(getDeviceValue(DeviceA5, I), Host5[I]); - } EXPECT_NO_ERROR(Device.synchronousCopyH2D( ArrayRef<int>(Host5), DeviceB5.asSlice().drop_back(1), 2)); - for (int I = 0; I < 2; ++I) { + for (int I = 0; I < 2; ++I) EXPECT_EQ(getDeviceValue(DeviceB5, I), Host5[I]); - } EXPECT_ERROR( Device.synchronousCopyH2D(ArrayRef<int>(Host7), DeviceA5.asSlice(), 7)); @@ -252,9 +238,8 @@ TEST_F(DeviceTest, SyncCopyH2DSliceToArrayRefByCount) { TEST_F(DeviceTest, SyncCopyH2DSliceToArrayRef) { EXPECT_NO_ERROR( Device.synchronousCopyH2D(ArrayRef<int>(Host5), DeviceA5.asSlice())); - for (int I = 0; I < 5; ++I) { + for (int I = 0; I < 5; ++I) EXPECT_EQ(getDeviceValue(DeviceA5, I), Host5[I]); - } EXPECT_ERROR( Device.synchronousCopyH2D(ArrayRef<int>(Host5), DeviceA7.asSlice())); @@ -265,9 +250,8 @@ TEST_F(DeviceTest, SyncCopyH2DSliceToArrayRef) { TEST_F(DeviceTest, SyncCopyH2DSliceToPointer) { EXPECT_NO_ERROR(Device.synchronousCopyH2D(Host5, DeviceA5.asSlice(), 5)); - for (int I = 0; I < 5; ++I) { + for (int I = 0; I < 5; ++I) EXPECT_EQ(getDeviceValue(DeviceA5, I), Host5[I]); - } EXPECT_ERROR(Device.synchronousCopyH2D(Host7, DeviceA5.asSlice(), 7)); } @@ -276,14 +260,12 @@ TEST_F(DeviceTest, SyncCopyH2DSliceToPointer) { TEST_F(DeviceTest, SyncCopyD2DByCount) { EXPECT_NO_ERROR(Device.synchronousCopyD2D(DeviceA5, DeviceB5, 5)); - for (int I = 0; I < 5; ++I) { + for (int I = 0; I < 5; ++I) EXPECT_EQ(getDeviceValue(DeviceA5, I), getDeviceValue(DeviceB5, I)); - } EXPECT_NO_ERROR(Device.synchronousCopyD2D(DeviceA7, DeviceB7, 2)); - for (int I = 0; I < 2; ++I) { + for (int I = 0; I < 2; ++I) EXPECT_EQ(getDeviceValue(DeviceA7, I), getDeviceValue(DeviceB7, I)); - } EXPECT_ERROR(Device.synchronousCopyD2D(DeviceA5, DeviceB5, 7)); @@ -294,9 +276,8 @@ TEST_F(DeviceTest, SyncCopyD2DByCount) { TEST_F(DeviceTest, SyncCopyD2D) { EXPECT_NO_ERROR(Device.synchronousCopyD2D(DeviceA5, DeviceB5)); - for (int I = 0; I < 5; ++I) { + for (int I = 0; I < 5; ++I) EXPECT_EQ(getDeviceValue(DeviceA5, I), getDeviceValue(DeviceB5, I)); - } EXPECT_ERROR(Device.synchronousCopyD2D(DeviceA7, DeviceB5)); @@ -306,15 +287,13 @@ TEST_F(DeviceTest, SyncCopyD2D) { TEST_F(DeviceTest, SyncCopySliceD2DByCount) { EXPECT_NO_ERROR( Device.synchronousCopyD2D(DeviceA5.asSlice().slice(1), DeviceB5, 4)); - for (int I = 0; I < 4; ++I) { + for (int I = 0; I < 4; ++I) EXPECT_EQ(getDeviceValue(DeviceA5, I + 1), getDeviceValue(DeviceB5, I)); - } EXPECT_NO_ERROR( Device.synchronousCopyD2D(DeviceA7.asSlice().drop_back(1), DeviceB7, 2)); - for (int I = 0; I < 2; ++I) { + for (int I = 0; I < 2; ++I) EXPECT_EQ(getDeviceValue(DeviceA7, I), getDeviceValue(DeviceB7, I)); - } EXPECT_ERROR(Device.synchronousCopyD2D(DeviceA5.asSlice(), DeviceB5, 7)); @@ -326,9 +305,8 @@ TEST_F(DeviceTest, SyncCopySliceD2DByCount) { TEST_F(DeviceTest, SyncCopySliceD2D) { EXPECT_NO_ERROR( Device.synchronousCopyD2D(DeviceA7.asSlice().drop_back(2), DeviceB5)); - for (int I = 0; I < 5; ++I) { + for (int I = 0; I < 5; ++I) EXPECT_EQ(getDeviceValue(DeviceA7, I), getDeviceValue(DeviceB5, I)); - } EXPECT_ERROR( Device.synchronousCopyD2D(DeviceA7.asSlice().slice(1), DeviceB5)); @@ -340,15 +318,13 @@ TEST_F(DeviceTest, SyncCopySliceD2D) { TEST_F(DeviceTest, SyncCopyD2DSliceByCount) { EXPECT_NO_ERROR( Device.synchronousCopyD2D(DeviceA5, DeviceB7.asSlice().slice(2), 5)); - for (int I = 0; I < 5; ++I) { + for (int I = 0; I < 5; ++I) EXPECT_EQ(getDeviceValue(DeviceA5, I), getDeviceValue(DeviceB7, I + 2)); - } EXPECT_NO_ERROR( Device.synchronousCopyD2D(DeviceA7, DeviceB7.asSlice().drop_back(3), 2)); - for (int I = 0; I < 2; ++I) { + for (int I = 0; I < 2; ++I) EXPECT_EQ(getDeviceValue(DeviceA7, I), getDeviceValue(DeviceB7, I)); - } EXPECT_ERROR(Device.synchronousCopyD2D(DeviceA5, DeviceB5.asSlice(), 7)); @@ -360,9 +336,8 @@ TEST_F(DeviceTest, SyncCopyD2DSliceByCount) { TEST_F(DeviceTest, SyncCopyD2DSlice) { EXPECT_NO_ERROR( Device.synchronousCopyD2D(DeviceA5, DeviceB7.asSlice().drop_back(2))); - for (int I = 0; I < 5; ++I) { + for (int I = 0; I < 5; ++I) EXPECT_EQ(getDeviceValue(DeviceA5, I), getDeviceValue(DeviceB7, I)); - } EXPECT_ERROR(Device.synchronousCopyD2D(DeviceA7, DeviceB5.asSlice())); @@ -372,15 +347,13 @@ TEST_F(DeviceTest, SyncCopyD2DSlice) { TEST_F(DeviceTest, SyncCopySliceD2DSliceByCount) { EXPECT_NO_ERROR( Device.synchronousCopyD2D(DeviceA5.asSlice(), DeviceB5.asSlice(), 5)); - for (int I = 0; I < 5; ++I) { + for (int I = 0; I < 5; ++I) EXPECT_EQ(getDeviceValue(DeviceA5, I), getDeviceValue(DeviceB5, I)); - } EXPECT_NO_ERROR( Device.synchronousCopyD2D(DeviceA7.asSlice(), DeviceB7.asSlice(), 2)); - for (int I = 0; I < 2; ++I) { + for (int I = 0; I < 2; ++I) EXPECT_EQ(getDeviceValue(DeviceA7, I), getDeviceValue(DeviceB7, I)); - } EXPECT_ERROR( Device.synchronousCopyD2D(DeviceA5.asSlice(), DeviceB5.asSlice(), 7)); @@ -395,9 +368,8 @@ TEST_F(DeviceTest, SyncCopySliceD2DSliceByCount) { TEST_F(DeviceTest, SyncCopySliceD2DSlice) { EXPECT_NO_ERROR( Device.synchronousCopyD2D(DeviceA5.asSlice(), DeviceB5.asSlice())); - for (int I = 0; I < 5; ++I) { + for (int I = 0; I < 5; ++I) EXPECT_EQ(getDeviceValue(DeviceA5, I), getDeviceValue(DeviceB5, I)); - } EXPECT_ERROR( Device.synchronousCopyD2D(DeviceA7.asSlice(), DeviceB5.asSlice())); |