2 # SPDX-License-Identifier: GPL-2.0
3 # Copyright (c) 2006 Silicon Graphics, Inc. All Rights Reserved.
7 # fsx tests modified from CXFSQA tests
16 # Override the default cleanup function.
22 # Import common functions.
26 FSX_ARGS="-q -l $FSX_FILE_SIZE -o 65536 -S 191110531 -N 100000"
30 echo "=== FSX Light Mode, No Memory Mapping ==="
31 dd if=/dev/zero of=$TEST_DIR/fsx_lite_nommap bs=${FSX_FILE_SIZE} count=1 > /dev/null 2>&1
32 if ! ltp/fsx $FSX_ARGS -L -R -W $FSX_AVOID $TEST_DIR/fsx_lite_nommap > $tmp.output 2>&1
34 echo "ltp/fsx $FSX_ARGS -L -R -W $TEST_DIR/fsx_lite_nommap"
44 echo "=== FSX Light Mode, Memory Mapping ==="
45 dd if=/dev/zero of=$TEST_DIR/fsx_lite_mmap bs=${FSX_FILE_SIZE} count=1 > /dev/null 2>&1
46 if ! ltp/fsx $FSX_ARGS -L $FSX_AVOID $TEST_DIR/fsx_lite_mmap > $tmp.output 2>&1
48 echo "ltp/fsx $FSX_ARGS -L fsx_lite_mmap"
58 echo "=== FSX Standard Mode, No Memory Mapping ==="
59 if ! ltp/fsx $FSX_ARGS -R -W $FSX_AVOID $TEST_DIR/fsx_std_nommap > $tmp.output 2>&1
61 echo "ltp/fsx $FSX_ARGS -R -W fsx_std_nommap"
71 echo "=== FSX Standard Mode, Memory Mapping ==="
72 if ! ltp/fsx $FSX_ARGS $FSX_AVOID $TEST_DIR/fsx_std_mmap > $tmp.output 2>&1
74 echo "ltp/fsx $FSX_ARGS fsx_std_mmap"
82 # real QA test starts here
86 _fsx_lite_nommap || exit
87 _fsx_lite_mmap || exit
89 _fsx_std_nommap || exit
92 #flush cache after write
93 FSX_ARGS="-f $FSX_ARGS"
94 _fsx_std_nommap || exit