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

etudenhoefner pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg.git


The following commit(s) were added to refs/heads/main by this push:
     new 3d66e9dd5c Spark 3.4, 3.5: Enable drop table with purge in tests 
(#9548)
3d66e9dd5c is described below

commit 3d66e9dd5cc9473447ad3416aeb2c5957992adea
Author: Manu Zhang <owenzhang1...@gmail.com>
AuthorDate: Wed Jan 24 15:20:15 2024 +0800

    Spark 3.4, 3.5: Enable drop table with purge in tests (#9548)
---
 .../iceberg/spark/extensions/TestRemoveOrphanFilesProcedure.java   | 4 +---
 .../src/test/java/org/apache/iceberg/spark/sql/TestDropTable.java  | 7 ++-----
 .../iceberg/spark/extensions/TestRemoveOrphanFilesProcedure.java   | 4 +---
 .../src/test/java/org/apache/iceberg/spark/sql/TestDropTable.java  | 7 ++-----
 4 files changed, 6 insertions(+), 16 deletions(-)

diff --git 
a/spark/v3.4/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestRemoveOrphanFilesProcedure.java
 
b/spark/v3.4/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestRemoveOrphanFilesProcedure.java
index 40adf30c37..80b515d344 100644
--- 
a/spark/v3.4/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestRemoveOrphanFilesProcedure.java
+++ 
b/spark/v3.4/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestRemoveOrphanFilesProcedure.java
@@ -82,9 +82,7 @@ public class TestRemoveOrphanFilesProcedure extends 
SparkExtensionsTestBase {
 
   @After
   public void removeTable() {
-    // TODO: use the Iceberg catalog to drop the table until SPARK-43203 is 
fixed
-    validationCatalog.dropTable(tableIdent, true /* purge */);
-    sql("DROP TABLE IF EXISTS %s", tableName);
+    sql("DROP TABLE IF EXISTS %s PURGE", tableName);
     sql("DROP TABLE IF EXISTS p PURGE");
   }
 
diff --git 
a/spark/v3.4/spark/src/test/java/org/apache/iceberg/spark/sql/TestDropTable.java
 
b/spark/v3.4/spark/src/test/java/org/apache/iceberg/spark/sql/TestDropTable.java
index 496e7a618b..14b6861e47 100644
--- 
a/spark/v3.4/spark/src/test/java/org/apache/iceberg/spark/sql/TestDropTable.java
+++ 
b/spark/v3.4/spark/src/test/java/org/apache/iceberg/spark/sql/TestDropTable.java
@@ -33,7 +33,6 @@ import org.assertj.core.api.Assertions;
 import org.junit.After;
 import org.junit.Assert;
 import org.junit.Before;
-import org.junit.Ignore;
 import org.junit.Test;
 
 public class TestDropTable extends SparkCatalogTestBase {
@@ -86,8 +85,7 @@ public class TestDropTable extends SparkCatalogTestBase {
     }
   }
 
-  // TODO: enable once SPARK-43203 is fixed
-  @Ignore
+  @Test
   public void testPurgeTable() throws IOException {
     assertEquals(
         "Should have expected rows",
@@ -104,8 +102,7 @@ public class TestDropTable extends SparkCatalogTestBase {
     Assert.assertTrue("All files should be deleted", 
checkFilesExist(manifestAndFiles, false));
   }
 
-  // TODO: enable once SPARK-43203 is fixed
-  @Ignore
+  @Test
   public void testPurgeTableGCDisabled() throws IOException {
     sql("ALTER TABLE %s SET TBLPROPERTIES (gc.enabled = false)", tableName);
 
diff --git 
a/spark/v3.5/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestRemoveOrphanFilesProcedure.java
 
b/spark/v3.5/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestRemoveOrphanFilesProcedure.java
index 40adf30c37..80b515d344 100644
--- 
a/spark/v3.5/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestRemoveOrphanFilesProcedure.java
+++ 
b/spark/v3.5/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestRemoveOrphanFilesProcedure.java
@@ -82,9 +82,7 @@ public class TestRemoveOrphanFilesProcedure extends 
SparkExtensionsTestBase {
 
   @After
   public void removeTable() {
-    // TODO: use the Iceberg catalog to drop the table until SPARK-43203 is 
fixed
-    validationCatalog.dropTable(tableIdent, true /* purge */);
-    sql("DROP TABLE IF EXISTS %s", tableName);
+    sql("DROP TABLE IF EXISTS %s PURGE", tableName);
     sql("DROP TABLE IF EXISTS p PURGE");
   }
 
diff --git 
a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/sql/TestDropTable.java
 
b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/sql/TestDropTable.java
index 01d8686db7..f7a0fd9637 100644
--- 
a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/sql/TestDropTable.java
+++ 
b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/sql/TestDropTable.java
@@ -33,7 +33,6 @@ import org.apache.iceberg.spark.CatalogTestBase;
 import org.assertj.core.api.Assertions;
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.TestTemplate;
 
 public class TestDropTable extends CatalogTestBase {
@@ -85,8 +84,7 @@ public class TestDropTable extends CatalogTestBase {
     }
   }
 
-  // TODO: enable once SPARK-43203 is fixed
-  @Disabled
+  @TestTemplate
   public void testPurgeTable() throws IOException {
     assertEquals(
         "Should have expected rows",
@@ -102,8 +100,7 @@ public class TestDropTable extends CatalogTestBase {
     assertThat(checkFilesExist(manifestAndFiles, false)).as("All files should 
be deleted").isTrue();
   }
 
-  // TODO: enable once SPARK-43203 is fixed
-  @Disabled
+  @TestTemplate
   public void testPurgeTableGCDisabled() throws IOException {
     sql("ALTER TABLE %s SET TBLPROPERTIES (gc.enabled = false)", tableName);
 

Reply via email to