@@ -81,29 +81,12 @@ describe('Object Copy', () => {
8181 let etagTrim ;
8282 let lastModified ;
8383
84- before ( ( ) => {
84+ before ( async ( ) => {
8585 bucketUtil = new BucketUtility ( 'default' , sigCfg ) ;
8686 s3 = bucketUtil . s3 ;
87- return bucketUtil . empty ( sourceBucketName )
88- . then ( ( ) =>
89- bucketUtil . empty ( destBucketName )
90- )
91- . then ( ( ) =>
92- bucketUtil . deleteMany ( [ sourceBucketName , destBucketName ] )
93- )
94- . catch ( err => {
95- if ( err . name !== 'NoSuchBucket' ) {
96- process . stdout . write ( `${ err } \n` ) ;
97- throw err ;
98- }
99- } )
100- . then ( ( ) => bucketUtil . createOne ( sourceBucketName )
101- )
102- . then ( ( ) => bucketUtil . createOne ( destBucketName )
103- )
104- . catch ( err => {
105- throw err ;
106- } ) ;
87+ await bucketUtil . empty ( sourceBucketName ) ;
88+ await bucketUtil . empty ( destBucketName ) ;
89+ await bucketUtil . deleteMany ( [ sourceBucketName , destBucketName ] ) ;
10790 } ) ;
10891
10992 beforeEach ( ( ) => s3 . send ( new PutObjectCommand ( {
@@ -126,10 +109,13 @@ describe('Object Copy', () => {
126109 } ) . then ( res => {
127110 lastModified = res . LastModified ;
128111 } ) ) ;
129- afterEach ( ( ) => bucketUtil . empty ( sourceBucketName )
130- . then ( ( ) => bucketUtil . empty ( destBucketName ) ) ) ;
131112
132- after ( ( ) => bucketUtil . deleteMany ( [ sourceBucketName , destBucketName ] ) ) ;
113+ afterEach ( async ( ) => {
114+ await bucketUtil . empty ( sourceBucketName , true ) ;
115+ await bucketUtil . empty ( destBucketName , true ) ;
116+ } ) ;
117+
118+ after ( async ( ) => await bucketUtil . deleteMany ( [ sourceBucketName , destBucketName ] ) ) ;
133119
134120 function requestCopy ( fields , cb ) {
135121 s3 . send ( new CopyObjectCommand ( Object . assign ( {
@@ -363,12 +349,11 @@ describe('Object Copy', () => {
363349 } ) ;
364350
365351 it ( 'should copy an object from a source bucket to a different ' +
366- 'key in the same bucket' ,
367- async ( ) => {
368- const res = await s3 . send ( new CopyObjectCommand ( { Bucket : sourceBucketName , Key : destObjName ,
369- CopySource : `${ sourceBucketName } /${ sourceObjName } ` } ) ) ;
370- await successCopyCheck ( null , res . CopyObjectResult , originalMetadata ,
371- sourceBucketName , destObjName ) ;
352+ 'key in the same bucket' , async ( ) => {
353+ const res = await s3 . send ( new CopyObjectCommand ( { Bucket : sourceBucketName , Key : destObjName ,
354+ CopySource : `${ sourceBucketName } /${ sourceObjName } ` } ) ) ;
355+ await successCopyCheck ( null , res . CopyObjectResult , originalMetadata ,
356+ sourceBucketName , destObjName ) ;
372357 } ) ;
373358
374359 // TODO: see S3C-3482, figure out why this test fails in Integration builds
@@ -1340,7 +1325,7 @@ describe('Object Copy', () => {
13401325 } ) ;
13411326 } ) ;
13421327
1343- it ( 'should copy restored object and reset storage class' , done => {
1328+ it . only ( 'should copy restored object and reset storage class' , done => {
13441329 const archiveCompleted = {
13451330 archiveInfo : { } ,
13461331 restoreRequestedAt : new Date ( 0 ) ,
@@ -1355,9 +1340,11 @@ describe('Object Copy', () => {
13551340 Key : destObjName ,
13561341 CopySource : `${ sourceBucketName } /${ sourceObjName } ` ,
13571342 } ) ) . then ( res => {
1343+ console . log ( 'COPY RES' , res ) ;
13581344 successCopyCheck ( null , res . CopyObjectResult , originalMetadata ,
13591345 destBucketName , destObjName , done ) ;
13601346 } ) . catch ( err => {
1347+ console . log ( 'COPY ERR' , err ) ;
13611348 checkNoError ( err ) ;
13621349 done ( ) ;
13631350 } ) ;
0 commit comments