diff options
Diffstat (limited to 'unittests/ArchiveFileDescriptor')
-rw-r--r-- | unittests/ArchiveFileDescriptor/ArchiveFileDescriptor.cpp | 55 | ||||
-rw-r--r-- | unittests/ArchiveFileDescriptor/CMakeLists.txt | 8 | ||||
-rw-r--r-- | unittests/ArchiveFileDescriptor/Makefile | 15 |
3 files changed, 0 insertions, 78 deletions
diff --git a/unittests/ArchiveFileDescriptor/ArchiveFileDescriptor.cpp b/unittests/ArchiveFileDescriptor/ArchiveFileDescriptor.cpp deleted file mode 100644 index 1cafa248fe..0000000000 --- a/unittests/ArchiveFileDescriptor/ArchiveFileDescriptor.cpp +++ /dev/null @@ -1,55 +0,0 @@ -//===- llvm/unittest/ArchiveFileDescriptor/ArchiveFileDescriptor.cpp ------===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include "llvm/Object/Archive.h" -#include "llvm/Object/ObjectFile.h" -#include "llvm/Support/MemoryBuffer.h" -#include "gtest/gtest.h" - -using namespace llvm; -using namespace llvm::object; - -static void failIfError(error_code EC) { - if (!EC) - return; - - errs() << "ERROR: " << EC.message() << "\n"; - exit(1); -} - -TEST(ArchiveFileDescriptor, Test1) { -#if 0 // FIXME: It may be reverted. - int FD; - - error_code EC = sys::fs::openFileForRead("ArchiveFileDescriptor", FD); - failIfError(EC); - - OwningPtr<MemoryBuffer> MemoryBuffer; - EC = MemoryBuffer::getOpenFile(FD, "Dummy Filename", - MemoryBuffer, - /* FileSize */ -1, - /* RequiresNullTerminator */ false); - failIfError(EC); - - // Attempt to open the binary. - OwningPtr<Binary> Binary; - EC = createBinary(MemoryBuffer.take(), Binary); - failIfError(EC); - - if (Archive *Arc = dyn_cast<Archive>(Binary.get())) { - (void)Arc; - errs() << "ERROR: Loaded archive, was expecting object file\n"; - } else if (ObjectFile *Obj = dyn_cast<ObjectFile>(Binary.get())) { - (void)Obj; - } else { - outs() << "ERROR: Unknown file type\n"; - exit(1); - } -#endif -} diff --git a/unittests/ArchiveFileDescriptor/CMakeLists.txt b/unittests/ArchiveFileDescriptor/CMakeLists.txt deleted file mode 100644 index ef26fbfa26..0000000000 --- a/unittests/ArchiveFileDescriptor/CMakeLists.txt +++ /dev/null @@ -1,8 +0,0 @@ -set(LLVM_LINK_COMPONENTS - Object - Support - ) - -add_llvm_unittest(ArchiveFileDescriptorTests - ArchiveFileDescriptor.cpp - ) diff --git a/unittests/ArchiveFileDescriptor/Makefile b/unittests/ArchiveFileDescriptor/Makefile deleted file mode 100644 index 460b86c0a0..0000000000 --- a/unittests/ArchiveFileDescriptor/Makefile +++ /dev/null @@ -1,15 +0,0 @@ -##===- unittests/ArchiveFileDescriptor/Makefile ------------*- Makefile -*-===## -# -# The LLVM Compiler Infrastructure -# -# This file is distributed under the University of Illinois Open Source -# License. See LICENSE.TXT for details. -# -##===----------------------------------------------------------------------===## - -LEVEL = ../.. -TESTNAME = ArchiveFileDescriptor -LINK_COMPONENTS := object - -include $(LEVEL)/Makefile.config -include $(LLVM_SRC_ROOT)/unittests/Makefile.unittest |