Mickey: firmware_FAFTSetup failed

127 views
Skip to first unread message

Jiazi Yang

unread,
Jun 9, 2015, 4:30:05 AM6/9/15
to faft-...@chromium.org
Hi all:
we need your help for mickey faft

(cr) ((1e77c19...)) tomato@tomato-X751LN ~/trunk/src/scripts $ test_that --board=veyron_mickey 192.168.1.175 firmware_FAFTSetup
INFO:root:Identity added: /tmp/test_that_results_1khnOj/testing_rsa (/tmp/test_that_results_1khnOj/testing_rsa)
04:10:19 INFO | Running autotest_quickmerge step.
04:10:19 INFO | quickmerge| 04:10:19: INFO: RunCommand: sudo -- /usr/bin/python2 /mnt/host/source/chromite/bin/autotest_quickmerge '--board=veyron_mickey'
04:10:19 INFO | quickmerge| 04:10:19: INFO: RunCommand: rsync -a --no-p '--chmod=ugo=rwX' -u -i '--exclude=**.pyc' '--exclude=**.pyo' '--exclude=** -> *' '--include-from=/mnt/host/source/chromite/scripts/autotest-quickmerge-includepatterns' '--exclude=*' /mnt/host/source/src/third_party/autotest/files/ /build/veyron_mickey/usr/local/build/autotest/
04:10:19 INFO | quickmerge| 04:10:19: INFO: Updating portage database.
04:10:20 INFO | quickmerge| 04:10:20: INFO: RunCommand: rsync -a --no-p '--chmod=ugo=rwX' -u -i '--exclude=**.pyc' '--exclude=**.pyo' '--exclude=** -> *' '--include-from=/mnt/host/source/chromite/scripts/autotest-quickmerge-includepatterns' '--exclude=*' // /build/veyron_mickey/usr/local/build/autotest/
04:10:20 INFO | quickmerge| 04:10:20: INFO: Updating portage database.
04:10:20 INFO | quickmerge| 04:10:20: INFO: RunCommand: mv /build/veyron_mickey/var/db/pkg/chromeos-base/autotest-0.0.2-r6322 /build/veyron_mickey/var/db/pkg/chromeos-base/autotest-0
04:10:20 INFO | quickmerge| 04:10:20: INFO: RunCommand: mv /build/veyron_mickey/var/db/pkg/chromeos-base/autotest-deps-0.0.4-r6335 /build/veyron_mickey/var/db/pkg/chromeos-base/autotest-deps-0
04:10:21 INFO | quickmerge| 04:10:21: INFO: RunCommand: mv /build/veyron_mickey/var/db/pkg/chromeos-base/autotest-chrome-0.0.1-r4926 /build/veyron_mickey/var/db/pkg/chromeos-base/autotest-chrome-0
04:10:21 INFO | quickmerge| 04:10:21: INFO: RunCommand: mv /build/veyron_mickey/var/db/pkg/chromeos-base/autotest-tests-0.0.3-r6430 /build/veyron_mickey/var/db/pkg/chromeos-base/autotest-tests-0
04:10:21 INFO | quickmerge| 04:10:21: INFO: RunCommand: touch /build/veyron_mickey/usr/local/build/autotest/.quickmerge_sentinel
04:10:21 INFO | quickmerge| 04:10:21: INFO: Quickmerge complete. Created or modified 1247 files.
04:10:21 INFO | Re-running test_that script in /build/veyron_mickey/usr/local/build/autotest copy of autotest.
INFO:root:Identity added: /tmp/test_that_results_HoGwbK/testing_rsa (/tmp/test_that_results_HoGwbK/testing_rsa)
04:10:22 INFO | Began logging to /tmp/test_that_results_HoGwbK
Adding labels [u'cros-version:ad_hoc_build', u'board:veyron_mickey'] to host 192.168.1.175
03:10:22 INFO | Fetching suite for job named firmware_FAFTSetup...
03:10:23 INFO | Scheduling suite for job named firmware_FAFTSetup...
03:10:23 INFO | ... scheduled 1 job(s).
03:10:23 INFO | autoserv| Results placed in /tmp/test_that_results_HoGwbK/results-1-firmware_FAFTSetup
03:10:23 INFO | autoserv| Logged pid 22409 to /tmp/test_that_results_HoGwbK/results-1-firmware_FAFTSetup/.autoserv_execute
03:10:23 INFO | autoserv| I am PID 22409
03:10:23 INFO | autoserv| Not checking if job_repo_url contains autotest packages on ['192.168.1.175']
03:10:23 INFO | autoserv| Processing control file
03:10:23 INFO | autoserv| Starting master ssh connection '/usr/bin/ssh -a -x -N -o ControlMaster=yes -o ControlPath=/tmp/_autotmp_obidQessh-master/socket -o StrictHostKeyChecking=no -o UserKnownHostsFile=/tmp/tmpgEuvjZ -o BatchMode=yes -o ConnectTimeout=30 -o ServerAliveInterval=300 -l root -p 22 192.168.1.175'
03:10:25 INFO | autoserv| Pinging servo at 192-servo.168.1.175
03:10:27 INFO | autoserv| Exception escaped control file, job aborting:
03:10:27 INFO | autoserv| Traceback (most recent call last):
03:10:27 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/server_job.py", line 645, in run
03:10:27 INFO | autoserv| self._execute_code(server_control_file, namespace)
03:10:27 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/server_job.py", line 1140, in _execute_code
03:10:27 INFO | autoserv| execfile(code_file, namespace, namespace)
03:10:27 INFO | autoserv| File "/tmp/test_that_results_HoGwbK/results-1-firmware_FAFTSetup/control.srv", line 41, in <module>
03:10:27 INFO | autoserv| parallel_simple(run_faftsetup, machines)
03:10:27 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/subcommand.py", line 93, in parallel_simple
03:10:27 INFO | autoserv| function(arg)
03:10:27 INFO | autoserv| File "/tmp/test_that_results_HoGwbK/results-1-firmware_FAFTSetup/control.srv", line 37, in run_faftsetup
03:10:27 INFO | autoserv| host = hosts.create_host(machine, servo_args=servo_args)
03:10:27 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/hosts/factory.py", line 179, in create_host
03:10:27 INFO | autoserv| host_instance = host_class(hostname, **args)
03:10:27 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/hosts/base_classes.py", line 58, in __init__
03:10:27 INFO | autoserv| super(Host, self).__init__(*args, **dargs)
03:10:27 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/client/common_lib/hosts/base_classes.py", line 71, in __init__
03:10:27 INFO | autoserv| self._initialize(*args, **dargs)
03:10:27 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/hosts/cros_host.py", line 323, in _initialize
03:10:27 INFO | autoserv| dut=self.hostname, chameleon_args=chameleon_args)
03:10:27 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/hosts/chameleon_host.py", line 95, in create_chameleon_host
03:10:27 INFO | autoserv| return ChameleonHost(chameleon_host=hostname)
03:10:27 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/hosts/base_classes.py", line 58, in __init__
03:10:27 INFO | autoserv| super(Host, self).__init__(*args, **dargs)
03:10:27 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/client/common_lib/hosts/base_classes.py", line 71, in __init__
03:10:27 INFO | autoserv| self._initialize(*args, **dargs)
03:10:27 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/hosts/chameleon_host.py", line 40, in _initialize
03:10:27 INFO | autoserv| self.hostname, chameleon_port)
03:10:27 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/client/cros/chameleon/chameleon.py", line 47, in __init__
03:10:27 INFO | autoserv| hostname, port)
03:10:27 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/client/cros/chameleon/chameleon.py", line 69, in _create_server_proxy
03:10:27 INFO | autoserv| raise ChameleonConnectionError(e)
03:10:27 INFO | autoserv| ChameleonConnectionError: [Errno 101] Network is unreachable
03:10:27 INFO | autoserv| INFO    ----    ----    timestamp=1433837427    job_abort_reason=[Errno 101] Network is unreachable    localtime=Jun 09 03:10:27    [Errno 101] Network is unreachable
03:10:27 INFO | autoserv| Starting master ssh connection '/usr/bin/ssh -a -x -N -o ControlMaster=yes -o ControlPath=/tmp/_autotmp_8pxua9ssh-master/socket -o StrictHostKeyChecking=no -o UserKnownHostsFile=/tmp/tmp6teVB_ -o BatchMode=yes -o ConnectTimeout=30 -o ServerAliveInterval=300 -l root -p 22 192.168.1.175'
03:10:29 INFO | autoserv| Traceback (most recent call last):
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/autoserv", line 424, in run_autoserv
03:10:29 INFO | autoserv| use_packaging=(not no_use_packaging))
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/site_server_job.py", line 65, in run
03:10:29 INFO | autoserv| super(site_server_job, self).run(*args, **dargs)
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/server_job.py", line 675, in run
03:10:29 INFO | autoserv| self._execute_code(CRASHINFO_CONTROL_FILE, namespace)
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/server_job.py", line 1140, in _execute_code
03:10:29 INFO | autoserv| execfile(code_file, namespace, namespace)
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/control_segments/crashinfo", line 9, in <module>
03:10:29 INFO | autoserv| job.parallel_simple(crashinfo, machines, log=False)
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/server_job.py", line 535, in parallel_simple
03:10:29 INFO | autoserv| return_results=return_results)
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/subcommand.py", line 93, in parallel_simple
03:10:29 INFO | autoserv| function(arg)
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/control_segments/crashinfo", line 5, in crashinfo
03:10:29 INFO | autoserv| host = hosts.create_host(machine, initialize=False, auto_monitor=False)
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/hosts/factory.py", line 179, in create_host
03:10:29 INFO | autoserv| host_instance = host_class(hostname, **args)
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/hosts/base_classes.py", line 58, in __init__
03:10:29 INFO | autoserv| super(Host, self).__init__(*args, **dargs)
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/client/common_lib/hosts/base_classes.py", line 71, in __init__
03:10:29 INFO | autoserv| self._initialize(*args, **dargs)
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/hosts/cros_host.py", line 323, in _initialize
03:10:29 INFO | autoserv| dut=self.hostname, chameleon_args=chameleon_args)
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/hosts/chameleon_host.py", line 95, in create_chameleon_host
03:10:29 INFO | autoserv| return ChameleonHost(chameleon_host=hostname)
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/hosts/base_classes.py", line 58, in __init__
03:10:29 INFO | autoserv| super(Host, self).__init__(*args, **dargs)
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/client/common_lib/hosts/base_classes.py", line 71, in __init__
03:10:29 INFO | autoserv| self._initialize(*args, **dargs)
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/hosts/chameleon_host.py", line 40, in _initialize
03:10:29 INFO | autoserv| self.hostname, chameleon_port)
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/client/cros/chameleon/chameleon.py", line 47, in __init__
03:10:29 INFO | autoserv| hostname, port)
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/client/cros/chameleon/chameleon.py", line 69, in _create_server_proxy
03:10:29 INFO | autoserv| raise ChameleonConnectionError(e)
03:10:29 INFO | autoserv| ChameleonConnectionError: [Errno 101] Network is unreachable
03:10:29 INFO | autoserv| 1
03:10:29 INFO | autoserv| Traceback (most recent call last):
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/autoserv", line 646, in main
03:10:29 INFO | autoserv| use_ssp)
03:10:29 INFO | autoserv| File "/build/veyron_mickey/usr/local/build/autotest/server/autoserv", line 438, in run_autoserv
03:10:29 INFO | autoserv| sys.exit(exit_code)
03:10:29 INFO | autoserv| SystemExit: 1
03:10:29 INFO | autoserv| record_state_duration failed: job_or_task_id=None, hostname=192.168.1.175, status=Running
----------------------------------------------------------------------
/tmp/test_that_results_HoGwbK/results-1-firmware_FAFTSetup [  FAILED  ]
----------------------------------------------------------------------
Total PASS: 0/1 (0%)

03:10:29 INFO | Finished running tests. Results can be found in /tmp/test_that_results_HoGwbK or /tmp/test_that_latest


 Pinging servo at 192-servo.168.1.175 ???? it should be Pinging host localhost

test_that_results_HoGwbk.tar.bz2

Danny Chan

unread,
Jun 9, 2015, 1:03:12 PM6/9/15
to Jiazi Yang, faft-...@chromium.org
For veyron you should use board=veyron and use branch firmware-veyron-6588.B for faft tests

Are you using servo v2 ?  can you ping and login to 192.168.1.175  from where you run test_that ?

To unsubscribe from this group and stop receiving emails from it, send an email to faft-users+...@chromium.org.

Jiazi Yang

unread,
Jun 10, 2015, 3:52:56 AM6/10/15
to faft-...@chromium.org, tomat...@asus.com
thanks Danny:

1. build_package --board=veyron_mickey

2. we are using the ToT FW now, and no 6588 fw for mickey

3. we are using servo v2

4. we can login 192.168.1.175
 (cr) ((1e77c19...)) tomato@tomato-X751LN ~/trunk/src/scripts $ ssh ro...@192.168.1.175
localhost ~ # exit
logout
Connection to 192.168.1.175 closed.


03:10:27 INFO | autoserv| File "/build/veyron_mickey/usr/
local/build/autotest/server/hosts/chameleon_host.py", line 95, in create_chameleon_host
03:10:27 INFO | autoserv| return ChameleonHost(chameleon_host=hostname)

chameleon_host.create_chameleon_host() should not exist in my network
I don't know why my socket.gethostbyname() doesn't raise exception in utils.host_is_in_lab_zone().

Danny Chan

unread,
Jun 10, 2015, 7:53:36 PM6/10/15
to Jiazi Yang, faft-...@chromium.org
The call is not expected, we are looking into this now.

However I would suggest you to try the veyron firmware branch for firmware testing.

Danny Chan

unread,
Jun 11, 2015, 5:02:25 PM6/11/15
to Jiazi Yang, faft-...@chromium.org
I just ran firmware_FAFTSetup test on ToT and firmware branch, both passed on another veyron type device.  
May be because it's a new board, there are still some setup needed in order to run the test correctly ?


Reply all
Reply to author
Forward
0 new messages