summaryrefslogtreecommitdiffstats
path: root/sanity/system_light/scripts/blazer.sh
blob: 3e59cb0450a94c6cea2ac3e6332cd763bf6a0690 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/bash


#ioblazer test which tests the IO functionality, and can generate vm related loads.

function main()
{
    ioblazer -d $BLAZER_DIR;

    # Since opening a file with O_DIRECT in fuse fails check the exit value for failure. If the test fails for the first time assume that
    # the mount point was a fuse mount point and re run the test again with buffered IO enabled.

    if [ $? -ne 0 ]; then
        ioblazer -B 1 -d $BLAZER_DIR
        if [ $? -ne 0 ]; then
            return 11;
        else
            return 0;
        fi
    else
        return 0;
    fi
}

main "$@";