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