mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-09-12 09:30:46 +02:00
@@ -394,13 +394,8 @@ jobs:
|
||||
cd ../s3-tests
|
||||
sed -i "s/assert prefixes == \['foo%2B1\/', 'foo\/', 'quux%20ab\/'\]/assert prefixes == \['foo\/', 'foo%2B1\/', 'quux%20ab\/'\]/" s3tests_boto3/functional/test_s3.py
|
||||
# Fix bucket creation conflicts in versioning tests by replacing _create_objects calls
|
||||
# Create replacement text with proper indentation using printf
|
||||
REPLACEMENT1=$(printf " # Use the existing bucket for object creation\n client = get_client()\n for key in key_names:\n client.put_object(Bucket=bucket_name, Body=key, Key=key)")
|
||||
REPLACEMENT2=$(printf " # Use the existing bucket for object creation\n client = get_client()\n for key in key_names:\n client.put_object(Bucket=bucket_name, Body=key, Key=key)")
|
||||
|
||||
# Use perl for multi-line search and replace (more reliable than sed for this)
|
||||
perl -i -pe "s/bucket_name = _create_objects\\(bucket_name=bucket_name,keys=key_names\\)/\$ENV{REPLACEMENT1}/e" s3tests_boto3/functional/test_s3.py
|
||||
perl -i -pe "s/bucket = _create_objects\\(bucket_name=bucket_name, keys=key_names\\)/\$ENV{REPLACEMENT2}/e" s3tests_boto3/functional/test_s3.py
|
||||
sed -i 's/bucket_name = _create_objects(bucket_name=bucket_name,keys=key_names)/# Use the existing bucket for object creation\n client = get_client()\n for key in key_names:\n client.put_object(Bucket=bucket_name, Body=key, Key=key)/' s3tests_boto3/functional/test_s3.py
|
||||
sed -i 's/bucket = _create_objects(bucket_name=bucket_name, keys=key_names)/# Use the existing bucket for object creation\n client = get_client()\n for key in key_names:\n client.put_object(Bucket=bucket_name, Body=key, Key=key)/' s3tests_boto3/functional/test_s3.py
|
||||
# Create and update s3tests.conf to use port 8001
|
||||
cp ../docker/compose/s3tests.conf ../docker/compose/s3tests-versioning.conf
|
||||
sed -i 's/port = 8000/port = 8001/g' ../docker/compose/s3tests-versioning.conf
|
||||
|
||||
Reference in New Issue
Block a user