普通文本  |  28行  |  829 B

# 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)