Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 77c7ce16 authored by Akilesh Kailash's avatar Akilesh Kailash
Browse files

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: default avatarAkilesh Kailash <akailash@google.com>
parent 8064a001
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment