On 08/15/2011 08:36 AM, Nigel Hsiung wrote:
>
>
> ------------------------------------------------------------------------
> From: [email protected]
> To: [email protected]
> Subject: RE: [Autotest] Running Autotest on ARM
> Date: Mon, 15 Aug 2011 11:35:17 +0000
>
> Hi Christopher,
>
> Thanks for replying.
> Yes, pgrep is missing. I created a symlink to busybox but the error 
> still persist. Anything else like differing ttyAS0?
> Appreciate any help.
>
> thanks,
> Nigel
>
> # pgrep
> BusyBox v1.8.1 (2007-11-14 10:11:37 EST) multi-call binary
>
> Usage: pgrep [-flnovx] pattern
>
>
>
>
> ------------------------------------------------------------------------
> Date: Mon, 15 Aug 2011 00:19:24 -0700
> Subject: Re: [Autotest] Running Autotest on ARM
> From: [email protected]
> To: [email protected]
> CC: [email protected]; [email protected]
>
> Given the exception sequence, it looks like your system doesn't have 
> the pgrep command. Can you check to see if it does?
>
> Autotest makes some assumptions about the platform on which it is 
> running. It assumes certain tools exist and that they take all of the 
> gnu options, so you might run into other issues if you are trying to 
> execute it on a stripped down distribution.
>
> Christopher
>
> On Sun, Aug 14, 2011 at 11:24 PM, Nigel Hsiung <[email protected] 
> <mailto:[email protected]>> wrote:
>
>     Hi Ajeet, list,
>
>     I'm trying to run autotest (client only) on my arm platform. I'm
>     getting this error  "OSError: [Errno 2] No such file or
>     directory". The error is exactly the same as mention by Ajeet.
>
>     I'm using the latest svn check out.
>     nigel_hsiung:bin$ svn info
>     Path: .
>     URL: svn://test.kernel.org/autotest/trunk/client/bin
>     <http://test.kernel.org/autotest/trunk/client/bin>
>     Repository Root: svn://test.kernel.org/autotest
>     <http://test.kernel.org/autotest>
>     Repository UUID: 592f7852-d20e-0410-864c-8624ca9c26a4
>     Revision: 5526
>     Node Kind: directory
>     Schedule: normal
>     Last Changed Author: lmr
>     Last Changed Rev: 5506
>     Last Changed Date: 2011-07-21 04:03:22 +0800 (Thu, 21 Jul 2011)
>
>     I'm now concentrating on running pure python test on my arm
>     platform, but eventually i would like to run C/C++ compiled tests.
>     Is there any documentation as to how to set it up. I understand
>     compilation is done by the autoserver and copied to the client for
>     running. How/where do i set the CC, CHOST etc.
>
>     Thanks,
>     Nigel
>

Sorry Nigel, I'm back from travel so I am slowly getting back to speed. 
I have just noticed this thread, so let me help you out a bit here:

>     ARM Platform:
>     # cd /mnt/sdcard/autotest/client
>     # python ./bin/autotest ./tests/sleeptest/control
>     DEBUG:root:Cleaning up previously found state file
>     05:53:03 INFO | Writing results to
>     /mnt/sdcard/autotest/client/results/default
>     05:53:03 ERROR| Symlink init scripts failed with [Errno 2] No such
>     file or directory
>     05:53:03 INFO | ABORT--------timestamp=1313387583localtime=Aug 15
>     05:53:03client.bin.job.__init__ failed: [Errno 2] No such file or
>     directory
>     *05:53:03 CRITI| JOB ERROR (autotest bug?): [Errno 2] No such file
>     or directory*
>     Traceback (most recent call last):
>       File "/mnt/sdcard/autotest/client/bin/job.py", line 1286, in runjob
>         myjob = job(control=control, drop_caches=drop_caches,
>     options=options)
>       File "/mnt/sdcard/autotest/client/bin/job.py", line 115, in __init__
>         extra_copy_cmdline)
>       File "/mnt/sdcard/autotest/client/bin/job.py", line 210, in
>     _post_record_init
>         self._init_drop_caches(drop_caches)
>       File "/mnt/sdcard/autotest/client/bin/job.py", line 278, in
>     _init_drop_caches
>         utils.drop_caches()
>       File "/mnt/sdcard/autotest/client/bin/base_utils.py", line 735,
>     in drop_caches
>         utils.system("sync")
>       File "/mnt/sdcard/autotest/client/common_lib/base_utils.py",
>     line 897, in system
>         stdout_tee=TEE_TO_LOGS, stderr_tee=TEE_TO_LOGS).exit_status
>       File "/mnt/sdcard/autotest/client/common_lib/base_utils.py",
>     line 654, in run
>         stderr_level=get_stderr_level(stderr_is_expected)),),
>       File "/mnt/sdcard/autotest/client/common_lib/base_utils.py",
>     line 79, in __init__
>         stdin=stdin)
>       File
>     
> "/home/nigel_hsiung/proj/z2/py4a_build/python-for-android/python-build/output/usr/lib/python2.6/subprocess.py",
>     line 595, in __init__
>       File
>     
> "/home/nigel_hsiung/proj/z2/py4a_build/python-for-android/python-build/output/usr/lib/python2.6/subprocess.py",
>     line 1092, in _execute_child
>     *OSError: [Errno 2] No such file or directory*
>

This is indeed very weird, I am looking at the code on base_utils and it 
seems that in your system there's a call to subprocess.Popen with 
stdin=None, and that is blowin up Popen's execution. I am looking more 
to see what we can do here, hold on...
_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest

Reply via email to