summaryrefslogtreecommitdiff
path: root/unittests/tools/lldb-server/tests/LLGSTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'unittests/tools/lldb-server/tests/LLGSTest.cpp')
-rw-r--r--unittests/tools/lldb-server/tests/LLGSTest.cpp70
1 files changed, 0 insertions, 70 deletions
diff --git a/unittests/tools/lldb-server/tests/LLGSTest.cpp b/unittests/tools/lldb-server/tests/LLGSTest.cpp
deleted file mode 100644
index fab84f7dd6b5..000000000000
--- a/unittests/tools/lldb-server/tests/LLGSTest.cpp
+++ /dev/null
@@ -1,70 +0,0 @@
-//===-- LLGSTest.cpp --------------------------------------------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#include "TestBase.h"
-#include "lldb/Host/Host.h"
-#include "llvm/Testing/Support/Error.h"
-
-using namespace llgs_tests;
-using namespace lldb_private;
-using namespace llvm;
-
-TEST_F(TestBase, LaunchModePreservesEnvironment) {
- putenv(const_cast<char *>("LLDB_TEST_MAGIC_VARIABLE=LLDB_TEST_MAGIC_VALUE"));
-
- auto ClientOr = TestClient::launch(getLogFileName(),
- {getInferiorPath("environment_check")});
- ASSERT_THAT_EXPECTED(ClientOr, Succeeded());
- auto &Client = **ClientOr;
-
- ASSERT_THAT_ERROR(Client.ContinueAll(), Succeeded());
- ASSERT_THAT_EXPECTED(
- Client.GetLatestStopReplyAs<StopReplyExit>(),
- HasValue(testing::Property(&StopReply::getKind,
- WaitStatus{WaitStatus::Exit, 0})));
-}
-
-TEST_F(TestBase, DS_TEST(DebugserverEnv)) {
- // Test that --env takes precedence over inherited environment variables.
- putenv(const_cast<char *>("LLDB_TEST_MAGIC_VARIABLE=foobar"));
-
- auto ClientOr = TestClient::launchCustom(getLogFileName(),
- { "--env", "LLDB_TEST_MAGIC_VARIABLE=LLDB_TEST_MAGIC_VALUE" },
- {getInferiorPath("environment_check")});
- ASSERT_THAT_EXPECTED(ClientOr, Succeeded());
- auto &Client = **ClientOr;
-
- ASSERT_THAT_ERROR(Client.ContinueAll(), Succeeded());
- ASSERT_THAT_EXPECTED(
- Client.GetLatestStopReplyAs<StopReplyExit>(),
- HasValue(testing::Property(&StopReply::getKind,
- WaitStatus{WaitStatus::Exit, 0})));
-}
-
-TEST_F(TestBase, LLGS_TEST(vAttachRichError)) {
- auto ClientOr = TestClient::launch(getLogFileName(),
- {getInferiorPath("environment_check")});
- ASSERT_THAT_EXPECTED(ClientOr, Succeeded());
- auto &Client = **ClientOr;
-
- // Until we enable error strings we should just get the error code.
- ASSERT_THAT_ERROR(Client.SendMessage("vAttach;1"),
- Failed<ErrorInfoBase>(testing::Property(
- &ErrorInfoBase::message, "Error 255")));
-
- ASSERT_THAT_ERROR(Client.SendMessage("QEnableErrorStrings"), Succeeded());
-
- // Now, we expect the full error message.
- ASSERT_THAT_ERROR(
- Client.SendMessage("vAttach;1"),
- Failed<ErrorInfoBase>(testing::Property(
- &ErrorInfoBase::message,
- testing::StartsWith(
- "cannot attach to process 1 when another process with pid"))));
-}