mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-01-09 09:32:20 +00:00
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
Block a user