using namespace llvm;
using namespace llvm::unittest;
-extern const char *TestMainArgv0;
-
-SmallString<128> llvm::unittest::getInputFileDirectory() {
- llvm::SmallString<128> Result = llvm::sys::path::parent_path(TestMainArgv0);
+SmallString<128> llvm::unittest::getInputFileDirectory(const char *Argv0) {
+ llvm::SmallString<128> Result = llvm::sys::path::parent_path(Argv0);
llvm::sys::fs::make_absolute(Result);
llvm::sys::path::append(Result, "llvm.srcdir.txt");
using namespace llvm;
using namespace llvm::pdb;
+extern const char *TestMainArgv0;
+
TEST(NativeSymbolReuseTest, GlobalSymbolReuse) {
- SmallString<128> InputsDir = unittest::getInputFileDirectory();
+ SmallString<128> InputsDir = unittest::getInputFileDirectory(TestMainArgv0);
llvm::sys::path::append(InputsDir, "empty.pdb");
std::unique_ptr<IPDBSession> S;
}
TEST(NativeSymbolReuseTest, CompilandSymbolReuse) {
- SmallString<128> InputsDir = unittest::getInputFileDirectory();
+ SmallString<128> InputsDir = unittest::getInputFileDirectory(TestMainArgv0);
llvm::sys::path::append(InputsDir, "empty.pdb");
std::unique_ptr<IPDBSession> S;
}
TEST(NativeSymbolReuseTest, CompilandSymbolReuseBackwards) {
- SmallString<128> InputsDir = unittest::getInputFileDirectory();
+ SmallString<128> InputsDir = unittest::getInputFileDirectory(TestMainArgv0);
llvm::sys::path::append(InputsDir, "empty.pdb");
std::unique_ptr<IPDBSession> S;