Thread: SF.net SVN: fclient: [259] trunk/sandbox/fcp2/test_fcp
Status: Pre-Alpha
Brought to you by:
jurner
|
From: <ju...@us...> - 2008-02-26 10:07:00
|
Revision: 259
http://fclient.svn.sourceforge.net/fclient/?rev=259&view=rev
Author: jurner
Date: 2008-02-26 02:07:03 -0800 (Tue, 26 Feb 2008)
Log Message:
-----------
renamed FcpClient to Client
Modified Paths:
--------------
trunk/sandbox/fcp2/test_fcp/test_client.py
trunk/sandbox/fcp2/test_fcp/test_config.py
trunk/sandbox/fcp2/test_fcp/test_message.py
Modified: trunk/sandbox/fcp2/test_fcp/test_client.py
===================================================================
--- trunk/sandbox/fcp2/test_fcp/test_client.py 2008-02-26 10:06:56 UTC (rev 258)
+++ trunk/sandbox/fcp2/test_fcp/test_client.py 2008-02-26 10:07:03 UTC (rev 259)
@@ -18,7 +18,7 @@
hack = _RelImportHack(3)
from fcp2 import client
-from fcp2.client import FcpClient
+from fcp2.client import Client
from fcp2 import consts
@@ -35,15 +35,15 @@
#***********************************************************************************
#
#***********************************************************************************
-class MyFcpClient(FcpClient):
+class MyFcpClient(Client):
"""Customized client recording all messages it sends
"""
def __init__(self, *args, **kwargs):
- FcpClient.__init__(self, *args, **kwargs)
+ Client.__init__(self, *args, **kwargs)
self.test_messagesSend = []
def sendMessageEx(self, msg):
- FcpClient.sendMessageEx(self, msg)
+ Client.sendMessageEx(self, msg)
# deepcopy here, we need exact state
msg = copy.deepcopy(msg)
self.test_messagesSend.append(msg)
Modified: trunk/sandbox/fcp2/test_fcp/test_config.py
===================================================================
--- trunk/sandbox/fcp2/test_fcp/test_config.py 2008-02-26 10:06:56 UTC (rev 258)
+++ trunk/sandbox/fcp2/test_fcp/test_config.py 2008-02-26 10:07:03 UTC (rev 259)
@@ -13,8 +13,8 @@
def __del__(self): sys.path.pop(0)
hack = _RelImportHack(3)
-from fcp2.client import FcpClient
-Message = FcpClient.Message
+from fcp2.client import Client
+Message = Client.Message
from fcp2 import types
del hack
@@ -35,7 +35,7 @@
'default.console.enabled': 'false',
}
- cfg = FcpClient.Config(Msg)
+ cfg = Client.Config(Msg)
# check if all items and values have been set as expected
consoleItem = cfg.children.get('console', None)
Modified: trunk/sandbox/fcp2/test_fcp/test_message.py
===================================================================
--- trunk/sandbox/fcp2/test_fcp/test_message.py 2008-02-26 10:06:56 UTC (rev 258)
+++ trunk/sandbox/fcp2/test_fcp/test_message.py 2008-02-26 10:07:03 UTC (rev 259)
@@ -13,8 +13,8 @@
def __del__(self): sys.path.pop(0)
hack = _RelImportHack(3)
-from fcp2.client import FcpClient
-Message = FcpClient.Message
+from fcp2.client import Client
+Message =Client.Message
from fcp2 import consts
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ju...@us...> - 2008-03-06 12:08:43
|
Revision: 319
http://fclient.svn.sourceforge.net/fclient/?rev=319&view=rev
Author: jurner
Date: 2008-03-06 04:08:50 -0800 (Thu, 06 Mar 2008)
Log Message:
-----------
removed dummy socket. Use io now
Added Paths:
-----------
trunk/sandbox/fcp2/test_fcp/dummy_io.py
Removed Paths:
-------------
trunk/sandbox/fcp2/test_fcp/dummy_socket.py
Copied: trunk/sandbox/fcp2/test_fcp/dummy_io.py (from rev 318, trunk/sandbox/fcp2/test_fcp/dummy_socket.py)
===================================================================
--- trunk/sandbox/fcp2/test_fcp/dummy_io.py (rev 0)
+++ trunk/sandbox/fcp2/test_fcp/dummy_io.py 2008-03-06 12:08:50 UTC (rev 319)
@@ -0,0 +1,108 @@
+"""Dummy socket object for testing"""
+
+import os, sys
+
+#--> rel import hack
+class _RelImportHack(object):
+ def __init__(self, n):
+ fpath = os.path.abspath(__file__)
+ for i in xrange(n): fpath = os.path.dirname(fpath)
+ sys.path.insert(0, fpath)
+ def __del__(self): sys.path.pop(0)
+hack = _RelImportHack(3)
+
+from fcp2 import client
+from fcp2.client import iohandler
+from fcp2 import consts
+
+del hack
+#<-- rel import hack
+#********************************************************************
+#
+#********************************************************************
+class TestIO(iohandler.IOObject):
+
+ def __init__(self, ):
+ self.readBuffer = '' # buffer client reads from
+ self.writeBuffer = '' # buffer client writes to
+
+ self._isOpen = False
+ self._isBroken = False
+ self._disallowConnect = False
+ self._reverseDirection = False
+
+ def connect(self, **kwargs):
+ self._isOpen = True
+
+ def read(self, n):
+ if self._isBroken:
+ raise iohandler.IOBroken('Broken')
+ if not self.isOpen():
+ raise iohandler.IOClosed('Closed')
+
+ if self._reverseDirection:
+ if not self.writeBuffer:
+ raise iohandler.IOTimeout('Timeout')
+ bytes, self.writeBuffer = self.writeBuffer[ :n], self.writeBuffer[n: ]
+ else:
+ if not self.readBuffer:
+ raise iohandler.IOTimeout('Timeout')
+ bytes, self.readBuffer = self.readBuffer[ :n], self.readBuffer[n: ]
+ return bytes
+
+ def write(self, bytes):
+ if self._isBroken:
+ raise iohandler.IOBroken('Broken')
+ if not self.isOpen():
+ raise iohandler.IOClosed('Closed')
+ self.writeBuffer += bytes
+
+ def close(self):
+ self._isBroken = False
+ self._disallowConnect = False
+ self._reverseDirection = False
+ if self.isOpen():
+ self._isOpen = False
+ self.readBuffer = ''
+ self.writeBuffer = ''
+ else:
+ raise iohandler.IOClosed('Closed')
+
+ def isOpen(self):
+ return self._isOpen
+
+ def setTimeout(self, n):
+ pass
+
+
+ ############################
+ ## for testing...
+
+ def setOpen(self, flag):
+ self._isOpen = flag
+
+ def setBroken(self, flag):
+ self._isBroken = flag
+
+ def setDissallowConnect(self, flag):
+ self.disallowConnect = flag
+
+ def setReverseDirection(self, flag):
+ self._reverseDirection = flag
+
+
+ def sendResponseMessage(self, name, data=None, **params):
+ buf = [name, ]
+ for name, value in params.items():
+ buf.append('%s=%s' % (name, value) )
+ if data is None:
+ buf.append('EndMessage\n')
+ else:
+ buf.append('Data\n')
+ self.readBuffer += '\n'.join(buf)
+ if data:
+ assert 'DataLength' in params
+ assert params['DataLength'] == len(data)
+ self.readBuffer += data
+
+
Deleted: trunk/sandbox/fcp2/test_fcp/dummy_socket.py
===================================================================
--- trunk/sandbox/fcp2/test_fcp/dummy_socket.py 2008-03-06 12:05:53 UTC (rev 318)
+++ trunk/sandbox/fcp2/test_fcp/dummy_socket.py 2008-03-06 12:08:50 UTC (rev 319)
@@ -1,108 +0,0 @@
-"""Dummy socket object for testing"""
-
-import os, sys
-
-#--> rel import hack
-class _RelImportHack(object):
- def __init__(self, n):
- fpath = os.path.abspath(__file__)
- for i in xrange(n): fpath = os.path.dirname(fpath)
- sys.path.insert(0, fpath)
- def __del__(self): sys.path.pop(0)
-hack = _RelImportHack(3)
-
-from fcp2 import client
-from fcp2.client import iohandler
-from fcp2 import consts
-
-del hack
-#<-- rel import hack
-#********************************************************************
-#
-#********************************************************************
-class TestIO(iohandler.IOObject):
-
- def __init__(self, ):
- self.readBuffer = '' # buffer client reads from
- self.writeBuffer = '' # buffer client writes to
-
- self._isOpen = False
- self._isBroken = False
- self._disallowConnect = False
- self._reverseDirection = False
-
- def connect(self, **kwargs):
- self._isOpen = True
-
- def read(self, n):
- if self._isBroken:
- raise iohandler.IOBroken('Broken')
- if not self.isOpen():
- raise iohandler.IOClosed('Closed')
-
- if self._reverseDirection:
- if not self.writeBuffer:
- raise iohandler.IOTimeout('Timeout')
- bytes, self.writeBuffer = self.writeBuffer[ :n], self.writeBuffer[n: ]
- else:
- if not self.readBuffer:
- raise iohandler.IOTimeout('Timeout')
- bytes, self.readBuffer = self.readBuffer[ :n], self.readBuffer[n: ]
- return bytes
-
- def write(self, bytes):
- if self._isBroken:
- raise iohandler.IOBroken('Broken')
- if not self.isOpen():
- raise iohandler.IOClosed('Closed')
- self.writeBuffer += bytes
-
- def close(self):
- self._isBroken = False
- self._disallowConnect = False
- self._reverseDirection = False
- if self.isOpen():
- self._isOpen = False
- self.readBuffer = ''
- self.writeBuffer = ''
- else:
- raise iohandler.IOClosed('Closed')
-
- def isOpen(self):
- return self._isOpen
-
- def setTimeout(self, n):
- pass
-
-
- ############################
- ## for testing...
-
- def setOpen(self, flag):
- self._isOpen = flag
-
- def setBroken(self, flag):
- self._isBroken = flag
-
- def setDissallowConnect(self, flag):
- self.disallowConnect = flag
-
- def setReverseDirection(self, flag):
- self._reverseDirection = flag
-
-
- def sendResponseMessage(self, name, data=None, **params):
- buf = [name, ]
- for name, value in params.items():
- buf.append('%s=%s' % (name, value) )
- if data is None:
- buf.append('EndMessage\n')
- else:
- buf.append('Data\n')
- self.readBuffer += '\n'.join(buf)
- if data:
- assert 'DataLength' in params
- assert params['DataLength'] == len(data)
- self.readBuffer += data
-
-
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ju...@us...> - 2008-03-06 12:09:50
|
Revision: 320
http://fclient.svn.sourceforge.net/fclient/?rev=320&view=rev
Author: jurner
Date: 2008-03-06 04:09:53 -0800 (Thu, 06 Mar 2008)
Log Message:
-----------
removed dummy socket. Use io now
Modified Paths:
--------------
trunk/sandbox/fcp2/test_fcp/dummy_io.py
trunk/sandbox/fcp2/test_fcp/test_client.py
Modified: trunk/sandbox/fcp2/test_fcp/dummy_io.py
===================================================================
--- trunk/sandbox/fcp2/test_fcp/dummy_io.py 2008-03-06 12:08:50 UTC (rev 319)
+++ trunk/sandbox/fcp2/test_fcp/dummy_io.py 2008-03-06 12:09:53 UTC (rev 320)
@@ -20,7 +20,7 @@
#********************************************************************
#
#********************************************************************
-class TestIO(iohandler.IOObject):
+class DummyIO(iohandler.IOObject):
def __init__(self, ):
self.readBuffer = '' # buffer client reads from
Modified: trunk/sandbox/fcp2/test_fcp/test_client.py
===================================================================
--- trunk/sandbox/fcp2/test_fcp/test_client.py 2008-03-06 12:08:50 UTC (rev 319)
+++ trunk/sandbox/fcp2/test_fcp/test_client.py 2008-03-06 12:09:53 UTC (rev 320)
@@ -26,7 +26,7 @@
del hack
#<-- rel import hack
-from dummy_socket import TestIO
+from dummy_io import DummyIO
#***********************************************************************************
#
#***********************************************************************************
@@ -45,7 +45,7 @@
debugVerbosity=Client.consts.DebugVerbosity.Quiet
)
- fcpClient.ioHandler.setIOPrototype(TestIO)
+ fcpClient.ioHandler.setIOPrototype(DummyIO)
#fcpClient.connect()
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|