Add fio verification script
Currently only file system path is supported; This
can be changed to pass block device in super as well.
Usage: fio_verification.sh <base_directory> [-h|--help]
This script performs data integrity verification using Fio.
Arguments:
<base_directory> The base directory for test files and logs. Directory will be created.
E.g., /data/fio_tests or /home/user/fio_results.
Options:
-h, --help Show this help message and exit.
Test: Run script on Pixel.
Push the script to the device prior to running the test.
Change-Id: I763cc5f163ddd3a78869de1471368048748d34ea
--- Test Summary ---
Block Size IO Engine O_DIRECT RW Mode Result
---------------------------------------------------------------------------------
4k psync 0 read PASS
4k psync 0 randread PASS
8k psync 0 read PASS
8k psync 0 randread PASS
16k psync 0 read PASS
16k psync 0 randread PASS
32k psync 0 read PASS
32k psync 0 randread PASS
64k psync 0 read PASS
64k psync 0 randread PASS
128k psync 0 read PASS
128k psync 0 randread PASS
256k psync 0 read PASS
256k psync 0 randread PASS
512k psync 0 read PASS
512k psync 0 randread PASS
1m psync 0 read PASS
1m psync 0 randread PASS
4m psync 0 read PASS
4m psync 0 randread PASS
8m psync 0 read PASS
8m psync 0 randread PASS
16m psync 0 read PASS
16m psync 0 randread PASS
4k psync 1 read PASS
4k psync 1 randread PASS
8k psync 1 read PASS
8k psync 1 randread PASS
16k psync 1 read PASS
16k psync 1 randread PASS
32k psync 1 read PASS
32k psync 1 randread PASS
64k psync 1 read PASS
64k psync 1 randread PASS
128k psync 1 read PASS
128k psync 1 randread PASS
256k psync 1 read PASS
256k psync 1 randread PASS
512k psync 1 read PASS
512k psync 1 randread PASS
1m psync 1 read PASS
1m psync 1 randread PASS
4m psync 1 read PASS
4m psync 1 randread PASS
8m psync 1 read PASS
8m psync 1 randread PASS
16m psync 1 read PASS
16m psync 1 randread PASS
4k mmap 0 read PASS
4k mmap 0 randread PASS
8k mmap 0 read PASS
8k mmap 0 randread PASS
16k mmap 0 read PASS
16k mmap 0 randread PASS
32k mmap 0 read PASS
32k mmap 0 randread PASS
64k mmap 0 read PASS
64k mmap 0 randread PASS
128k mmap 0 read PASS
128k mmap 0 randread PASS
256k mmap 0 read PASS
256k mmap 0 randread PASS
512k mmap 0 read PASS
512k mmap 0 randread PASS
1m mmap 0 read PASS
1m mmap 0 randread PASS
4m mmap 0 read PASS
4m mmap 0 randread PASS
8m mmap 0 read PASS
8m mmap 0 randread PASS
16m mmap 0 read PASS
16m mmap 0 randread PASS
4k mmap 1 read PASS
4k mmap 1 randread PASS
8k mmap 1 read PASS
8k mmap 1 randread PASS
16k mmap 1 read PASS
16k mmap 1 randread PASS
32k mmap 1 read PASS
32k mmap 1 randread PASS
64k mmap 1 read PASS
64k mmap 1 randread PASS
128k mmap 1 read PASS
128k mmap 1 randread PASS
256k mmap 1 read PASS
256k mmap 1 randread PASS
512k mmap 1 read PASS
512k mmap 1 randread PASS
1m mmap 1 read PASS
1m mmap 1 randread PASS
4m mmap 1 read PASS
4m mmap 1 randread PASS
8m mmap 1 read PASS
8m mmap 1 randread PASS
16m mmap 1 read PASS
16m mmap 1 randread PASS
---------------------------------------------------------------------------------
✅
All data verification tests passed successfully across all configurations!
9m45.48s real 4m41.94s user 2m12.44s system
Bug: N/A
Change-Id: Iee827b81f8e45e04b79e65d8030fa680a8548d18
Signed-off-by:
Akilesh Kailash <akailash@google.com>
Loading
Please register or sign in to comment