28 lines
		
	
	
		
			829 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			829 B
		
	
	
	
		
			Python
		
	
	
	
| # Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
 | |
| # Use of this source code is governed by a BSD-style license that can be
 | |
| # found in the LICENSE file.
 | |
| 
 | |
| import glob
 | |
| import logging
 | |
| import os
 | |
| 
 | |
| from autotest_lib.client.cros import chrome_binary_test
 | |
| 
 | |
| 
 | |
| class security_SandboxLinuxUnittests(chrome_binary_test.ChromeBinaryTest):
 | |
|     """Runs sandbox_linux_unittests."""
 | |
| 
 | |
|     version = 1
 | |
|     BINARY = 'sandbox_linux_unittests'
 | |
|     CRASH_DIR = '/var/spool/crash'
 | |
| 
 | |
| 
 | |
|     def run_once(self):
 | |
|         self.run_chrome_test_binary(self.BINARY)
 | |
|         crash_pattern = os.path.join(self.CRASH_DIR, self.BINARY + '*')
 | |
|         for filename in glob.glob(crash_pattern):
 | |
|             try:
 | |
|                 os.remove(filename)
 | |
|             except OSError as ose:
 | |
|                 logging.warning('Could not remove crash dump: %s', ose)
 |