s3fs-fuse/test/small-integration-test.sh

47 lines
754 B
Bash
Raw Normal View History

#!/bin/bash
#
# Test s3fs-fuse file system operations with
#
set -o errexit
2019-07-03 05:31:48 +00:00
set -o pipefail
# Require root
REQUIRE_ROOT=require-root.sh
#source $REQUIRE_ROOT
source integration-test-common.sh
CACHE_DIR="/tmp/s3fs-cache"
rm -rf "${CACHE_DIR}"
mkdir "${CACHE_DIR}"
FLAGS=(
enable_content_md5
2019-08-01 19:39:11 +00:00
enable_noobj_cache
nocopyapi
nomultipart
notsup_compat_dir
sigv2
singlepart_copy_limit=$((10 * 1024)) # limit size to exercise multipart code paths
use_cache="${CACHE_DIR}"
#use_sse # TODO: S3Proxy does not support SSE
)
start_s3proxy
for flag in ${FLAGS[*]}; do
echo "testing s3fs flag: $flag"
start_s3fs -o $flag
./integration-test-main.sh
stop_s3fs
done
stop_s3proxy
echo "$0: tests complete."