Skip to content

Commit 11216a2

Browse files
author
jordanqin
committed
ut update
1 parent 5a1a93a commit 11216a2

File tree

10 files changed

+115
-12
lines changed

10 files changed

+115
-12
lines changed

QCloudCosXml/cosxml/src/androidTest/java/com/tencent/cos/xml/core/TestConst.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public class TestConst {
2626
public static final String PERSIST_BUCKET_DOCUMENT_PATH = "/do_not_remove/document.docx";
2727
public static final String PERSIST_BUCKET_POST_OBJECT_PATH = "/do_not_remove/post_object";
2828
public static final String PERSIST_BUCKET_COPY_OBJECT_DST_PATH = "/do_not_remove/copy_dst_object";
29-
public static final String PERSIST_BUCKET_DEEP_ARCHIVE_OBJECT_PATH = "/do_not_remove/small_object_deepArchive";
29+
public static final String PERSIST_BUCKET_DEEP_ARCHIVE_OBJECT_PATH = "/do_not_remove/small_object_archive";
3030
public static final String PERSIST_BUCKET_REPLICATION = BuildConfig.PERSIST_BUCKET_REPLICATION;
3131
public static final String PERSIST_BUCKET_REPLICATION_REGION = BuildConfig.PERSIST_BUCKET_REPLICATION_REGION;
3232

QCloudCosXml/cosxml/src/androidTest/java/com/tencent/cos/xml/transfer/UploadTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ public void testUploadFileConcurrent() throws Exception{
223223
final StringBuilder errorMessage = new StringBuilder();
224224
for (int i = 0 ; i < fileCount; i++) {
225225

226-
String cosPath = "uploadTask_cancel" + i;
226+
String cosPath = UPLOAD_FOLDER+"uploadTask_cancel" + i;
227227
final String srcPath = TestUtils.localPath("upload" + i);
228228
TestUtils.createFile(srcPath, 10 * 1024 * 1024);
229229
final COSXMLUploadTask cosxmlUploadTask = transferManager.upload(TestConst.PERSIST_BUCKET, cosPath, srcPath, null);

QCloudCosXml/cosxml/src/androidTestNormal/java/com/tencent/cos/xml/model/bucket/BucketTest.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,17 @@ public class BucketTest {
2525
new GetBucketVersionsTestAdapter(),
2626
new ListMultiUploadsTestAdapter(),
2727

28-
new PutBucketVersioningTestAdapter(), new GetBucketVersioningTestAdapter(),
28+
new PutBucketVersioningTestAdapter(true), new GetBucketVersioningTestAdapter(),
29+
new PutBucketReplicationTestAdapter(), new GetBucketReplicationTestAdapter(), new DeleteBucketReplicationTestAdapter(),
30+
new PutBucketVersioningTestAdapter(false),
31+
2932
new PutBucketInventoryTestAdapter(), new GetBucketInventoryTestAdapter(),
3033
new ListBucketInventoryTestAdapter(), new DeleteBucketInventoryTestAdapter(),
3134
new PutBucketDomainTestAdapter(), new GetBucketDomainTestAdapter(),
3235
new PutBucketCORSTestAdapter(), new GetBucketCORSTestAdapter(), new DeleteBucketCORSTestAdapter(),
3336
new PutBucketAccelerateTestAdapter(), new GetBucketAccelerateTestAdapter(),
3437
new PutBucketWebsiteTestAdapter(), new GetBucketWebsiteTestAdapter(), new DeleteBucketWebsiteTestAdapter(),
3538
new PutBucketLifecycleTestAdapter(), new GetBucketLifecycleTestAdapter(), new DeleteBucketLifecycleTestAdapter(),
36-
new PutBucketReplicationTestAdapter(), new GetBucketReplicationTestAdapter(), new DeleteBucketReplicationTestAdapter(),
3739
};
3840

3941
@Test public void testAsync() {

QCloudCosXml/cosxml/src/androidTestNormal/java/com/tencent/cos/xml/model/bucket/GetBucketObjectVersionsTestAdapter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ public class GetBucketObjectVersionsTestAdapter extends NormalRequestTestAdapter
1414
@Override
1515
protected GetBucketObjectVersionsRequest newRequestInstance() {
1616
GetBucketObjectVersionsRequest request = new GetBucketObjectVersionsRequest(TestConst.PERSIST_BUCKET);
17-
request.setPrefix("copy/");
18-
request = new GetBucketObjectVersionsRequest(TestConst.PERSIST_BUCKET, "copy/", "/", null, null);
17+
request.setPrefix("do_not_remove_test/");
18+
request = new GetBucketObjectVersionsRequest(TestConst.PERSIST_BUCKET, "do_not_remove_test/", "/", null, null);
1919
request.setKeyMarker(null);
2020
request = new GetBucketObjectVersionsRequest(TestConst.PERSIST_BUCKET, "/", null, null);
2121
request.setVersionIdMarker(null);

QCloudCosXml/cosxml/src/androidTestNormal/java/com/tencent/cos/xml/model/bucket/GetBucketVersionsTestAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public class GetBucketVersionsTestAdapter extends NormalRequestTestAdapter<ListB
1212
@Override
1313
protected ListBucketVersionsRequest newRequestInstance() {
1414
ListBucketVersionsRequest request = new ListBucketVersionsRequest(TestConst.PERSIST_BUCKET);
15-
request.setPrefix("copy/");
15+
request.setPrefix("do_not_remove_test/");
1616
request.setKeyMarker(null);
1717
request.setVersionIdMarker(null);
1818
request.setDelimiter("/");

QCloudCosXml/cosxml/src/androidTestNormal/java/com/tencent/cos/xml/model/bucket/ListMultiUploadsTestAdapter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ protected ListMultiUploadsRequest newRequestInstance() {
3838
ListMultiUploadsRequest request = new ListMultiUploadsRequest(TestConst.PERSIST_BUCKET);
3939
request.setDelimiter("/");
4040
Assert.assertEquals("/", request.getDelimiter());
41-
request.setPrefix("copy/");
42-
Assert.assertEquals("copy/", request.getPrefix());
41+
request.setPrefix("do_not_remove_test/");
42+
Assert.assertEquals("do_not_remove_test/", request.getPrefix());
4343
request.setEncodingType("url");
4444
Assert.assertEquals("url", request.getEncodingType());
4545
request.setKeyMarker(null);

QCloudCosXml/cosxml/src/androidTestNormal/java/com/tencent/cos/xml/model/bucket/PutBucketInventoryTestAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ protected PutBucketInventoryRequest newRequestInstance() {
1919
PutBucketInventoryRequest putBucketInventoryRequest = new PutBucketInventoryRequest(TestConst.PERSIST_BUCKET);
2020
putBucketInventoryRequest.setInventoryId("inventoryId");
2121
putBucketInventoryRequest.isEnable(true);
22-
putBucketInventoryRequest.setFilter("copy/");
22+
putBucketInventoryRequest.setFilter("do_not_remove_test/");
2323
putBucketInventoryRequest.setIncludedObjectVersions(InventoryConfiguration.IncludedObjectVersions.ALL);
2424
putBucketInventoryRequest.setScheduleFrequency(InventoryConfiguration.SCHEDULE_FREQUENCY_DAILY);
2525
putBucketInventoryRequest.setOptionalFields(InventoryConfiguration.Field.StroageClass);

QCloudCosXml/cosxml/src/androidTestNormal/java/com/tencent/cos/xml/model/bucket/PutBucketLifecycleTestAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ protected PutBucketLifecycleRequest newRequestInstance() {
2121
LifecycleConfiguration.Rule rule = new LifecycleConfiguration.Rule();
2222
rule.id = "lifecycle_" + new Random(System.currentTimeMillis()).nextInt();
2323
LifecycleConfiguration.Filter filter = new LifecycleConfiguration.Filter();
24-
filter.prefix = "copy/";
24+
filter.prefix = "do_not_remove_test/";
2525
rule.filter = filter;
2626
rule.status = "Enabled";
2727
rule.transition = new LifecycleConfiguration.Transition();

QCloudCosXml/cosxml/src/androidTestNormal/java/com/tencent/cos/xml/model/bucket/PutBucketVersioningTestAdapter.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,16 @@
99
import com.tencent.cos.xml.model.NormalRequestTestAdapter;
1010

1111
public class PutBucketVersioningTestAdapter extends NormalRequestTestAdapter<PutBucketVersioningRequest, PutBucketVersioningResult> {
12+
private boolean isEnable;
13+
14+
public PutBucketVersioningTestAdapter(boolean isEnable){
15+
this.isEnable = isEnable;
16+
}
17+
1218
@Override
1319
protected PutBucketVersioningRequest newRequestInstance() {
1420
PutBucketVersioningRequest request = new PutBucketVersioningRequest(TestConst.PERSIST_BUCKET);
15-
request.setEnableVersion(true);
21+
request.setEnableVersion(this.isEnable);
1622
return request;
1723
}
1824

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
2+
/*
3+
* Copyright (c) 2010-2020 Tencent Cloud. All rights reserved.
4+
*
5+
* Permission is hereby granted, free of charge, to any person obtaining a copy
6+
* of this software and associated documentation files (the "Software"), to deal
7+
* in the Software without restriction, including without limitation the rights
8+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
* copies of the Software, and to permit persons to whom the Software is
10+
* furnished to do so, subject to the following conditions:
11+
*
12+
* The above copyright notice and this permission notice shall be included in all
13+
* copies or substantial portions of the Software.
14+
*
15+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
* SOFTWARE.
22+
*/
23+
24+
package com.tencent.cos.xml.transfer;
25+
26+
import androidx.test.ext.junit.runners.AndroidJUnit4;
27+
28+
import com.tencent.cos.xml.CosXmlService;
29+
import com.tencent.cos.xml.core.NormalServiceFactory;
30+
import com.tencent.cos.xml.core.TestConst;
31+
import com.tencent.cos.xml.exception.CosXmlClientException;
32+
import com.tencent.cos.xml.exception.CosXmlServiceException;
33+
import com.tencent.cos.xml.model.bucket.GetBucketObjectVersionsRequest;
34+
import com.tencent.cos.xml.model.bucket.GetBucketObjectVersionsResult;
35+
import com.tencent.cos.xml.model.object.DeleteMultiObjectRequest;
36+
import com.tencent.cos.xml.model.tag.ListVersionResult;
37+
38+
import org.junit.Test;
39+
import org.junit.runner.RunWith;
40+
41+
import java.util.ArrayList;
42+
import java.util.List;
43+
44+
@RunWith(AndroidJUnit4.class)
45+
public class ZClearTest {
46+
//com.tencent.cos.xml.transfer.ZClearTest是为了在transfer测试类最后执行
47+
48+
@Test
49+
public void clearTestObjects() {
50+
//清理copy和upload文件夹中的文件
51+
List<String> deleteKeys = new ArrayList<>();
52+
CosXmlService cosXmlService = NormalServiceFactory.INSTANCE.newDefaultService();
53+
54+
GetBucketObjectVersionsRequest requestUpload = new GetBucketObjectVersionsRequest(TestConst.PERSIST_BUCKET);
55+
requestUpload.setPrefix("upload/");
56+
try {
57+
GetBucketObjectVersionsResult result = cosXmlService.getBucketObjectVersions(requestUpload);
58+
if(result.listVersionResult.versions!=null) {
59+
for (ListVersionResult.Version version : result.listVersionResult.versions) {
60+
deleteKeys.add(version.key);
61+
}
62+
}
63+
} catch (CosXmlClientException e) {
64+
e.printStackTrace();
65+
} catch (CosXmlServiceException e) {
66+
e.printStackTrace();
67+
}
68+
69+
GetBucketObjectVersionsRequest requestCopy = new GetBucketObjectVersionsRequest(TestConst.PERSIST_BUCKET);
70+
requestCopy.setPrefix("copy/");
71+
try {
72+
GetBucketObjectVersionsResult result = cosXmlService.getBucketObjectVersions(requestCopy);
73+
if(result.listVersionResult.versions!=null) {
74+
for (ListVersionResult.Version version : result.listVersionResult.versions) {
75+
deleteKeys.add(version.key);
76+
}
77+
}
78+
} catch (CosXmlClientException e) {
79+
e.printStackTrace();
80+
} catch (CosXmlServiceException e) {
81+
e.printStackTrace();
82+
}
83+
84+
DeleteMultiObjectRequest deleteMultiObjectRequest = new DeleteMultiObjectRequest(TestConst.PERSIST_BUCKET, deleteKeys);
85+
try {
86+
cosXmlService.deleteMultiObject(deleteMultiObjectRequest);
87+
} catch (CosXmlClientException e) {
88+
e.printStackTrace();
89+
} catch (CosXmlServiceException e) {
90+
e.printStackTrace();
91+
}
92+
}
93+
94+
95+
}

0 commit comments

Comments
 (0)