summaryrefslogtreecommitdiff
path: root/unittests/Host/HostInfoTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'unittests/Host/HostInfoTest.cpp')
-rw-r--r--unittests/Host/HostInfoTest.cpp53
1 files changed, 0 insertions, 53 deletions
diff --git a/unittests/Host/HostInfoTest.cpp b/unittests/Host/HostInfoTest.cpp
deleted file mode 100644
index d2d1fdc256a9..000000000000
--- a/unittests/Host/HostInfoTest.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
-//===-- HostInfoTest.cpp ----------------------------------------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#include "lldb/Host/HostInfo.h"
-#include "TestingSupport/TestUtilities.h"
-#include "lldb/Host/FileSystem.h"
-#include "lldb/lldb-defines.h"
-#include "gtest/gtest.h"
-
-using namespace lldb_private;
-using namespace llvm;
-
-namespace {
-class HostInfoTest : public ::testing::Test {
-public:
- void SetUp() override {
- FileSystem::Initialize();
- HostInfo::Initialize();
- }
- void TearDown() override {
- HostInfo::Terminate();
- FileSystem::Terminate();
- }
-};
-} // namespace
-
-TEST_F(HostInfoTest, GetAugmentedArchSpec) {
- // Fully specified triple should not be changed.
- ArchSpec spec = HostInfo::GetAugmentedArchSpec("x86_64-pc-linux-gnu");
- EXPECT_EQ(spec.GetTriple().getTriple(), "x86_64-pc-linux-gnu");
-
- // Same goes if we specify at least one of (os, vendor, env).
- spec = HostInfo::GetAugmentedArchSpec("x86_64-pc");
- EXPECT_EQ(spec.GetTriple().getTriple(), "x86_64-pc");
-
- // But if we specify only an arch, we should fill in the rest from the host.
- spec = HostInfo::GetAugmentedArchSpec("x86_64");
- Triple triple(sys::getDefaultTargetTriple());
- EXPECT_EQ(spec.GetTriple().getArch(), Triple::x86_64);
- EXPECT_EQ(spec.GetTriple().getOS(), triple.getOS());
- EXPECT_EQ(spec.GetTriple().getVendor(), triple.getVendor());
- EXPECT_EQ(spec.GetTriple().getEnvironment(), triple.getEnvironment());
-
- // Test LLDB_ARCH_DEFAULT
- EXPECT_EQ(HostInfo::GetAugmentedArchSpec(LLDB_ARCH_DEFAULT).GetTriple(),
- HostInfo::GetArchitecture(HostInfo::eArchKindDefault).GetTriple());
-}