Hi
I setup an autotest server to control another machine run some tests, I create
jobs for sleep test and dbench, they both work well. But I when I run kvm
autotest which is I actually want to run, it seems not work. In the server's
log it seems everything works well until the client raise AutotestRun Error:
client job was aborted. In the client's log everything goes well until an
IOError that can't find /usr/local/autotest/tests/kvm/build.cfg. I check the
/usr/local/autotest/tests directory in the remote host, actually there's no
kvm directory in it, only sleeptest, dbench directory and another download
directory. So something wrong with my configuration or kvm autotest need some
special settings?
log in client:
------------------
04/27 10:30:01 DEBUG| base_job:0349| Persistent state client.steps now set to
[([], 'step_init', (), {})]
04/27 10:30:01 DEBUG| base_job:0349| Persistent state client.steps now set to
[]
04/27 10:30:01 DEBUG| base_job:0349| Persistent state client.steps now set to
[([], 'step0', (), {})]
04/27 10:30:01 DEBUG| base_job:0349| Persistent state client.steps now set to
[]
04/27 10:30:01 ERROR|logging_ma:0584| ** Message: pygobject_register_sinkfunc
is deprecated (GstObject)
04/27 10:30:02 ERROR| job:1320| JOB ERROR: Unhandled IOError: [Errno
2] no such file or directory: '/usr/local/autotest/tests/kvm/build.cfg'
Traceback (most recent call last):
File "/usr/local/autotest/bin/job.py", line 1083, in _run_step_fn
exec('__ret = %s(*__args, **__dargs)' % fn, local_vars,
local_vars)
File "<string>", line 1, in <module>
File "/usr/local/autotest/control.autoserv", line 44, in step0
parser.parse_file(os.path.join(kvm_test_dir, "build.cfg"))
File "/usr/local/autotest/common_lib/cartesian_config.py", line
228, in parse_file
self.node = self._parse(FileReader(filename), self.node)
File "/usr/local/autotest/common_lib/cartesian_config.py", line
680, in __init__
StrReader.__init__(self, open(filename).read())
IOError: [Errno 2] no such file or directory:
'/usr/local/autotest/tests/kvm/build.cfg'
log in server:
--------------------
04/26 20:30:54 DEBUG| base_job:0242| Value of global_properties.tag is
unchanged, skipping import
04/26 20:30:54 DEBUG| base_job:0242| Value of global_properties.last_boot_tag
is unchanged, skipping import
04/26 20:30:54 DEBUG| base_job:0391| Persistent state client.* deleted
04/26 20:30:54 ERROR|server_job:0543| Exception escaped control file, job
aborting:
Traceback (most recent call last):
File "/usr/local/autotest/server/server_job.py", line 535, in run
self._execute_code(server_control_file, namespace)
File "/usr/local/autotest/server/server_job.py", line 1018, in
_execute_code
execfile(code_file, namespace, namespace)
File
"/usr/local/autotest/results/22-debug_user/9.3.190.254/control.srv", line 10,
in <module>
job.parallel_simple(run_client, machines)
File "/usr/local/autotest/server/server_job.py", line 437, in
parallel_simple
return_results=return_results)
File "/usr/local/autotest/server/subcommand.py", line 92, in
parallel_simple
function(arg)
File
"/usr/local/autotest/results/22-debug_user/9.3.190.254/control.srv", line 7, in
run_client
at.run(control, host=host)
File "/usr/local/autotest/server/autotest_remote.py", line 313, in run
client_disconnect_timeout)
File "/usr/local/autotest/server/autotest_remote.py", line 394, in
_do_run
client_disconnect_timeout=client_disconnect_timeout)
File "/usr/local/autotest/server/autotest_remote.py", line 741, in
execute_control
logger, client_disconnect_timeout)
File "/usr/local/autotest/server/autotest_remote.py", line 686, in
execute_section
raise err
AutotestRunError: client job was aborted
Thanks!
Best Regards!
Liu Sheng
_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest