You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.4 KiB
36 lines
1.4 KiB
# Copyright (c) 2012 Collabora Ltd. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
NAME = "hardware_UsbBasicFileOperations"
|
|
AUTHOR = "Cosimo Alfarano <cosimo.alfarano@collabora.co.uk>"
|
|
PURPOSE = "Test USB drive file-based operations"
|
|
CRITERIA = "Fail if open/copy/move/remove and modify content operations fail"
|
|
TIME = "SHORT"
|
|
TEST_CATEGORY = "Functional"
|
|
TEST_CLASS = "hardware"
|
|
TEST_TYPE = "client"
|
|
|
|
DOC = """
|
|
Try to open a file, move/copy and remove it from the filesystem.
|
|
Check that it"s possible to change the file as well.
|
|
|
|
This test requires a USB drive inserted before the test begins.
|
|
It also needs a single partition on the drive, the file system type is not
|
|
relevant as long as it"s mountable by the system.
|
|
|
|
@param device,bus,model,size,fs_uuid: @see client.cros.storage.StorageScanner
|
|
doc for paramter meaning.
|
|
A single filter key can be passed as
|
|
parameter.
|
|
Use those parameters only if the test
|
|
cannot detect your device by default.
|
|
"""
|
|
from autotest_lib.client.cros import storage as storage_mod
|
|
|
|
volume_filter, args_dict = storage_mod.args_to_storage_dict(args)
|
|
if not volume_filter:
|
|
volume_filter = {"bus": "usb"}
|
|
|
|
job.run_test("hardware_UsbBasicFileOperations", volume_filter=volume_filter)
|