Prechádzať zdrojové kódy

use random object name in test cases

hangzws 6 rokov pred
rodič
commit
a9a10dbcec

+ 50 - 54
oss/bucket_test.go

@@ -129,7 +129,7 @@ func (s *OssBucketSuite) TearDownTest(c *C) {
 
 // TestPutObject
 func (s *OssBucketSuite) TestPutObject(c *C) {
-	objectName := objectNamePrefix + "tpo"
+	objectName := objectNamePrefix + randStr(8)
 	objectValue := "大江东去,浪淘尽,千古风流人物。 故垒西边,人道是、三国周郎赤壁。 乱石穿空,惊涛拍岸,卷起千堆雪。 江山如画,一时多少豪杰。" +
 		"遥想公谨当年,小乔初嫁了,雄姿英发。 羽扇纶巾,谈笑间、樯橹灰飞烟灭。故国神游,多情应笑我,早生华发,人生如梦,一尊还酹江月。"
 
@@ -187,7 +187,7 @@ func (s *OssBucketSuite) TestPutObject(c *C) {
 	c.Assert(err, IsNil)
 
 	// Put with properties
-	objectName = objectNamePrefix + "tpox"
+	objectName = objectNamePrefix + randStr(8)
 	options := []Option{
 		Expires(futureDate),
 		ObjectACL(ACLPublicRead),
@@ -218,7 +218,7 @@ func (s *OssBucketSuite) TestPutObject(c *C) {
 }
 
 func (s *OssBucketSuite) TestSignURL(c *C) {
-	objectName := objectNamePrefix + randStr(5)
+	objectName := objectNamePrefix + randStr(8)
 	objectValue := randStr(20)
 
 	filePath := randLowStr(10)
@@ -597,7 +597,7 @@ func (s *OssBucketSuite) TestSignURLWithEscapedKeyAndPorxy(c *C) {
 
 // TestPutObjectType
 func (s *OssBucketSuite) TestPutObjectType(c *C) {
-	objectName := objectNamePrefix + "tptt"
+	objectName := objectNamePrefix + randStr(8)
 	objectValue := "乱石穿空,惊涛拍岸,卷起千堆雪。 江山如画,一时多少豪杰。"
 
 	// Put
@@ -644,7 +644,7 @@ func (s *OssBucketSuite) TestPutObjectType(c *C) {
 
 // TestPutObject
 func (s *OssBucketSuite) TestPutObjectKeyChars(c *C) {
-	objectName := objectNamePrefix + "tpokc"
+	objectName := objectNamePrefix + randStr(8)
 	objectValue := "白日依山尽,黄河入海流。欲穷千里目,更上一层楼。"
 
 	// Put
@@ -710,11 +710,11 @@ func (s *OssBucketSuite) TestPutObjectKeyChars(c *C) {
 
 // TestPutObjectNegative
 func (s *OssBucketSuite) TestPutObjectNegative(c *C) {
-	objectName := objectNamePrefix + "tpon"
+	objectName := objectNamePrefix + randStr(8)
 	objectValue := "大江东去,浪淘尽,千古风流人物。 "
 
 	// Put
-	objectName = objectNamePrefix + "tpox"
+	objectName = objectNamePrefix + randStr(8)
 	err := s.bucket.PutObject(objectName, strings.NewReader(objectValue),
 		Meta("meta-my", "myprop"))
 	c.Assert(err, IsNil)
@@ -748,7 +748,7 @@ func (s *OssBucketSuite) TestPutObjectNegative(c *C) {
 
 // TestPutObjectFromFile
 func (s *OssBucketSuite) TestPutObjectFromFile(c *C) {
-	objectName := objectNamePrefix + "tpoff"
+	objectName := objectNamePrefix + randStr(8)
 	localFile := "../sample/BingWallpaper-2015-11-07.jpg"
 	newFile := "newpic11.jpg"
 
@@ -805,9 +805,9 @@ func (s *OssBucketSuite) TestPutObjectFromFile(c *C) {
 
 // TestPutObjectFromFile
 func (s *OssBucketSuite) TestPutObjectFromFileType(c *C) {
-	objectName := objectNamePrefix + "tpoffwm"
+	objectName := objectNamePrefix + randStr(8)
 	localFile := "../sample/BingWallpaper-2015-11-07.jpg"
-	newFile := "newpic11.jpg"
+	newFile := randStr(8) + ".jpg"
 
 	// Put
 	err := s.bucket.PutObjectFromFile(objectName, localFile)
@@ -831,7 +831,7 @@ func (s *OssBucketSuite) TestPutObjectFromFileType(c *C) {
 
 // TestGetObject
 func (s *OssBucketSuite) TestGetObject(c *C) {
-	objectName := objectNamePrefix + "tgo"
+	objectName := objectNamePrefix + randStr(8)
 	objectValue := "长忆观潮,满郭人争江上望。来疑沧海尽成空,万面鼓声中。弄潮儿向涛头立,手把红旗旗不湿。别来几向梦中看,梦觉尚心寒。"
 
 	// Put
@@ -894,7 +894,7 @@ func (s *OssBucketSuite) TestGetObject(c *C) {
 
 // TestGetObjectNegative
 func (s *OssBucketSuite) TestGetObjectToWriterNegative(c *C) {
-	objectName := objectNamePrefix + "tgotwn"
+	objectName := objectNamePrefix + randStr(8)
 	objectValue := "长忆观潮,满郭人争江上望。"
 
 	// Object not exist
@@ -926,9 +926,9 @@ func (s *OssBucketSuite) TestGetObjectToWriterNegative(c *C) {
 
 // TestGetObjectToFile
 func (s *OssBucketSuite) TestGetObjectToFile(c *C) {
-	objectName := objectNamePrefix + "tgotf"
+	objectName := objectNamePrefix + randStr(8)
 	objectValue := "江南好,风景旧曾谙;日出江花红胜火,春来江水绿如蓝。能不忆江南?江南忆,最忆是杭州;山寺月中寻桂子,郡亭枕上看潮头。何日更重游!"
-	newFile := "newpic15.jpg"
+	newFile := randStr(8) + ".jpg"
 
 	// Put
 	var val = []byte(objectValue)
@@ -1012,7 +1012,7 @@ func (s *OssBucketSuite) TestGetObjectToFile(c *C) {
 
 // TestListObjects
 func (s *OssBucketSuite) TestListObjects(c *C) {
-	objectName := objectNamePrefix + "tlo"
+	objectName := objectNamePrefix + randStr(8)
 
 	// List empty bucket
 	lor, err := s.bucket.ListObjects()
@@ -1061,10 +1061,10 @@ func (s *OssBucketSuite) TestListObjects(c *C) {
 
 // TestListObjects
 func (s *OssBucketSuite) TestListObjectsEncodingType(c *C) {
-	objectName := objectNamePrefix + "床前明月光,疑是地上霜。举头望明月,低头思故乡。" + "tloet"
+	prefix := objectNamePrefix + "床前明月光,疑是地上霜。举头望明月,低头思故乡。"
 
 	for i := 0; i < 10; i++ {
-		err := s.bucket.PutObject(objectName+strconv.Itoa(i), strings.NewReader(""))
+		err := s.bucket.PutObject(prefix+strconv.Itoa(i), strings.NewReader(""))
 		c.Assert(err, IsNil)
 	}
 
@@ -1072,10 +1072,6 @@ func (s *OssBucketSuite) TestListObjectsEncodingType(c *C) {
 	c.Assert(err, IsNil)
 	c.Assert(len(lor.Objects), Equals, 10)
 
-	lor, err = s.bucket.ListObjects(Prefix(objectNamePrefix + "床前明月光,"))
-	c.Assert(err, IsNil)
-	c.Assert(len(lor.Objects), Equals, 10)
-
 	lor, err = s.bucket.ListObjects(Marker(objectNamePrefix + "床前明月光,疑是地上霜。举头望明月,低头思故乡。"))
 	c.Assert(err, IsNil)
 	c.Assert(len(lor.Objects), Equals, 10)
@@ -1083,16 +1079,16 @@ func (s *OssBucketSuite) TestListObjectsEncodingType(c *C) {
 	lor, err = s.bucket.ListObjects(Prefix(objectNamePrefix + "床前明月光"))
 	c.Assert(err, IsNil)
 	for i, obj := range lor.Objects {
-		c.Assert(obj.Key, Equals, objectNamePrefix+"床前明月光,疑是地上霜。举头望明月,低头思故乡。tloet"+strconv.Itoa(i))
+		c.Assert(obj.Key, Equals, prefix+strconv.Itoa(i))
 	}
 
 	for i := 0; i < 10; i++ {
-		err = s.bucket.DeleteObject(objectName + strconv.Itoa(i))
+		err = s.bucket.DeleteObject(prefix + strconv.Itoa(i))
 		c.Assert(err, IsNil)
 	}
 
 	// Special characters
-	objectName = "go go ` ~ ! @ # $ % ^ & * () - _ + =[] {} \\ | < > , . ? / 0"
+	objectName := objectNamePrefix + "` ~ ! @ # $ % ^ & * () - _ + =[] {} \\ | < > , . ? / 0"
 	err = s.bucket.PutObject(objectName, strings.NewReader("明月几时有,把酒问青天"))
 	c.Assert(err, IsNil)
 
@@ -1103,7 +1099,7 @@ func (s *OssBucketSuite) TestListObjectsEncodingType(c *C) {
 	err = s.bucket.DeleteObject(objectName)
 	c.Assert(err, IsNil)
 
-	objectName = "go/中国  日本  +-#&=*"
+	objectName = objectNamePrefix + "中国  日本  +-#&=*"
 	err = s.bucket.PutObject(objectName, strings.NewReader("明月几时有,把酒问青天"))
 	c.Assert(err, IsNil)
 
@@ -1117,7 +1113,7 @@ func (s *OssBucketSuite) TestListObjectsEncodingType(c *C) {
 
 // TestIsBucketExist
 func (s *OssBucketSuite) TestIsObjectExist(c *C) {
-	objectName := objectNamePrefix + "tibe"
+	objectName := objectNamePrefix + randStr(8)
 
 	// Put three objects
 	err := s.bucket.PutObject(objectName+"1", strings.NewReader(""))
@@ -1159,7 +1155,7 @@ func (s *OssBucketSuite) TestIsObjectExist(c *C) {
 
 // TestDeleteObject
 func (s *OssBucketSuite) TestDeleteObject(c *C) {
-	objectName := objectNamePrefix + "tdo"
+	objectName := objectNamePrefix + randStr(8)
 
 	err := s.bucket.PutObject(objectName, strings.NewReader(""))
 	c.Assert(err, IsNil)
@@ -1183,7 +1179,7 @@ func (s *OssBucketSuite) TestDeleteObject(c *C) {
 
 // TestDeleteObjects
 func (s *OssBucketSuite) TestDeleteObjects(c *C) {
-	objectName := objectNamePrefix + "tdos"
+	objectName := objectNamePrefix + randStr(8)
 
 	// Delete objects
 	err := s.bucket.PutObject(objectName, strings.NewReader(""))
@@ -1293,7 +1289,7 @@ func (s *OssBucketSuite) TestDeleteObjects(c *C) {
 
 // TestSetObjectMeta
 func (s *OssBucketSuite) TestSetObjectMeta(c *C) {
-	objectName := objectNamePrefix + "tsom"
+	objectName := objectNamePrefix + randStr(8)
 
 	err := s.bucket.PutObject(objectName, strings.NewReader(""))
 	c.Assert(err, IsNil)
@@ -1331,7 +1327,7 @@ func (s *OssBucketSuite) TestSetObjectMeta(c *C) {
 
 // TestGetObjectMeta
 func (s *OssBucketSuite) TestGetObjectMeta(c *C) {
-	objectName := objectNamePrefix + "tgom"
+	objectName := objectNamePrefix + randStr(8)
 
 	// Put
 	err := s.bucket.PutObject(objectName, strings.NewReader(""))
@@ -1350,7 +1346,7 @@ func (s *OssBucketSuite) TestGetObjectMeta(c *C) {
 
 // TestGetObjectDetailedMeta
 func (s *OssBucketSuite) TestGetObjectDetailedMeta(c *C) {
-	objectName := objectNamePrefix + "tgodm"
+	objectName := objectNamePrefix + randStr(8)
 
 	// Put
 	err := s.bucket.PutObject(objectName, strings.NewReader(""),
@@ -1395,7 +1391,7 @@ func (s *OssBucketSuite) TestGetObjectDetailedMeta(c *C) {
 
 // TestSetAndGetObjectAcl
 func (s *OssBucketSuite) TestSetAndGetObjectAcl(c *C) {
-	objectName := objectNamePrefix + "tsgba"
+	objectName := objectNamePrefix + randStr(8)
 
 	err := s.bucket.PutObject(objectName, strings.NewReader(""))
 	c.Assert(err, IsNil)
@@ -1435,7 +1431,7 @@ func (s *OssBucketSuite) TestSetAndGetObjectAcl(c *C) {
 
 // TestSetAndGetObjectAclNegative
 func (s *OssBucketSuite) TestSetAndGetObjectAclNegative(c *C) {
-	objectName := objectNamePrefix + "tsgban"
+	objectName := objectNamePrefix + randStr(8)
 
 	// Object not exist
 	err := s.bucket.SetObjectACL(objectName, ACLPublicRead)
@@ -1444,7 +1440,7 @@ func (s *OssBucketSuite) TestSetAndGetObjectAclNegative(c *C) {
 
 // TestCopyObject
 func (s *OssBucketSuite) TestCopyObject(c *C) {
-	objectName := objectNamePrefix + "tco"
+	objectName := objectNamePrefix + randStr(8)
 	objectValue := "男儿何不带吴钩,收取关山五十州。请君暂上凌烟阁,若个书生万户侯?"
 
 	err := s.bucket.PutObject(objectName, strings.NewReader(objectValue),
@@ -1573,10 +1569,10 @@ func (s *OssBucketSuite) TestCopyObject(c *C) {
 
 // TestCopyObjectToOrFrom
 func (s *OssBucketSuite) TestCopyObjectToOrFrom(c *C) {
-	objectName := objectNamePrefix + "tcotof" + randLowStr(5)
+	objectName := objectNamePrefix + randStr(8)
 	objectValue := "男儿何不带吴钩,收取关山五十州。请君暂上凌烟阁,若个书生万户侯?"
-	destBucketName := bucketName + "-dest" + randLowStr(5)
-	objectNameDest := objectName + "dest"
+	destBucketName := bucketName + "-dest"
+	objectNameDest := objectName + "-dest"
 
 	err := s.client.CreateBucket(destBucketName)
 	c.Assert(err, IsNil)
@@ -1625,9 +1621,9 @@ func (s *OssBucketSuite) TestCopyObjectToOrFrom(c *C) {
 
 // TestCopyObjectToOrFromNegative
 func (s *OssBucketSuite) TestCopyObjectToOrFromNegative(c *C) {
-	objectName := objectNamePrefix + "tcotofn"
-	destBucket := bucketName + "-destn"
-	objectNameDest := objectName + "destn"
+	objectName := objectNamePrefix + randStr(8)
+	destBucket := bucketName + "-dest"
+	objectNameDest := objectName + "-dest"
 
 	// Object not exist
 	_, err := s.bucket.CopyObjectTo(bucketName, objectName, objectNameDest)
@@ -1640,10 +1636,10 @@ func (s *OssBucketSuite) TestCopyObjectToOrFromNegative(c *C) {
 
 // TestAppendObject
 func (s *OssBucketSuite) TestAppendObject(c *C) {
-	objectName := objectNamePrefix + "tao"
+	objectName := objectNamePrefix + randStr(8)
 	objectValue := "昨夜雨疏风骤,浓睡不消残酒。试问卷帘人,却道海棠依旧。知否?知否?应是绿肥红瘦。"
 	var val = []byte(objectValue)
-	var localFile = "testx.txt"
+	var localFile = randStr(8) + ".txt"
 	var nextPos int64
 	var midPos = 1 + rand.Intn(len(val)-1)
 
@@ -1745,7 +1741,7 @@ func (s *OssBucketSuite) TestAppendObject(c *C) {
 
 // TestAppendObjectNegative
 func (s *OssBucketSuite) TestAppendObjectNegative(c *C) {
-	objectName := objectNamePrefix + "taon"
+	objectName := objectNamePrefix + randStr(8)
 	nextPos := int64(0)
 
 	nextPos, err := s.bucket.AppendObject(objectName, strings.NewReader("ObjectValue"), nextPos)
@@ -1813,7 +1809,7 @@ func (s *OssBucketSuite) TestGetConfig(c *C) {
 }
 
 func (s *OssBucketSuite) TestSTSToken(c *C) {
-	objectName := objectNamePrefix + "tst"
+	objectName := objectNamePrefix + randStr(8)
 	objectValue := "红藕香残玉簟秋。轻解罗裳,独上兰舟。云中谁寄锦书来?雁字回时,月满西楼。"
 
 	stsClient := sts.NewClient(stsaccessID, stsaccessKey, stsARN, "oss_test_sess")
@@ -1867,7 +1863,7 @@ func (s *OssBucketSuite) TestSTSToken(c *C) {
 }
 
 func (s *OssBucketSuite) TestSTSTonekNegative(c *C) {
-	objectName := objectNamePrefix + "tstg"
+	objectName := objectNamePrefix + randStr(8)
 	localFile := objectName + ".jpg"
 
 	client, err := New(endpoint, accessID, accessKey, SecurityToken("Invalid"))
@@ -1923,7 +1919,7 @@ func (s *OssBucketSuite) TestSTSTonekNegative(c *C) {
 }
 
 func (s *OssBucketSuite) TestUploadBigFile(c *C) {
-	objectName := objectNamePrefix + "tubf"
+	objectName := objectNamePrefix + randStr(8)
 	bigFile := "D:\\tmp\\bigfile.zip"
 	newFile := "D:\\tmp\\newbigfile.zip"
 
@@ -1959,8 +1955,8 @@ func (s *OssBucketSuite) TestUploadBigFile(c *C) {
 }
 
 func (s *OssBucketSuite) TestSymlink(c *C) {
-	objectName := objectNamePrefix + "符号链接"
-	targetObjectName := objectNamePrefix + "符号链接目标文件"
+	objectName := objectNamePrefix + randStr(8)
+	targetObjectName := objectName + "target"
 
 	err := s.bucket.DeleteObject(objectName)
 	c.Assert(err, IsNil)
@@ -2017,8 +2013,8 @@ func (s *OssBucketSuite) TestSymlink(c *C) {
 	c.Assert(err, IsNil)
 
 	// Put symlink again
-	objectName = objectNamePrefix + "symlink"
-	targetObjectName = objectNamePrefix + "symlink-target"
+	objectName = objectNamePrefix + randStr(8)
+	targetObjectName = objectName + "-target"
 
 	err = s.bucket.PutSymlink(objectName, targetObjectName)
 	c.Assert(err, IsNil)
@@ -2045,7 +2041,7 @@ func (s *OssBucketSuite) TestSymlink(c *C) {
 
 // TestRestoreObject
 func (s *OssBucketSuite) TestRestoreObject(c *C) {
-	objectName := objectNamePrefix + "restore"
+	objectName := objectNamePrefix + randStr(8)
 
 	// List objects
 	lor, err := s.archiveBucket.ListObjects()
@@ -2089,12 +2085,12 @@ func (s *OssBucketSuite) TestRestoreObject(c *C) {
 
 // TestProcessObject
 func (s *OssBucketSuite) TestProcessObject(c *C) {
-	objectName := objectNamePrefix + "_process_src.jpg"
+	objectName := objectNamePrefix + randStr(8) + ".jpg"
 	err := s.bucket.PutObjectFromFile(objectName, "../sample/BingWallpaper-2015-11-07.jpg")
 	c.Assert(err, IsNil)
 
 	// If bucket-name not specified, it is saved to the current bucket by default.
-	destObjName := objectNamePrefix + "_process_dest_1.jpg"
+	destObjName := objectNamePrefix + randStr(8) + "-dest.jpg"
 	process := fmt.Sprintf("image/resize,w_100|sys/saveas,o_%v", base64.URLEncoding.EncodeToString([]byte(destObjName)))
 	result, err := s.bucket.ProcessObject(objectName, process)
 	c.Assert(err, IsNil)
@@ -2103,7 +2099,7 @@ func (s *OssBucketSuite) TestProcessObject(c *C) {
 	c.Assert(result.Bucket, Equals, "")
 	c.Assert(result.Object, Equals, destObjName)
 
-	destObjName = objectNamePrefix + "_process_dest_1.jpg"
+	destObjName = objectNamePrefix + randStr(8) + "-dest.jpg"
 	process = fmt.Sprintf("image/resize,w_100|sys/saveas,o_%v,b_%v", base64.URLEncoding.EncodeToString([]byte(destObjName)), base64.URLEncoding.EncodeToString([]byte(s.bucket.BucketName)))
 	result, err = s.bucket.ProcessObject(objectName, process)
 	c.Assert(err, IsNil)

+ 1 - 1
oss/client_test.go

@@ -1591,7 +1591,7 @@ func (s *OssClientSuite) TestHttpLogSignUrl(c *C) {
 	client.Config.Logger = log.New(f, "", log.LstdFlags)
 
 	bucket, _ := client.Bucket(testBucketName)
-	objectName := objectNamePrefix + randStr(5)
+	objectName := objectNamePrefix + randStr(8)
 	objectValue := randStr(20)
 
 	// Sign URL for put

+ 4 - 4
oss/crc_test.go

@@ -223,7 +223,7 @@ func (s *OssCrcSuite) TestCRCRandomCombine(c *C) {
 
 // TestEnableCRCAndMD5 tests MD5 and CRC check
 func (s *OssCrcSuite) TestEnableCRCAndMD5(c *C) {
-	objectName := objectNamePrefix + "tecam"
+	objectName := objectNamePrefix + randStr(8)
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
 	newFileName := "BingWallpaper-2015-11-07-2.jpg"
 	objectValue := "空山新雨后,天气晚来秋。明月松间照,清泉石上流。竹喧归浣女,莲动下渔舟。随意春芳歇,王孙自可留。"
@@ -320,7 +320,7 @@ func (s *OssCrcSuite) TestEnableCRCAndMD5(c *C) {
 
 // TestDisableCRCAndMD5 disables MD5 and CRC
 func (s *OssCrcSuite) TestDisableCRCAndMD5(c *C) {
-	objectName := objectNamePrefix + "tdcam"
+	objectName := objectNamePrefix + randStr(8)
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
 	newFileName := "BingWallpaper-2015-11-07-3.jpg"
 	objectValue := "中岁颇好道,晚家南山陲。兴来每独往,胜事空自知。行到水穷处,坐看云起时。偶然值林叟,谈笑无还期。"
@@ -416,7 +416,7 @@ func (s *OssCrcSuite) TestDisableCRCAndMD5(c *C) {
 
 // TestSpecifyContentMD5 specifies MD5
 func (s *OssCrcSuite) TestSpecifyContentMD5(c *C) {
-	objectName := objectNamePrefix + "tdcam"
+	objectName := objectNamePrefix + randStr(8)
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
 	objectValue := "积雨空林烟火迟,蒸藜炊黍饷东菑。漠漠水田飞白鹭,阴阴夏木啭黄鹂。山中习静观朝槿,松下清斋折露葵。野老与人争席罢,海鸥何事更相疑。"
 
@@ -481,7 +481,7 @@ func (s *OssCrcSuite) TestSpecifyContentMD5(c *C) {
 
 // TestAppendObjectNegative
 func (s *OssCrcSuite) TestAppendObjectNegative(c *C) {
-	objectName := objectNamePrefix + "taoncrc"
+	objectName := objectNamePrefix + randStr(8)
 	objectValue := "空山不见人,但闻人语响。返影入深林,复照青苔上。"
 
 	nextPos, err := s.bucket.AppendObject(objectName, strings.NewReader(objectValue), 0, InitCRC(0))

+ 16 - 16
oss/download_test.go

@@ -92,9 +92,9 @@ func (s *OssDownloadSuite) TearDownTest(c *C) {
 
 // TestDownloadRoutineWithoutRecovery multipart downloads without checkpoint
 func (s *OssDownloadSuite) TestDownloadRoutineWithoutRecovery(c *C) {
-	objectName := objectNamePrefix + "tdrwr"
+	objectName := objectNamePrefix + randStr(8)
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
-	newFile := "down-new-file.jpg"
+	newFile := randStr(8) + ".jpg"
 
 	// Upload a file
 	err := s.bucket.UploadFile(objectName, fileName, 100*1024, Routines(3))
@@ -154,9 +154,9 @@ func DownErrorHooker(part downloadPart) error {
 
 // TestDownloadRoutineWithRecovery multi-routine resumable download
 func (s *OssDownloadSuite) TestDownloadRoutineWithRecovery(c *C) {
-	objectName := objectNamePrefix + "tdrtr"
+	objectName := objectNamePrefix + randStr(8)
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
-	newFile := "down-new-file-2.jpg"
+	newFile := randStr(8) + ".jpg"
 
 	// Upload a file
 	err := s.bucket.UploadFile(objectName, fileName, 100*1024, Routines(3))
@@ -268,9 +268,9 @@ func (s *OssDownloadSuite) TestDownloadRoutineWithRecovery(c *C) {
 
 // TestDownloadOption options
 func (s *OssDownloadSuite) TestDownloadOption(c *C) {
-	objectName := objectNamePrefix + "tdmo"
+	objectName := objectNamePrefix + randStr(8)
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
-	newFile := "down-new-file-3.jpg"
+	newFile := randStr(8) + ".jpg"
 
 	// Upload the file
 	err := s.bucket.UploadFile(objectName, fileName, 100*1024, Routines(3))
@@ -308,9 +308,9 @@ func (s *OssDownloadSuite) TestDownloadOption(c *C) {
 
 // TestDownloadObjectChange tests the file is updated during the upload
 func (s *OssDownloadSuite) TestDownloadObjectChange(c *C) {
-	objectName := objectNamePrefix + "tdloc"
+	objectName := objectNamePrefix + randStr(8)
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
-	newFile := "down-new-file-4.jpg"
+	newFile := randStr(8) + ".jpg"
 
 	// Upload a file
 	err := s.bucket.UploadFile(objectName, fileName, 100*1024, Routines(3))
@@ -336,9 +336,9 @@ func (s *OssDownloadSuite) TestDownloadObjectChange(c *C) {
 
 // TestDownloadNegative tests downloading negative
 func (s *OssDownloadSuite) TestDownloadNegative(c *C) {
-	objectName := objectNamePrefix + "tdn"
+	objectName := objectNamePrefix + randStr(8)
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
-	newFile := "down-new-file-3.jpg"
+	newFile := randStr(8) + ".jpg"
 
 	// Upload a file
 	err := s.bucket.UploadFile(objectName, fileName, 100*1024, Routines(3))
@@ -388,10 +388,10 @@ func (s *OssDownloadSuite) TestDownloadNegative(c *C) {
 
 // TestDownloadWithRange tests concurrent downloading with range specified and checkpoint enabled
 func (s *OssDownloadSuite) TestDownloadWithRange(c *C) {
-	objectName := objectNamePrefix + "tdwr"
+	objectName := objectNamePrefix + randStr(8)
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
-	newFile := "down-new-file-tdwr.jpg"
-	newFileGet := "down-new-file-tdwr-2.jpg"
+	newFile := randStr(8) + ".jpg"
+	newFileGet := randStr(8) + "-.jpg"
 
 	// Upload a file
 	err := s.bucket.UploadFile(objectName, fileName, 100*1024, Routines(3))
@@ -482,10 +482,10 @@ func (s *OssDownloadSuite) TestDownloadWithRange(c *C) {
 
 // TestDownloadWithCheckoutAndRange tests concurrent downloading with range specified and checkpoint enabled
 func (s *OssDownloadSuite) TestDownloadWithCheckoutAndRange(c *C) {
-	objectName := objectNamePrefix + "tdwcr"
+	objectName := objectNamePrefix + randStr(8)
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
-	newFile := "down-new-file-tdwcr.jpg"
-	newFileGet := "down-new-file-tdwcr-2.jpg"
+	newFile := randStr(8) + ".jpg"
+	newFileGet := randStr(8) + "-get.jpg"
 
 	// Upload a file
 	err := s.bucket.UploadFile(objectName, fileName, 100*1024, Routines(3), Checkpoint(true, fileName+".cp"))

+ 13 - 13
oss/multicopy_test.go

@@ -88,8 +88,8 @@ func (s *OssCopySuite) TearDownTest(c *C) {
 
 // TestCopyRoutineWithoutRecovery is multi-routine copy without resumable recovery
 func (s *OssCopySuite) TestCopyRoutineWithoutRecovery(c *C) {
-	srcObjectName := objectNamePrefix + "tcrwr"
-	destObjectName := srcObjectName + "-copy"
+	srcObjectName := objectNamePrefix + randStr(8)
+	destObjectName := srcObjectName + "-dest"
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
 	newFile := "copy-new-file.jpg"
 
@@ -221,8 +221,8 @@ func CopyErrorHooker(part copyPart) error {
 
 // TestCopyRoutineWithoutRecoveryNegative is a multiple routines copy without checkpoint
 func (s *OssCopySuite) TestCopyRoutineWithoutRecoveryNegative(c *C) {
-	srcObjectName := objectNamePrefix + "tcrwrn"
-	destObjectName := srcObjectName + "-copy"
+	srcObjectName := objectNamePrefix + randStr(8)
+	destObjectName := srcObjectName + "-dest"
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
 
 	// Upload source file
@@ -258,10 +258,10 @@ func (s *OssCopySuite) TestCopyRoutineWithoutRecoveryNegative(c *C) {
 
 // TestCopyRoutineWithRecovery is a multiple routines copy with resumable recovery
 func (s *OssCopySuite) TestCopyRoutineWithRecovery(c *C) {
-	srcObjectName := objectNamePrefix + "tcrtr"
-	destObjectName := srcObjectName + "-copy"
+	srcObjectName := objectNamePrefix + randStr(8)
+	destObjectName := srcObjectName + "-dest"
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
-	newFile := "copy-new-file.jpg"
+	newFile := randStr(8) + ".jpg"
 
 	// Upload source file
 	err := s.bucket.UploadFile(srcObjectName, fileName, 100*1024, Routines(3))
@@ -424,8 +424,8 @@ func (s *OssCopySuite) TestCopyRoutineWithRecovery(c *C) {
 
 // TestCopyRoutineWithRecoveryNegative is a multiple routineed copy without checkpoint
 func (s *OssCopySuite) TestCopyRoutineWithRecoveryNegative(c *C) {
-	srcObjectName := objectNamePrefix + "tcrwrn"
-	destObjectName := srcObjectName + "-copy"
+	srcObjectName := objectNamePrefix + randStr(8)
+	destObjectName := srcObjectName + "-dest"
 
 	// Source bucket does not exist
 	err := s.bucket.CopyFile("NotExist", srcObjectName, destObjectName, 100*1024, Checkpoint(true, destObjectName+".cp"))
@@ -446,11 +446,11 @@ func (s *OssCopySuite) TestCopyRoutineWithRecoveryNegative(c *C) {
 
 // TestCopyFileCrossBucket is a cross bucket's direct copy.
 func (s *OssCopySuite) TestCopyFileCrossBucket(c *C) {
-	destBucketName := bucketName + "-cfcb-desc"
-	srcObjectName := objectNamePrefix + "tcrtr"
-	destObjectName := srcObjectName + "-copy"
+	destBucketName := bucketName + "-desc"
+	srcObjectName := objectNamePrefix + randStr(8)
+	destObjectName := srcObjectName + "-dest"
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
-	newFile := "copy-new-file.jpg"
+	newFile := randStr(8) + ".jpg"
 
 	destBucket, err := s.client.Bucket(destBucketName)
 	c.Assert(err, IsNil)

+ 35 - 35
oss/multipart_test.go

@@ -135,7 +135,7 @@ func (s *OssBucketMultipartSuite) TearDownTest(c *C) {
 
 // TestMultipartUpload
 func (s *OssBucketMultipartSuite) TestMultipartUpload(c *C) {
-	objectName := objectNamePrefix + "tmu"
+	objectName := objectNamePrefix + randStr(8)
 	var fileName = "../sample/BingWallpaper-2015-11-07.jpg"
 
 	chunks, err := SplitFileByPartNum(fileName, 3)
@@ -180,7 +180,7 @@ func (s *OssBucketMultipartSuite) TestMultipartUpload(c *C) {
 
 // TestMultipartUploadFromFile
 func (s *OssBucketMultipartSuite) TestMultipartUploadFromFile(c *C) {
-	objectName := objectNamePrefix + "tmuff"
+	objectName := objectNamePrefix + randStr(8)
 	var fileName = "../sample/BingWallpaper-2015-11-07.jpg"
 
 	chunks, err := SplitFileByPartNum(fileName, 3)
@@ -219,8 +219,8 @@ func (s *OssBucketMultipartSuite) TestMultipartUploadFromFile(c *C) {
 
 // TestUploadPartCopy
 func (s *OssBucketMultipartSuite) TestUploadPartCopy(c *C) {
-	objectSrc := objectNamePrefix + "tupc" + "src"
-	objectDesc := objectNamePrefix + "tupc" + "desc"
+	objectSrc := objectNamePrefix + randStr(8) + "-src"
+	objectDest := objectNamePrefix + randStr(8) + "-desc"
 	var fileName = "../sample/BingWallpaper-2015-11-07.jpg"
 
 	chunks, err := SplitFileByPartNum(fileName, 3)
@@ -233,7 +233,7 @@ func (s *OssBucketMultipartSuite) TestUploadPartCopy(c *C) {
 	options := []Option{
 		Expires(futureDate), Meta("my", "myprop"),
 	}
-	imur, err := s.bucket.InitiateMultipartUpload(objectDesc, options...)
+	imur, err := s.bucket.InitiateMultipartUpload(objectDest, options...)
 	c.Assert(err, IsNil)
 	var parts []UploadPart
 	for _, chunk := range chunks {
@@ -246,26 +246,26 @@ func (s *OssBucketMultipartSuite) TestUploadPartCopy(c *C) {
 	c.Assert(err, IsNil)
 	testLogger.Println("cmur:", cmur)
 
-	meta, err := s.bucket.GetObjectDetailedMeta(objectDesc)
+	meta, err := s.bucket.GetObjectDetailedMeta(objectDest)
 	c.Assert(err, IsNil)
 	testLogger.Println("GetObjectDetailedMeta:", meta)
 	c.Assert(meta.Get("X-Oss-Meta-My"), Equals, "myprop")
 	c.Assert(meta.Get("Expires"), Equals, futureDate.Format(http.TimeFormat))
 	c.Assert(meta.Get("X-Oss-Object-Type"), Equals, "Multipart")
 
-	err = s.bucket.GetObjectToFile(objectDesc, "newpic2.jpg")
+	err = s.bucket.GetObjectToFile(objectDest, "newpic2.jpg")
 	c.Assert(err, IsNil)
 
 	err = s.bucket.DeleteObject(objectSrc)
 	c.Assert(err, IsNil)
-	err = s.bucket.DeleteObject(objectDesc)
+	err = s.bucket.DeleteObject(objectDest)
 	c.Assert(err, IsNil)
 }
 
 func (s *OssBucketMultipartSuite) TestListUploadedParts(c *C) {
-	objectName := objectNamePrefix + "tlup"
-	objectSrc := objectNamePrefix + "tlup" + "src"
-	objectDesc := objectNamePrefix + "tlup" + "desc"
+	objectName := objectNamePrefix + randStr(8)
+	objectSrc := objectName + "-src"
+	objectDesc := objectName + "-desc"
 	var fileName = "../sample/BingWallpaper-2015-11-07.jpg"
 
 	chunks, err := SplitFileByPartSize(fileName, 100*1024)
@@ -329,9 +329,9 @@ func (s *OssBucketMultipartSuite) TestListUploadedParts(c *C) {
 }
 
 func (s *OssBucketMultipartSuite) TestAbortMultipartUpload(c *C) {
-	objectName := objectNamePrefix + "tamu"
-	objectSrc := objectNamePrefix + "tamu" + "src"
-	objectDesc := objectNamePrefix + "tamu" + "desc"
+	objectName := objectNamePrefix + randStr(8)
+	objectSrc := objectName + "-src"
+	objectDesc := objectName + "-desc"
 	var fileName = "../sample/BingWallpaper-2015-11-07.jpg"
 
 	chunks, err := SplitFileByPartSize(fileName, 100*1024)
@@ -395,8 +395,8 @@ func (s *OssBucketMultipartSuite) TestAbortMultipartUpload(c *C) {
 
 // TestUploadPartCopyWithConstraints
 func (s *OssBucketMultipartSuite) TestUploadPartCopyWithConstraints(c *C) {
-	objectSrc := objectNamePrefix + "tucwc" + "src"
-	objectDesc := objectNamePrefix + "tucwc" + "desc"
+	objectSrc := objectNamePrefix + randStr(8) + "-src"
+	objectDesc := objectNamePrefix + randStr(8) + "-desc"
 	var fileName = "../sample/BingWallpaper-2015-11-07.jpg"
 
 	chunks, err := SplitFileByPartNum(fileName, 3)
@@ -452,7 +452,7 @@ func (s *OssBucketMultipartSuite) TestUploadPartCopyWithConstraints(c *C) {
 
 // TestMultipartUploadFromFileOutofOrder
 func (s *OssBucketMultipartSuite) TestMultipartUploadFromFileOutofOrder(c *C) {
-	objectName := objectNamePrefix + "tmuffoo"
+	objectName := objectNamePrefix + randStr(8)
 	var fileName = "../sample/BingWallpaper-2015-11-07.jpg"
 
 	chunks, err := SplitFileByPartSize(fileName, 1024*100)
@@ -486,8 +486,8 @@ func (s *OssBucketMultipartSuite) TestMultipartUploadFromFileOutofOrder(c *C) {
 
 // TestUploadPartCopyOutofOrder
 func (s *OssBucketMultipartSuite) TestUploadPartCopyOutofOrder(c *C) {
-	objectSrc := objectNamePrefix + "tupcoo" + "src"
-	objectDesc := objectNamePrefix + "tupcoo" + "desc"
+	objectSrc := objectNamePrefix + randStr(8) + "-src"
+	objectDesc := objectNamePrefix + randStr(8) + "-desc"
 	var fileName = "../sample/BingWallpaper-2015-11-07.jpg"
 
 	chunks, err := SplitFileByPartSize(fileName, 1024*100)
@@ -526,7 +526,7 @@ func (s *OssBucketMultipartSuite) TestUploadPartCopyOutofOrder(c *C) {
 
 // TestMultipartUploadFromFileType
 func (s *OssBucketMultipartSuite) TestMultipartUploadFromFileType(c *C) {
-	objectName := objectNamePrefix + "tmuffwm" + ".jpg"
+	objectName := objectNamePrefix + randStr(8) + ".jpg"
 	var fileName = "../sample/BingWallpaper-2015-11-07.jpg"
 
 	chunks, err := SplitFileByPartNum(fileName, 4)
@@ -558,7 +558,7 @@ func (s *OssBucketMultipartSuite) TestMultipartUploadFromFileType(c *C) {
 }
 
 func (s *OssBucketMultipartSuite) TestListMultipartUploads(c *C) {
-	objectName := objectNamePrefix + "tlmu"
+	objectName := objectNamePrefix + randStr(8)
 
 	imurs := []InitiateMultipartUploadResult{}
 	for i := 0; i < 20; i++ {
@@ -620,11 +620,11 @@ func (s *OssBucketMultipartSuite) TestListMultipartUploads(c *C) {
 }
 
 func (s *OssBucketMultipartSuite) TestListMultipartUploadsEncodingKey(c *C) {
-	objectName := objectNamePrefix + "让你任性让你狂" + "tlmuek"
+	prefix := objectNamePrefix + "让你任性让你狂" + randStr(8)
 
 	imurs := []InitiateMultipartUploadResult{}
 	for i := 0; i < 3; i++ {
-		imur, err := s.bucket.InitiateMultipartUpload(objectName + strconv.Itoa(i))
+		imur, err := s.bucket.InitiateMultipartUpload(prefix + strconv.Itoa(i))
 		c.Assert(err, IsNil)
 		imurs = append(imurs, imur)
 	}
@@ -633,18 +633,18 @@ func (s *OssBucketMultipartSuite) TestListMultipartUploadsEncodingKey(c *C) {
 	c.Assert(err, IsNil)
 	c.Assert(len(lmpu.Uploads), Equals, 3)
 
-	lmpu, err = s.bucket.ListMultipartUploads(Prefix(objectNamePrefix + "让你任性让你狂tlmuek1"))
+	lmpu, err = s.bucket.ListMultipartUploads(Prefix(prefix + "1"))
 	c.Assert(err, IsNil)
 	c.Assert(len(lmpu.Uploads), Equals, 1)
 
-	lmpu, err = s.bucket.ListMultipartUploads(KeyMarker(objectNamePrefix + "让你任性让你狂tlmuek1"))
+	lmpu, err = s.bucket.ListMultipartUploads(KeyMarker(prefix + "1"))
 	c.Assert(err, IsNil)
 	c.Assert(len(lmpu.Uploads), Equals, 1)
 
 	lmpu, err = s.bucket.ListMultipartUploads(EncodingType("url"))
 	c.Assert(err, IsNil)
 	for i, upload := range lmpu.Uploads {
-		c.Assert(upload.Key, Equals, objectNamePrefix+"让你任性让你狂tlmuek"+strconv.Itoa(i))
+		c.Assert(upload.Key, Equals, prefix+strconv.Itoa(i))
 	}
 
 	for _, imur := range imurs {
@@ -654,7 +654,7 @@ func (s *OssBucketMultipartSuite) TestListMultipartUploadsEncodingKey(c *C) {
 }
 
 func (s *OssBucketMultipartSuite) TestMultipartNegative(c *C) {
-	objectName := objectNamePrefix + "tmn"
+	objectName := objectNamePrefix + randStr(8)
 
 	// Key tool long
 	data := make([]byte, 100*1024)
@@ -713,7 +713,7 @@ func (s *OssBucketMultipartSuite) TestMultipartNegative(c *C) {
 }
 
 func (s *OssBucketMultipartSuite) TestMultipartUploadFromFileBigFile(c *C) {
-	objectName := objectNamePrefix + "tmuffbf"
+	objectName := objectNamePrefix + randStr(8)
 	bigFile := "D:\\tmp\\bigfile.zip"
 	newFile := "D:\\tmp\\newbigfile.zip"
 
@@ -761,9 +761,9 @@ func (s *OssBucketMultipartSuite) TestMultipartUploadFromFileBigFile(c *C) {
 
 // TestUploadFile
 func (s *OssBucketMultipartSuite) TestUploadFile(c *C) {
-	objectName := objectNamePrefix + "tuff"
+	objectName := objectNamePrefix + randStr(8)
 	var fileName = "../sample/BingWallpaper-2015-11-07.jpg"
-	newFile := "newfiletuff.jpg"
+	newFile := randStr(8) + ".jpg"
 
 	// Upload with 100K part size
 	err := s.bucket.UploadFile(objectName, fileName, 100*1024)
@@ -854,7 +854,7 @@ func (s *OssBucketMultipartSuite) TestUploadFile(c *C) {
 }
 
 func (s *OssBucketMultipartSuite) TestUploadFileNegative(c *C) {
-	objectName := objectNamePrefix + "tufn"
+	objectName := objectNamePrefix + randStr(8)
 	var fileName = "../sample/BingWallpaper-2015-11-07.jpg"
 
 	// Smaller than the required minimal part size (100KB)
@@ -876,9 +876,9 @@ func (s *OssBucketMultipartSuite) TestUploadFileNegative(c *C) {
 
 // TestDownloadFile
 func (s *OssBucketMultipartSuite) TestDownloadFile(c *C) {
-	objectName := objectNamePrefix + "tdff"
+	objectName := objectNamePrefix + randStr(8)
 	var fileName = "../sample/BingWallpaper-2015-11-07.jpg"
-	newFile := "newfiletdff.jpg"
+	newFile := randStr(8) + ".jpg"
 
 	err := s.bucket.UploadFile(objectName, fileName, 100*1024)
 	c.Assert(err, IsNil)
@@ -958,8 +958,8 @@ func (s *OssBucketMultipartSuite) TestDownloadFile(c *C) {
 }
 
 func (s *OssBucketMultipartSuite) TestDownloadFileNegative(c *C) {
-	objectName := objectNamePrefix + "tufn"
-	newFile := "newfiletudff.jpg"
+	objectName := objectNamePrefix + randStr(8)
+	newFile := randStr(8) + ".jpg"
 
 	// Smaller than the required minimal part size (100KB)
 	err := s.bucket.DownloadFile(objectName, newFile, 100*1024-1)

+ 11 - 11
oss/progress_test.go

@@ -126,7 +126,7 @@ func (listener *OssProgressListener) ProgressChanged(event *ProgressEvent) {
 
 // TestPutObject
 func (s *OssProgressSuite) TestPutObject(c *C) {
-	objectName := objectNamePrefix + "tpo.html"
+	objectName := randStr(8) + ".jpg"
 	localFile := "../sample/The Go Programming Language.html"
 
 	// PutObject
@@ -164,7 +164,7 @@ func (s *OssProgressSuite) TestPutObject(c *C) {
 
 // TestSignURL
 func (s *OssProgressSuite) TestSignURL(c *C) {
-	objectName := objectNamePrefix + randStr(5)
+	objectName := objectNamePrefix + randStr(8)
 	filePath := randLowStr(10)
 	content := randStr(20)
 	createFile(filePath, content, c)
@@ -232,7 +232,7 @@ func (s *OssProgressSuite) TestSignURL(c *C) {
 }
 
 func (s *OssProgressSuite) TestPutObjectNegative(c *C) {
-	objectName := objectNamePrefix + "tpon.html"
+	objectName := objectNamePrefix + randStr(8)
 	localFile := "../sample/The Go Programming Language.html"
 
 	// Invalid endpoint
@@ -251,7 +251,7 @@ func (s *OssProgressSuite) TestPutObjectNegative(c *C) {
 
 // TestAppendObject
 func (s *OssProgressSuite) TestAppendObject(c *C) {
-	objectName := objectNamePrefix + "tao"
+	objectName := objectNamePrefix + randStr(8)
 	objectValue := "昨夜雨疏风骤,浓睡不消残酒。试问卷帘人,却道海棠依旧。知否?知否?应是绿肥红瘦。"
 	var val = []byte(objectValue)
 	var nextPos int64
@@ -276,7 +276,7 @@ func (s *OssProgressSuite) TestAppendObject(c *C) {
 
 // TestMultipartUpload
 func (s *OssProgressSuite) TestMultipartUpload(c *C) {
-	objectName := objectNamePrefix + "tmu.jpg"
+	objectName := objectNamePrefix + randStr(8)
 	var fileName = "../sample/BingWallpaper-2015-11-07.jpg"
 
 	chunks, err := SplitFileByPartNum(fileName, 3)
@@ -312,7 +312,7 @@ func (s *OssProgressSuite) TestMultipartUpload(c *C) {
 
 // TestMultipartUploadFromFile
 func (s *OssProgressSuite) TestMultipartUploadFromFile(c *C) {
-	objectName := objectNamePrefix + "tmuff.jpg"
+	objectName := objectNamePrefix + randStr(8)
 	var fileName = "../sample/BingWallpaper-2015-11-07.jpg"
 
 	chunks, err := SplitFileByPartNum(fileName, 3)
@@ -342,7 +342,7 @@ func (s *OssProgressSuite) TestMultipartUploadFromFile(c *C) {
 
 // TestGetObject
 func (s *OssProgressSuite) TestGetObject(c *C) {
-	objectName := objectNamePrefix + "tgo.jpg"
+	objectName := objectNamePrefix + randStr(8)
 	localFile := "../sample/BingWallpaper-2015-11-07.jpg"
 	newFile := "newpic-progress-1.jpg"
 
@@ -393,7 +393,7 @@ func (s *OssProgressSuite) TestGetObject(c *C) {
 
 // TestGetObjectNegative
 func (s *OssProgressSuite) TestGetObjectNegative(c *C) {
-	objectName := objectNamePrefix + "tgon.jpg"
+	objectName := objectNamePrefix + randStr(8)
 	localFile := "../sample/BingWallpaper-2015-11-07.jpg"
 
 	// PutObject
@@ -423,7 +423,7 @@ func (s *OssProgressSuite) TestGetObjectNegative(c *C) {
 
 // TestUploadFile
 func (s *OssProgressSuite) TestUploadFile(c *C) {
-	objectName := objectNamePrefix + "tuf.jpg"
+	objectName := objectNamePrefix + randStr(8)
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
 
 	err := s.bucket.UploadFile(objectName, fileName, 100*1024, Routines(5), Progress(&OssProgressListener{}))
@@ -437,7 +437,7 @@ func (s *OssProgressSuite) TestUploadFile(c *C) {
 
 // TestDownloadFile
 func (s *OssProgressSuite) TestDownloadFile(c *C) {
-	objectName := objectNamePrefix + "tdf.jpg"
+	objectName := objectNamePrefix + randStr(8)
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
 	newFile := "down-new-file-progress-2.jpg"
 
@@ -459,7 +459,7 @@ func (s *OssProgressSuite) TestDownloadFile(c *C) {
 
 // TestCopyFile
 func (s *OssProgressSuite) TestCopyFile(c *C) {
-	srcObjectName := objectNamePrefix + "tcf.jpg"
+	srcObjectName := objectNamePrefix + randStr(8)
 	destObjectName := srcObjectName + "-copy"
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
 

+ 8 - 8
oss/upload_test.go

@@ -89,9 +89,9 @@ func (s *OssUploadSuite) TearDownTest(c *C) {
 
 // TestUploadRoutineWithoutRecovery tests multiroutineed upload without checkpoint
 func (s *OssUploadSuite) TestUploadRoutineWithoutRecovery(c *C) {
-	objectName := objectNamePrefix + "turwr"
+	objectName := objectNamePrefix + randStr(8)
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
-	newFile := "upload-new-file.jpg"
+	newFile := randStr(8) + ".jpg"
 
 	// Routines is not specified, by default single routine
 	err := s.bucket.UploadFile(objectName, fileName, 100*1024)
@@ -224,7 +224,7 @@ func ErrorHooker(id int, chunk FileChunk) error {
 
 // TestUploadRoutineWithoutRecoveryNegative is multiroutineed upload without checkpoint
 func (s *OssUploadSuite) TestUploadRoutineWithoutRecoveryNegative(c *C) {
-	objectName := objectNamePrefix + "turwrn"
+	objectName := objectNamePrefix + randStr(8)
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
 
 	uploadPartHooker = ErrorHooker
@@ -248,7 +248,7 @@ func (s *OssUploadSuite) TestUploadRoutineWithoutRecoveryNegative(c *C) {
 
 // TestUploadRoutineWithRecovery is multi-routine upload with resumable recovery
 func (s *OssUploadSuite) TestUploadRoutineWithRecovery(c *C) {
-	objectName := objectNamePrefix + "turtr"
+	objectName := objectNamePrefix + randStr(8)
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
 	newFile := "upload-new-file-2.jpg"
 
@@ -397,7 +397,7 @@ func (s *OssUploadSuite) TestUploadRoutineWithRecovery(c *C) {
 
 // TestUploadRoutineWithRecoveryNegative is multiroutineed upload without checkpoint
 func (s *OssUploadSuite) TestUploadRoutineWithRecoveryNegative(c *C) {
-	objectName := objectNamePrefix + "turrn"
+	objectName := objectNamePrefix + randStr(8)
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
 
 	// The local file does not exist
@@ -423,10 +423,10 @@ func (s *OssUploadSuite) TestUploadRoutineWithRecoveryNegative(c *C) {
 
 // TestUploadLocalFileChange tests the file is updated while being uploaded
 func (s *OssUploadSuite) TestUploadLocalFileChange(c *C) {
-	objectName := objectNamePrefix + "tulfc"
+	objectName := objectNamePrefix + randStr(8)
 	fileName := "../sample/BingWallpaper-2015-11-07.jpg"
-	localFile := "BingWallpaper-2015-11-07.jpg"
-	newFile := "upload-new-file-3.jpg"
+	localFile := randStr(8) + ".jpg"
+	newFile := randStr(8) + ".jpg"
 
 	os.Remove(localFile)
 	err := copyFile(fileName, localFile)