forked from OSchip/llvm-project
This test is useless. It doesn't work and it fails on MacOSX. Removing it.
llvm-svn: 249613
This commit is contained in:
parent
9ec7c3c72e
commit
7d0ea14cb0
|
@ -1,28 +0,0 @@
|
||||||
#!/usr/bin/env python
|
|
||||||
|
|
||||||
"""
|
|
||||||
A simple echo server.
|
|
||||||
Taken from http://docs.python.org/library/socket.html#example.
|
|
||||||
"""
|
|
||||||
|
|
||||||
import socket
|
|
||||||
|
|
||||||
HOST = 'localhost' # Symbolic name meaning local interfaces
|
|
||||||
PORT = 0 # Let the system give us a random free port
|
|
||||||
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
|
||||||
s.bind((HOST, PORT))
|
|
||||||
PORT = s.getsockname()[1]
|
|
||||||
print 'Listening on %s:%d' % (HOST, PORT)
|
|
||||||
s.listen(1)
|
|
||||||
conn, addr = s.accept()
|
|
||||||
print 'Connected by', addr
|
|
||||||
while 1:
|
|
||||||
data = conn.recv(1024)
|
|
||||||
if data:
|
|
||||||
print 'Received:', data
|
|
||||||
# Don't response to acks that are sent to us
|
|
||||||
if data != '+':
|
|
||||||
conn.send("+$#00")
|
|
||||||
else:
|
|
||||||
break
|
|
||||||
conn.close()
|
|
|
@ -1,50 +0,0 @@
|
||||||
"""
|
|
||||||
Test lldb 'process connect' command.
|
|
||||||
"""
|
|
||||||
|
|
||||||
import os
|
|
||||||
import unittest2
|
|
||||||
import lldb
|
|
||||||
import re
|
|
||||||
from lldbtest import *
|
|
||||||
|
|
||||||
class ConnectRemoteTestCase(TestBase):
|
|
||||||
|
|
||||||
mydir = TestBase.compute_mydir(__file__)
|
|
||||||
|
|
||||||
@expectedFailureFreeBSD("llvm.org/pr24896") # No stop reply packet on FreeBSD
|
|
||||||
@expectedFailureWindows("llvm.org/pr22274: need a pexpect replacement for windows")
|
|
||||||
@expectedFailureLinux("llvm.org/pr23475") # Test occasionally times out on the Linux build bot
|
|
||||||
@skipIfLinux # Test occasionally times out on the Linux build bot
|
|
||||||
@no_debug_info_test
|
|
||||||
def test_connect_remote(self):
|
|
||||||
"""Test "process connect connect:://localhost:[port]"."""
|
|
||||||
|
|
||||||
import pexpect
|
|
||||||
# First, we'll start a fake debugserver (a simple echo server).
|
|
||||||
fakeserver = pexpect.spawn('./EchoServer.py')
|
|
||||||
|
|
||||||
# Turn on logging for what the child sends back.
|
|
||||||
if self.TraceOn():
|
|
||||||
fakeserver.logfile_read = sys.stdout
|
|
||||||
|
|
||||||
# Schedule the fake debugserver to be shutting down during teardown.
|
|
||||||
def shutdown_fakeserver():
|
|
||||||
fakeserver.close()
|
|
||||||
self.addTearDownHook(shutdown_fakeserver)
|
|
||||||
|
|
||||||
# Wait until we receive the server ready message before continuing.
|
|
||||||
line = fakeserver.readline()
|
|
||||||
self.assertTrue(line.startswith("Listening on localhost:"))
|
|
||||||
port = int(re.match('Listening on localhost:([0-9]+)', line).group(1))
|
|
||||||
self.assertTrue(port > 0)
|
|
||||||
|
|
||||||
# Connect to the fake server....
|
|
||||||
self.runCmd("process connect -p gdb-remote connect://localhost:" + str(port))
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
import atexit
|
|
||||||
lldb.SBDebugger.Initialize()
|
|
||||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
|
||||||
unittest2.main()
|
|
Loading…
Reference in New Issue