| # Copyright (c) 2012 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. |
| |
| from autotest_lib.client.cros import storage as storage_mod |
| |
| NAME = "hardware_UsbMount" |
| AUTHOR = "Cosimo Alfarano <cosimo.alfarano@collabora.co.uk" |
| PURPOSE = "Verify a USB drive can mount/umount" |
| CRITERIA = """Fails if it cannot issue mount/umount commands or if filesystem |
| is not still mounted after suspend. |
| """ |
| TIME = "SHORT" |
| TEST_CATEGORY = "Functional" |
| TEST_CLASS = "hardware" |
| TEST_TYPE = "client" |
| |
| DOC = """ |
| Mounts/umounts several times a filesystem, creating a file and checking it"s |
| presence/content integrity in beetween mountng cycles. |
| |
| Also checks that after suspending with the file system mounted and resuming, |
| the file sysem is still mounted |
| |
| This test requires a USB drive inserted before the test begins. |
| This test will prepare the USB drive formatting its partition before starting |
| the test. |
| """ |
| |
| job.run_test("hardware_UsbMount") |