Hi All,

I was trying to run remote test, same like iperf but I got error something
like this:
Below is my code for server & client.

server code :
-----------------------------------------------------------------------------------------------------------------------------------------
from autotest.server import autotest_remote, hosts, subcommand, test
from autotest.server import utils
import logging
import os
import sys

class io_stress_raw(test.test):
    version = 1
    def run_once(self, host, device="/dev/sdb", process=2):
        client_at = autotest_remote.Autotest(host)
        template = ''.join(["job.run_test('io_stress_raw', device=%s,
process=%s)"])
        client_control_file = template % (device, process)
        client_command = subcommand.subcommand(client_at.run,
                                              [client_control_file,
host.hostname])
        subcommand.parallel([client_command])
-------------------------------------------------------------------------------------------------------------------------------------------

client code :
-------------------------------------------------------------------------------------------------------------------------------------------
import os
from autotest.client import test, utils

class io_stress_raw(test.test):
    version = 1
    def initialize(self):
        self.job.require_gcc()
    def setup(self, tarball = 'disk_io_verify.tar.gz'):
        self.tarball = utils.unmap_url(self.bindir, tarball, self.tmpdir)
        utils.extract_tarball_to_dir(self.tarball, self.srcdir)
        os.chdir(self.srcdir)
        utils.make()

    def run_once(self, device="/dev/sdb", process=2):
        args = '-d %s -n %s' %(device, process)
        cmd = self.srcdir + '/disk_io_verify ' + args
        utils.system(cmd)

-------------------------------------------------------------------------------------------------------------------------------------------------------
16:05:30 INFO | Results placed in
/home/mithun/autotest/vmcache_autotest/server/results.2012-09-05-16.05.30
16:05:30 INFO | Processing control file
16:05:30 INFO | Starting master ssh connection '/usr/bin/ssh -a -x -N -o
ControlMaster=yes -o ControlPath=/tmp/_autotmp_CnrE5Ossh-master/socket -o
StrictHostKeyChecking=no -o UserKnownHostsFile=/tmp/tmpp42hI9 -o
BatchMode=yes -o ConnectTimeout=30 -o ServerAliveInterval=300 -l root -p 22
172.20.10.120'
16:05:30 WARNI| Target 172.20.10.120 is missing expected remote paths:
/var/log/kern.log
16:05:30 INFO | START io_stress_raw io_stress_raw timestamp=1346841330
localtime=Sep
05 16:05:30
16:05:30 INFO | Starting master ssh connection '/usr/bin/ssh -a -x -N -o
ControlMaster=yes -o ControlPath=/tmp/_autotmp__NhD8xssh-master/socket -o
StrictHostKeyChecking=no -o UserKnownHostsFile=/tmp/tmpIvW6OE -o
BatchMode=yes -o ConnectTimeout=30 -o ServerAliveInterval=300 -l root -p 22
172.20.10.120'
16:05:31 INFO | Installing autotest on 172.20.10.120
16:05:31 INFO | Using installation dir /tmp/sysinfo/autoserv-yDqFPC
16:05:31 INFO | Could not install autotest using the packaging system: No
repos to install an autotest client from. Trying other methods
16:05:31 INFO | Installation of autotest completed
16:05:32 INFO | Executing /tmp/sysinfo/autoserv-yDqFPC/autotest
/tmp/sysinfo/autoserv-yDqFPC/control phase 0
16:05:32 INFO | START ---- ---- timestamp=1346840673 localtime=Sep 05
15:54:33
16:05:32 INFO | GOOD ---- sysinfo.before timestamp=1346840673 localtime=Sep
05 15:54:33
16:05:32 INFO | END GOOD ---- ---- timestamp=1346840673 localtime=Sep 05
15:54:33
16:05:34 INFO | Client complete
16:05:35 INFO | Executing /tmp/sysinfo/autoserv-yDqFPC/autotest
/tmp/sysinfo/autoserv-yDqFPC/control phase 0
16:05:35 INFO | START ---- ---- timestamp=1346840676 localtime=Sep 05
15:54:36
16:05:35 INFO | GOOD ---- sysinfo.iteration.before
timestamp=1346840676 localtime=Sep
05 15:54:36
16:05:35 INFO | END GOOD ---- ---- timestamp=1346840676 localtime=Sep 05
15:54:36
16:05:37 INFO | Client complete
16:05:37 INFO | Installing autotest on 172.20.10.120
16:05:37 INFO | Using installation dir /usr/local/autotest
16:05:38 INFO | Could not install autotest using the packaging system: No
repos to install an autotest client from. Trying other methods
16:05:38 INFO | Installation of autotest completed
16:05:38 INFO | Executing /usr/local/autotest/autotest
/usr/local/autotest/control phase 0
16:05:39 INFO | START ---- ---- timestamp=1346840680 localtime=Sep 05
15:54:40
16:05:39 INFO | END ABORT ---- ---- timestamp=1346840680 localtime=Sep 05
15:54:40 Unhandled SyntaxError: invalid syntax (control.autoserv, line 3)
16:05:41 ERROR| function failed
Traceback (most recent call last):
  File "/home/mithun/autotest/vmcache_autotest/server/subcommand.py", line
178, in fork_start
    result = self.lambda_function()
  File "/home/mithun/autotest/vmcache_autotest/server/subcommand.py", line
125, in <lambda>
    self.lambda_function = lambda: func(*args)
  File "/home/mithun/autotest/vmcache_autotest/server/autotest_remote.py",
line 343, in run
    client_disconnect_timeout)
  File "/home/mithun/autotest/vmcache_autotest/server/autotest_remote.py",
line 424, in _do_run
    client_disconnect_timeout=client_disconnect_timeout)
  File "/home/mithun/autotest/vmcache_autotest/server/autotest_remote.py",
line 787, in execute_control
    logger, client_disconnect_timeout)
  File "/home/mithun/autotest/vmcache_autotest/server/autotest_remote.py",
line 732, in execute_section
    raise err
AutotestRunError: client job was aborted
16:05:41 INFO | subcommand failed pid 1697
16:05:41 INFO | <bound method Autotest.run of
<autotest.server.autotest_remote.Autotest object at 0x1e92550>>
16:05:41 INFO | rc=1
16:05:41 INFO |
16:05:41 INFO |
16:05:41 INFO | --------------------------------------------
16:05:41 INFO |
16:05:41 INFO | Executing /tmp/sysinfo/autoserv-yDqFPC/autotest
/tmp/sysinfo/autoserv-yDqFPC/control phase 0
16:05:41 INFO | START ---- ---- timestamp=1346840682 localtime=Sep 05
15:54:42
16:05:41 INFO | GOOD ---- sysinfo.iteration.after timestamp=1346840682
localtime=Sep
05 15:54:42
16:05:41 INFO | END GOOD ---- ---- timestamp=1346840682 localtime=Sep 05
15:54:42
16:05:44 INFO | Client complete
16:05:44 INFO | Executing /tmp/sysinfo/autoserv-yDqFPC/autotest
/tmp/sysinfo/autoserv-yDqFPC/control phase 0
16:05:44 INFO | START ---- ---- timestamp=1346840685 localtime=Sep 05
15:54:45
16:05:44 INFO | GOOD ---- sysinfo.after timestamp=1346840685 localtime=Sep
05 15:54:45
16:05:44 INFO | END GOOD ---- ---- timestamp=1346840685 localtime=Sep 05
15:54:45
16:05:46 INFO | Client complete
16:05:48 INFO | FAIL io_stress_raw io_stress_raw timestamp=1346841348
localtime=Sep
05 16:05:48 Unhandled AutoservError: One or more subcommands failed:
  task: subcommand(func=<bound method Autotest.run of
<autotest.server.autotest_remote.Autotest object at 0x1e92550>>,
 args=["job.run_test('io_stress_raw', device=/dev/sdb, process=2)",
'172.20.10.120'], subdir=None) returned/raised: AutotestRunError('client
job was aborted',)

  Traceback (most recent call last):
    File "/home/mithun/autotest/vmcache_autotest/client/shared/test.py",
line 857, in _call_test_function
      return func(*args, **dargs)
    File "/home/mithun/autotest/vmcache_autotest/client/shared/test.py",
line 315, in execute
      postprocess_profiled_run, args, dargs)
    File "/home/mithun/autotest/vmcache_autotest/client/shared/test.py",
line 235, in _call_run_once
      self.run_once(*args, **dargs)
    File
"/home/mithun/autotest/vmcache_autotest/server/tests/io_stress_raw/io_stress_raw.py",
line 24, in run_once
      subcommand.parallel([client_command])
    File "/home/mithun/autotest/vmcache_autotest/server/subcommand.py",
line 52, in parallel
      raise error.AutoservError(message)
  AutoservError: One or more subcommands failed:
  task: subcommand(func=<bound method Autotest.run of
<autotest.server.autotest_remote.Autotest object at 0x1e92550>>,
 args=["job.run_test('io_stress_raw', device=/dev/sdb, process=2)",
'172.20.10.120'], subdir=None) returned/raised: AutotestRunError('client
job was aborted',)


16:05:48 INFO | END FAIL io_stress_raw io_stress_raw
timestamp=1346841348 localtime=Sep
05 16:05:48
16:05:48 INFO | Finished processing control file
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Please help me with this...
-- 
Mithun
_______________________________________________
Autotest-kernel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/autotest-kernel

Reply via email to