|
@@ -27,6 +27,7 @@ import org.apache.hadoop.fs.s3a.S3ATestUtils;
|
|
import org.apache.hadoop.fs.s3a.api.UnsupportedRequestException;
|
|
import org.apache.hadoop.fs.s3a.api.UnsupportedRequestException;
|
|
|
|
|
|
import static org.apache.hadoop.fs.contract.ContractTestUtils.IO_CHUNK_BUFFER_SIZE;
|
|
import static org.apache.hadoop.fs.contract.ContractTestUtils.IO_CHUNK_BUFFER_SIZE;
|
|
|
|
+import static org.apache.hadoop.fs.s3a.Constants.CONNECTION_EXPECT_CONTINUE;
|
|
import static org.apache.hadoop.fs.s3a.Constants.MIN_MULTIPART_THRESHOLD;
|
|
import static org.apache.hadoop.fs.s3a.Constants.MIN_MULTIPART_THRESHOLD;
|
|
import static org.apache.hadoop.fs.s3a.Constants.MULTIPART_MIN_SIZE;
|
|
import static org.apache.hadoop.fs.s3a.Constants.MULTIPART_MIN_SIZE;
|
|
import static org.apache.hadoop.fs.s3a.Constants.MULTIPART_SIZE;
|
|
import static org.apache.hadoop.fs.s3a.Constants.MULTIPART_SIZE;
|
|
@@ -65,17 +66,22 @@ public class ITestS3AHugeFilesNoMultipart extends AbstractSTestS3AHugeFiles {
|
|
* Create a configuration without multipart upload,
|
|
* Create a configuration without multipart upload,
|
|
* and a long request timeout to allow for a very slow
|
|
* and a long request timeout to allow for a very slow
|
|
* PUT in close.
|
|
* PUT in close.
|
|
|
|
+ * <p>
|
|
|
|
+ * 100-continue is disabled so as to verify the behavior
|
|
|
|
+ * on a large PUT.
|
|
* @return the configuration to create the test FS with.
|
|
* @return the configuration to create the test FS with.
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
protected Configuration createScaleConfiguration() {
|
|
protected Configuration createScaleConfiguration() {
|
|
Configuration conf = super.createScaleConfiguration();
|
|
Configuration conf = super.createScaleConfiguration();
|
|
removeBaseAndBucketOverrides(conf,
|
|
removeBaseAndBucketOverrides(conf,
|
|
|
|
+ CONNECTION_EXPECT_CONTINUE,
|
|
IO_CHUNK_BUFFER_SIZE,
|
|
IO_CHUNK_BUFFER_SIZE,
|
|
MIN_MULTIPART_THRESHOLD,
|
|
MIN_MULTIPART_THRESHOLD,
|
|
MULTIPART_UPLOADS_ENABLED,
|
|
MULTIPART_UPLOADS_ENABLED,
|
|
MULTIPART_SIZE,
|
|
MULTIPART_SIZE,
|
|
REQUEST_TIMEOUT);
|
|
REQUEST_TIMEOUT);
|
|
|
|
+ conf.setBoolean(CONNECTION_EXPECT_CONTINUE, false);
|
|
conf.setInt(IO_CHUNK_BUFFER_SIZE, 655360);
|
|
conf.setInt(IO_CHUNK_BUFFER_SIZE, 655360);
|
|
conf.set(MIN_MULTIPART_THRESHOLD, S_1T);
|
|
conf.set(MIN_MULTIPART_THRESHOLD, S_1T);
|
|
conf.set(MULTIPART_SIZE, S_1T);
|
|
conf.set(MULTIPART_SIZE, S_1T);
|