HDDS-6557. EC: Execute S3 acceptance tests with EC (#3281)
diff --git a/hadoop-ozone/dist/src/main/compose/ozone/test.sh b/hadoop-ozone/dist/src/main/compose/ozone/test.sh
index 77f9f91..73aacf4 100755
--- a/hadoop-ozone/dist/src/main/compose/ozone/test.sh
+++ b/hadoop-ozone/dist/src/main/compose/ozone/test.sh
@@ -39,7 +39,7 @@
execute_robot_test scm security/ozone-secure-token.robot
-for bucket in link generated; do
+for bucket in erasure link generated; do
execute_robot_test scm -v BUCKET:${bucket} -N s3-${bucket} s3
done
diff --git a/hadoop-ozone/dist/src/main/smoketest/s3/commonawslib.robot b/hadoop-ozone/dist/src/main/smoketest/s3/commonawslib.robot
index 96939c9..6f3bbef 100644
--- a/hadoop-ozone/dist/src/main/smoketest/s3/commonawslib.robot
+++ b/hadoop-ozone/dist/src/main/smoketest/s3/commonawslib.robot
@@ -105,6 +105,7 @@
Set Suite Variable ${BUCKET}
Run Keyword if '${BUCKET}' == 'link' Setup links for S3 tests
Run Keyword if '${BUCKET}' == 'encrypted' Create encrypted bucket
+ Run Keyword if '${BUCKET}' == 'erasure' Create EC bucket
Setup links for S3 tests
${exists} = Bucket Exists o3://${OM_SERVICE_ID}/s3v/link
@@ -124,6 +125,11 @@
Execute ozone sh bucket link o3://${OM_SERVICE_ID}/legacy/source-bucket o3://${OM_SERVICE_ID}/s3v/${bucket}
[return] ${bucket}
+Create EC bucket
+ ${exists} = Bucket Exists o3://${OM_SERVICE_ID}/s3v/erasure
+ Return From Keyword If ${exists}
+ Execute ozone sh bucket create --replication rs-3-2-1024k --type EC o3://${OM_SERVICE_ID}/s3v/erasure
+
Generate random prefix
${random} = Generate Ozone String
Set Suite Variable ${PREFIX} ${random}