1*9c5db199SXin Liimport logging 2*9c5db199SXin Li 3*9c5db199SXin Lifrom autotest_lib.server import crashcollect 4*9c5db199SXin Li 5*9c5db199SXin Li 6*9c5db199SXin Lidef crashdumps(machine): 7*9c5db199SXin Li host = hosts.create_target_machine(machine) 8*9c5db199SXin Li try: 9*9c5db199SXin Li if has_failed_tests: 10*9c5db199SXin Li crashcollect.get_crashdumps(host, test_start_time) 11*9c5db199SXin Li else: 12*9c5db199SXin Li crashcollect.report_crashdumps(host) 13*9c5db199SXin Li crashcollect.fetch_orphaned_crashdumps( 14*9c5db199SXin Li host, crashcollect.get_host_infodir(host)) 15*9c5db199SXin Li except Exception as e: 16*9c5db199SXin Li logging.error('Crash collection failed with %s', e) 17*9c5db199SXin Li 18*9c5db199SXin Lijob.parallel_simple(crashdumps, machines, log=False) 19