Skip to content

Commit

Permalink
Run s3-tests against minio
Browse files Browse the repository at this point in the history
Also clean up some incorrect tagging.
  • Loading branch information
gaul committed Dec 24, 2024
1 parent e59116f commit 6e7502a
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 6 deletions.
8 changes: 5 additions & 3 deletions .github/workflows/ci-main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,6 @@ jobs:
run: |
# TODO: run other test classes
mvn test -Ds3proxy.test.conf=s3proxy-azurite.conf -Dtest=AwsSdkTest
# TODO: kill $(pidof node)
- name: Install Minio
run: |
Expand All @@ -104,13 +103,11 @@ jobs:
- name: Start Minio
run: |
mkdir mnt/
# TODO: kill this afterwards
MINIO_SERVER_URL=http://127.0.0.1:9000 MINIO_ROOT_USER=remote-identity MINIO_ROOT_PASSWORD=remote-credential ./minio server mnt/ &
- name: Maven Test with Minio
run: |
# TODO: run other test classes
mvn test -Ds3proxy.test.conf=s3proxy-minio.conf -Dtest=AwsSdkTest
kill $(pidof minio)
- name: Install s3-tests
run: |
Expand All @@ -125,6 +122,11 @@ jobs:
- name: Run s3-tests with Azurite
run: |
./src/test/resources/run-s3-tests.sh s3proxy-azurite.conf
kill $(pidof node)
- name: Run s3-tests with Minio
run: |
./src/test/resources/run-s3-tests.sh s3proxy-minio.conf
kill $(pidof minio)
#Store the target
- uses: actions/upload-artifact@v4
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -364,7 +364,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>11</java.version>
<jclouds.version>2.6.0</jclouds.version>
<jclouds.version>2.6.1-SNAPSHOT</jclouds.version>
<jetty.version>11.0.24</jetty.version>
<slf4j.version>2.0.16</slf4j.version>
<shade.prefix>${project.groupId}.shaded</shade.prefix>
Expand Down
7 changes: 5 additions & 2 deletions src/test/resources/run-s3-tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,6 @@ tags='not fails_on_s3proxy'\
' and not copy'\
' and not cors'\
' and not encryption'\
' and not fails_on_s3proxy_azureblob'\
' and not fails_on_s3proxy_nio2'\
' and not fails_strict_rfc2616'\
' and not iam_tenant'\
' and not lifecycle'\
Expand All @@ -56,7 +54,12 @@ tags='not fails_on_s3proxy'\
' and not webidentity_test'

if [ "${S3PROXY_CONF}" = "s3proxy-azurite.conf" ]; then
tags="${tags} and not fails_on_s3proxy_azureblob"
tags="${tags} and not multipart"
elif [ "${S3PROXY_CONF}" = "s3proxy-minio.conf" ]; then
tags="${tags} and not fails_on_s3proxy_minio"
elif [ "${S3PROXY_CONF}" = "s3proxy-transient-nio2.conf" ]; then
tags="${tags} and not fails_on_s3proxy_nio2"
fi

# execute s3-tests
Expand Down

0 comments on commit 6e7502a

Please sign in to comment.