Ignore:
Timestamp:
27/06/06 12:02:34 (13 years ago)
Author:
spascoe
Message:

New test case confirms multiple client commands works.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI05-delivery/trunk/test/test_embedded.py

    r1246 r1247  
    341341    """ 
    342342 
    343     def _runClient(self, cmd, debug=False, user="testcase", privatestr=None): 
     343    def testMultiCommand(self): 
     344        """Execute more than one command per connection. 
     345        """ 
     346        fh = self._runClient(["dir %s" % DATADIR, "stat %s/bar" % DATADIR]) 
     347        output = fh.read() 
     348 
     349        self.assertLines([r'dir .*/data', r' d .*/\.', r' d .*/\.\.', 
     350                          r' f .*/foo', r' f .*/bar', r' f .*/baz', 
     351                          r'stat .*'], output) 
     352 
     353        lines = self._readSyslog() 
     354        self.assertLines(['.*Getting new bbftp connexion.*', 
     355                          r'.*Authz: MSG_LIST_V2 .*/test/data/\*.*', 
     356                          r'.*User TestCaseUser disconnected.*', 
     357                          r'.*: Receiving MSG_STAT.*'], lines) 
     358 
     359 
     360 
     361 
     362    def _runClient(self, cmds, debug=False, user="testcase", privatestr=None): 
    344363        """Run the client. 
    345364        """ 
     365 
     366        if type(cmds) == type(''): 
     367            cmd_args = ['-e', repr(cmds)] 
     368        else: 
     369            cmd_args = [] 
     370            for cmd in cmds: 
     371                cmd_args += ['-e', repr(cmd)] 
    346372 
    347373        if debug: 
     
    350376            f = "-m" 
    351377 
    352         args = ['-e', repr(cmd), f, '-u', user, 
     378        args = cmd_args + [f, '-u', user, 
    353379                '-r', '1'] 
    354380 
Note: See TracChangeset for help on using the changeset viewer.