summaryrefslogtreecommitdiff
path: root/contrib/llvm/lib/Testing/Support/SupportHelpers.cpp
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2019-12-20 19:53:05 +0000
committerDimitry Andric <dim@FreeBSD.org>2019-12-20 19:53:05 +0000
commit0b57cec536236d46e3dba9bd041533462f33dbb7 (patch)
tree56229dbdbbf76d18580f72f789003db17246c8d9 /contrib/llvm/lib/Testing/Support/SupportHelpers.cpp
parent718ef55ec7785aae63f98f8ca05dc07ed399c16d (diff)
Notes
Diffstat (limited to 'contrib/llvm/lib/Testing/Support/SupportHelpers.cpp')
-rw-r--r--contrib/llvm/lib/Testing/Support/SupportHelpers.cpp53
1 files changed, 0 insertions, 53 deletions
diff --git a/contrib/llvm/lib/Testing/Support/SupportHelpers.cpp b/contrib/llvm/lib/Testing/Support/SupportHelpers.cpp
deleted file mode 100644
index 5f53b2330b20..000000000000
--- a/contrib/llvm/lib/Testing/Support/SupportHelpers.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
-
-#include "llvm/Testing/Support/SupportHelpers.h"
-
-#include "llvm/ADT/SmallString.h"
-#include "llvm/ADT/Twine.h"
-#include "llvm/Support/Error.h"
-#include "llvm/Support/FileSystem.h"
-#include "llvm/Support/MemoryBuffer.h"
-#include "llvm/Support/Path.h"
-
-#include "gtest/gtest.h"
-
-using namespace llvm;
-using namespace llvm::unittest;
-
-static std::pair<bool, SmallString<128>> findSrcDirMap(StringRef Argv0) {
- SmallString<128> BaseDir = llvm::sys::path::parent_path(Argv0);
-
- llvm::sys::fs::make_absolute(BaseDir);
-
- SmallString<128> PathInSameDir = BaseDir;
- llvm::sys::path::append(PathInSameDir, "llvm.srcdir.txt");
-
- if (llvm::sys::fs::is_regular_file(PathInSameDir))
- return std::make_pair(true, std::move(PathInSameDir));
-
- SmallString<128> PathInParentDir = llvm::sys::path::parent_path(BaseDir);
-
- llvm::sys::path::append(PathInParentDir, "llvm.srcdir.txt");
- if (llvm::sys::fs::is_regular_file(PathInParentDir))
- return std::make_pair(true, std::move(PathInParentDir));
-
- return std::pair<bool, SmallString<128>>(false, {});
-}
-
-SmallString<128> llvm::unittest::getInputFileDirectory(const char *Argv0) {
- bool Found = false;
- SmallString<128> InputFilePath;
- std::tie(Found, InputFilePath) = findSrcDirMap(Argv0);
-
- EXPECT_TRUE(Found) << "Unit test source directory file does not exist.";
-
- auto File = MemoryBuffer::getFile(InputFilePath);
-
- EXPECT_TRUE(static_cast<bool>(File))
- << "Could not open unit test source directory file.";
-
- InputFilePath.clear();
- InputFilePath.append((*File)->getBuffer().trim());
- llvm::sys::path::append(InputFilePath, "Inputs");
- llvm::sys::path::native(InputFilePath);
- return InputFilePath;
-}