mirror of
https://github.com/intel/llvm.git
synced 2026-01-22 07:01:03 +08:00
[LLDB]{MIPS] Fix TestPlatformProcessConnect.py
Patch by Nitesh Jain Reviewers: clayborg, labath. Subscribers: jaydeep, bhushan, mohit.bhakkad, sagar, lldb-commits. Differential Revision: http://reviews.llvm.org/D18082 llvm-svn: 264030
This commit is contained in:
@@ -258,18 +258,3 @@ PlatformAndroidRemoteGDBServer::ConnectProcess(const char* connect_url,
|
||||
target,
|
||||
error);
|
||||
}
|
||||
|
||||
size_t
|
||||
PlatformAndroidRemoteGDBServer::ConnectToWaitingProcesses(Debugger& debugger, Error& error)
|
||||
{
|
||||
std::vector<std::string> connection_urls;
|
||||
GetPendingGdbServerList(connection_urls);
|
||||
|
||||
for (size_t i = 0; i < connection_urls.size(); ++i)
|
||||
{
|
||||
ConnectProcess(connection_urls[i].c_str(), nullptr, debugger, nullptr, error);
|
||||
if (error.Fail())
|
||||
return i; // We already connected to i process succsessfully
|
||||
}
|
||||
return connection_urls.size();
|
||||
}
|
||||
|
||||
@@ -46,9 +46,6 @@ public:
|
||||
lldb_private::Target *target,
|
||||
lldb_private::Error &error) override;
|
||||
|
||||
size_t
|
||||
ConnectToWaitingProcesses(lldb_private::Debugger& debugger, lldb_private::Error& error) override;
|
||||
|
||||
protected:
|
||||
std::string m_device_id;
|
||||
std::map<lldb::pid_t, uint16_t> m_port_forwards;
|
||||
|
||||
@@ -1001,6 +1001,22 @@ PlatformRemoteGDBServer::ConnectProcess(const char* connect_url,
|
||||
return Platform::ConnectProcess(connect_url, plugin_name, debugger, target, error);
|
||||
}
|
||||
|
||||
size_t
|
||||
PlatformRemoteGDBServer::ConnectToWaitingProcesses(Debugger& debugger, Error& error)
|
||||
{
|
||||
std::vector<std::string> connection_urls;
|
||||
GetPendingGdbServerList(connection_urls);
|
||||
|
||||
for (size_t i = 0; i < connection_urls.size(); ++i)
|
||||
{
|
||||
ConnectProcess(connection_urls[i].c_str(), nullptr, debugger, nullptr, error);
|
||||
if (error.Fail())
|
||||
return i; // We already connected to i process succsessfully
|
||||
}
|
||||
return connection_urls.size();
|
||||
|
||||
}
|
||||
|
||||
size_t
|
||||
PlatformRemoteGDBServer::GetPendingGdbServerList(std::vector<std::string>& connection_urls)
|
||||
{
|
||||
|
||||
@@ -224,6 +224,9 @@ public:
|
||||
lldb_private::Target *target,
|
||||
lldb_private::Error &error) override;
|
||||
|
||||
size_t
|
||||
ConnectToWaitingProcesses(lldb_private::Debugger& debugger, lldb_private::Error& error) override;
|
||||
|
||||
virtual size_t
|
||||
GetPendingGdbServerList(std::vector<std::string>& connection_urls);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user