jadmanski | 96b7807 | 2009-05-21 22:21:04 +0000 | [diff] [blame] | 1 | from autotest_lib.server import crashcollect |
Dan Shi | f103b66 | 2016-01-08 10:44:46 -0800 | [diff] [blame] | 2 | from autotest_lib.server import utils |
jadmanski | 96b7807 | 2009-05-21 22:21:04 +0000 | [diff] [blame] | 3 | |
| 4 | |
mbligh | 084bc17 | 2008-10-18 14:02:45 +0000 | [diff] [blame] | 5 | def crashinfo(machine): |
Dan Shi | f103b66 | 2016-01-08 10:44:46 -0800 | [diff] [blame] | 6 | if utils.machine_is_testbed(machine): |
| 7 | logging.info('testbed does not need to get crash info.') |
| 8 | return |
| 9 | |
Richard Barnette | 18dc888 | 2016-08-11 17:08:48 -0700 | [diff] [blame] | 10 | host = hosts.create_host(machine) |
Allen Li | ab02091 | 2016-09-19 18:07:41 -0700 | [diff] [blame] | 11 | if has_failed_tests: |
| 12 | crashcollect.get_crashinfo(host, test_start_time) |
| 13 | else: |
| 14 | crashcollect.report_crashdumps(host) |
| 15 | crashcollect.fetch_orphaned_crashdumps( |
| 16 | host, crashcollect.get_host_infodir(host)) |
mbligh | 5493129 | 2008-11-23 14:35:51 +0000 | [diff] [blame] | 17 | |
mbligh | 084bc17 | 2008-10-18 14:02:45 +0000 | [diff] [blame] | 18 | job.parallel_simple(crashinfo, machines, log=False) |