This is an automated email from the ASF dual-hosted git repository.

jackie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pinot.git


The following commit(s) were added to refs/heads/master by this push:
     new 0e5ad8ede1 add assertions for S3PinotFS move (#13631)
0e5ad8ede1 is described below

commit 0e5ad8ede19a28a6ce6b1c9595dadebbe49b4a60
Author: sullis <git...@seansullivan.com>
AuthorDate: Tue Jul 16 17:23:03 2024 -0700

    add assertions for S3PinotFS move (#13631)
---
 .../pinot/plugin/filesystem/S3PinotFSTest.java     | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

diff --git 
a/pinot-plugins/pinot-file-system/pinot-s3/src/test/java/org/apache/pinot/plugin/filesystem/S3PinotFSTest.java
 
b/pinot-plugins/pinot-file-system/pinot-s3/src/test/java/org/apache/pinot/plugin/filesystem/S3PinotFSTest.java
index a41391034d..48224a359d 100644
--- 
a/pinot-plugins/pinot-file-system/pinot-s3/src/test/java/org/apache/pinot/plugin/filesystem/S3PinotFSTest.java
+++ 
b/pinot-plugins/pinot-file-system/pinot-s3/src/test/java/org/apache/pinot/plugin/filesystem/S3PinotFSTest.java
@@ -433,6 +433,9 @@ public class S3PinotFSTest {
 
       _s3PinotFS.copyFromLocalFile(file, sourceUri);
 
+      HeadObjectResponse sourceHeadObjectResponse =
+          _s3Client.headObject(S3TestUtils.getHeadObjectRequest(BUCKET, 
fileName));
+
       URI targetUri = URI.create(String.format(FILE_FORMAT, SCHEME, BUCKET, 
"move-target"));
 
       boolean moveResult = _s3PinotFS.move(sourceUri, targetUri, false);
@@ -441,9 +444,24 @@ public class S3PinotFSTest {
       Assert.assertFalse(_s3PinotFS.exists(sourceUri));
       Assert.assertTrue(_s3PinotFS.exists(targetUri));
 
-      HeadObjectResponse headObjectResponse =
+      HeadObjectResponse targetHeadObjectResponse =
           _s3Client.headObject(S3TestUtils.getHeadObjectRequest(BUCKET, 
"move-target"));
-      Assert.assertEquals(headObjectResponse.contentLength(), fileSize);
+      Assert.assertEquals(targetHeadObjectResponse.contentLength(),
+          fileSize);
+      Assert.assertEquals(targetHeadObjectResponse.storageClass(),
+          sourceHeadObjectResponse.storageClass());
+      Assert.assertEquals(targetHeadObjectResponse.archiveStatus(),
+          sourceHeadObjectResponse.archiveStatus());
+      Assert.assertEquals(targetHeadObjectResponse.contentType(),
+          sourceHeadObjectResponse.contentType());
+      Assert.assertEquals(targetHeadObjectResponse.expiresString(),
+          sourceHeadObjectResponse.expiresString());
+      Assert.assertEquals(targetHeadObjectResponse.eTag(),
+          sourceHeadObjectResponse.eTag());
+      Assert.assertEquals(targetHeadObjectResponse.replicationStatusAsString(),
+          sourceHeadObjectResponse.replicationStatusAsString());
+      Assert.assertEquals(targetHeadObjectResponse.lastModified(),
+          sourceHeadObjectResponse.lastModified());
     } finally {
       FileUtils.deleteQuietly(file);
     }


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to