Files
versitygw/tests/util/util_setup.sh
2025-02-17 21:02:54 -03:00

46 lines
968 B
Bash

#!/usr/bin/env bash
setup_bucket_and_file() {
if [ $# -ne 2 ]; then
log 2 "'setup_bucket_and_file' requires bucket name, file name"
return 1
fi
if ! setup_bucket_and_files "$1" "$2"; then
log 2 "error setting up bucket and file"
return 1
fi
return 0
}
setup_bucket_and_files() {
if [ $# -lt 2 ]; then
log 2 "'setup_bucket_and_files' requires bucket name, file names"
return 1
fi
if ! setup_bucket "s3api" "$1"; then
log 2 "error setting up bucket"
return 1
fi
if ! create_test_files "${@:2}"; then
log 2 "error creating test files"
return 1
fi
return 0
}
setup_bucket_and_large_file() {
if [ $# -ne 2 ]; then
log 2 "'setup_bucket_and_large_file' requires bucket name, file name"
return 1
fi
if ! setup_bucket "s3api" "$1"; then
log 2 "error setting up bucket"
return 1
fi
if ! create_large_file "$2"; then
log 2 "error creating large file"
return 1
fi
return 0
}