1 # Copyright (c) 2014 The Chromium OS Authors. All rights reserved. 2 # Use of this source code is governed by a BSD-style license that can be 3 # found in the LICENSE file. 4 5 NAME = 'hardware_StorageFio.vendor' 6 AUTHOR = 'puthik' 7 PURPOSE = 'Test the internal device for new storage vendor' 8 TIME = 'LENGTHY' 9 TEST_TYPE = 'client' 10 11 DOC = """ 12 This test uses FIO test for new storage vendor using the following workload. 13 And collect the IOPs / Bandwidth and latency 14 - Trim the drive 15 - QD32 16K random write 1st pass 16 - QD32 16K random read 1st pass 17 - QD32 16K random write 2nd pass 18 - QD32 16K random read 2nd pass 19 - QD32 16K random write 3rd pass 20 - QD32 16K random read 3rd pass 21 - Trim the drive 22 - QD1 512K seq write 1st pass 23 - QD1 512K seq read 1st pass 24 - QD1 512K seq write 2nd pass 25 - QD1 512K seq read 2nd pass 26 - QD1 512K seq write 3rd pass 27 - QD1 512K seq read 3rd pass 28 - Trim the drive 29 - QD4 1M read 15% random read write 1st pass 30 - QD4 1M read 15% random read write 2nd pass 31 - QD4 1M read 15% random read write 3rd pass 32 - Trim the drive 33 34 NOTE: Must boot from USB or SD card to run this test. 35 """ 36 37 job.run_test(url='hardware_StorageFio', filesize=0, 38 requirements = [('vendor_perf_fill_device', [])]) 39