Author: Xiang Li Date: 2024-05-13T12:15:38-04:00 New Revision: b00930fe0583b03da5ddf678b8a19b7e9d46655a
URL: https://github.com/llvm/llvm-project/commit/b00930fe0583b03da5ddf678b8a19b7e9d46655a DIFF: https://github.com/llvm/llvm-project/commit/b00930fe0583b03da5ddf678b8a19b7e9d46655a.diff LOG: Remove dup test. Added: Modified: llvm/unittests/Object/DXContainerTest.cpp Removed: ################################################################################ diff --git a/llvm/unittests/Object/DXContainerTest.cpp b/llvm/unittests/Object/DXContainerTest.cpp index b83eecc339081..9da6543c520c7 100644 --- a/llvm/unittests/Object/DXContainerTest.cpp +++ b/llvm/unittests/Object/DXContainerTest.cpp @@ -126,51 +126,6 @@ TEST(DXCFile, ParseOverlappingParts) { "Part offset for part 1 begins before the previous part ends")); } -// This test verify DXILMajorVersion and DXILMinorVersion are correctly parsed. -// This test is based on the binary output constructed from this yaml. -// --- !dxcontainer -// Header: -// Hash: [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, -// 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ] -// Version: -// Major: 1 -// Minor: 0 -// PartCount: 1 -// Parts: -// - Name: DXIL -// Size: 28 -// Program: -// MajorVersion: 6 -// MinorVersion: 5 -// ShaderKind: 5 -// Size: 8 -// DXILMajorVersion: 1 -// DXILMinorVersion: 5 -// DXILSize: 4 -// DXIL: [ 0x42, 0x43, 0xC0, 0xDE, ] -// ... -TEST(DXCFile, ParseDXILPart) { - uint8_t Buffer[] = { - 0x44, 0x58, 0x42, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, - 0x44, 0x58, 0x49, 0x4c, 0x1c, 0x00, 0x00, 0x00, 0x65, 0x00, 0x05, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x44, 0x58, 0x49, 0x4c, 0x05, 0x01, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x42, 0x43, 0xc0, 0xde}; - DXContainer C = - llvm::cantFail(DXContainer::create(getMemoryBuffer<116>(Buffer))); - EXPECT_EQ(C.getHeader().PartCount, 1u); - const std::optional<object::DXContainer::DXILData> &DXIL = C.getDXIL(); - EXPECT_TRUE(DXIL.has_value()); - dxbc::ProgramHeader Header = DXIL->first; - EXPECT_EQ(Header.MajorVersion, 6u); - EXPECT_EQ(Header.MinorVersion, 5u); - EXPECT_EQ(Header.ShaderKind, 5u); - EXPECT_EQ(Header.Size, 8u); - EXPECT_EQ(Header.Bitcode.MajorVersion, 1u); - EXPECT_EQ(Header.Bitcode.MinorVersion, 5u); -} - TEST(DXCFile, ParseEmptyParts) { uint8_t Buffer[] = { 0x44, 0x58, 0x42, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -260,6 +215,8 @@ TEST(DXCFile, ParseDXILPart) { EXPECT_EQ(Header.getMinorVersion(), 5u); EXPECT_EQ(Header.ShaderKind, 5u); EXPECT_EQ(Header.Size, 8u); + EXPECT_EQ(Header.Bitcode.MajorVersion, 1u); + EXPECT_EQ(Header.Bitcode.MinorVersion, 5u); } static Expected<DXContainer> _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits