mirror of
https://github.com/s3fs-fuse/s3fs-fuse.git
synced 2024-09-29 17:59:01 +00:00
Add test for external object creation (#1900)
This test demonstrates the behavior before and after the stat cache timeout when using noobj_cache.
This commit is contained in:
parent
08adffd2fe
commit
01e24967b6
@ -374,6 +374,19 @@ function test_external_modification {
|
|||||||
rm -f "${TEST_TEXT_FILE}"
|
rm -f "${TEST_TEXT_FILE}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function test_external_creation {
|
||||||
|
describe "Test external creation of an object ..."
|
||||||
|
local OBJECT_NAME; OBJECT_NAME=$(basename "${PWD}")/"${TEST_TEXT_FILE}"
|
||||||
|
echo "data" | aws_cli s3 cp - "s3://${TEST_BUCKET_1}/${OBJECT_NAME}"
|
||||||
|
# shellcheck disable=SC2009
|
||||||
|
if ps u -p "${S3FS_PID}" | grep -q noobj_cache; then
|
||||||
|
[ ! -e "${TEST_TEXT_FILE}" ]
|
||||||
|
fi
|
||||||
|
sleep 1
|
||||||
|
[ -e "${TEST_TEXT_FILE}" ]
|
||||||
|
rm -f "${TEST_TEXT_FILE}"
|
||||||
|
}
|
||||||
|
|
||||||
function test_read_external_object() {
|
function test_read_external_object() {
|
||||||
describe "create objects via aws CLI and read via s3fs ..."
|
describe "create objects via aws CLI and read via s3fs ..."
|
||||||
local OBJECT_NAME; OBJECT_NAME=$(basename "${PWD}")/"${TEST_TEXT_FILE}"
|
local OBJECT_NAME; OBJECT_NAME=$(basename "${PWD}")/"${TEST_TEXT_FILE}"
|
||||||
@ -1821,6 +1834,7 @@ function add_all_tests {
|
|||||||
add_tests test_external_directory_creation
|
add_tests test_external_directory_creation
|
||||||
fi
|
fi
|
||||||
add_tests test_external_modification
|
add_tests test_external_modification
|
||||||
|
add_tests test_external_creation
|
||||||
add_tests test_read_external_object
|
add_tests test_read_external_object
|
||||||
add_tests test_read_external_dir_object
|
add_tests test_read_external_dir_object
|
||||||
add_tests test_update_metadata_external_small_object
|
add_tests test_update_metadata_external_small_object
|
||||||
|
Loading…
Reference in New Issue
Block a user