@@ -3336,29 +3336,19 @@ describe('Spanner', () => {
33363336 const SKIP_POSTGRESQL_BACKUP_TESTS = true ;
33373337
33383338 let googleSqlDatabase1 : Database ;
3339- let googleSqlDatabase2 : Database ;
33403339 let restoreDatabase : Database ;
3341-
33423340 let postgreSqlDatabase1 : Database ;
3343- let postgreSqlDatabase2 : Database ;
3344-
33453341 let googleSqlBackup1 : Backup ;
3346- let googleSqlBackup2 : Backup ;
3347-
33483342 let postgreSqlBackup1 : Backup ;
3349- let postgreSqlBackup2 : Backup ;
3350-
33513343 const googleSqlBackup1Name = generateName ( 'backup' ) ;
3352- const googleSqlBackup2Name = generateName ( 'backup' ) ;
3353-
33543344 const postgreSqlBackup1Name = generateName ( 'pg-backup' ) ;
3355- const postgreSqlBackup2Name = generateName ( 'pg-backup' ) ;
3356-
33573345 const backupExpiryDate = futureDateByHours ( 12 ) ;
33583346 const backupExpiryPreciseDate = Spanner . timestamp ( backupExpiryDate ) ;
33593347
3348+ let googleSqlBackupCreated = false ;
3349+ let postgreSqlBackupCreated = false ;
3350+
33603351 before ( async function ( ) {
3361- console . log ( 'Current time:' , new Date ( ) . toISOString ( ) ) ;
33623352 if ( IS_EMULATOR_ENABLED ) {
33633353 this . skip ( ) ;
33643354 }
@@ -3373,74 +3363,17 @@ describe('Spanner', () => {
33733363 Name : generateName ( 'name' ) ,
33743364 } ) ;
33753365
3376- await postgreSqlDatabase1 . table ( TABLE_NAME ) . insert ( {
3377- SingerId : generateName ( 'id' ) ,
3378- Name : generateName ( 'name' ) ,
3379- } ) ;
3380-
3381- // Create a second database since only one pending backup can be created
3382- // per database.
3383- const googleSqlDatabase2Id = generateName ( 'database' ) ;
3384- await creategSQLDatabase ( googleSqlDatabase2Id , null ) ;
3385- googleSqlDatabase2 = instance . database ( googleSqlDatabase2Id ) ;
3386- RESOURCES_TO_CLEAN . push ( googleSqlDatabase2 ) ;
3387-
3388- if ( ! SKIP_POSTGRESQL_BACKUP_TESTS ) {
3389- const postgreSqlDatabase2Id = generateName ( 'pg-db' ) ;
3390- await createPostgresDatabase ( postgreSqlDatabase2Id ) ;
3391- postgreSqlDatabase2 = instance . database ( postgreSqlDatabase2Id ) ;
3392- RESOURCES_TO_CLEAN . push ( postgreSqlDatabase2 ) ;
3393- }
3394-
3395- console . log ( 'Databases created' ) ;
3396- console . log ( 'Current time:' , new Date ( ) . toISOString ( ) ) ;
3397-
3398- // Create backups.
3399- await createBackup (
3400- googleSqlDatabase1 ,
3401- googleSqlBackup1Name ,
3402- backupExpiryDate ,
3403- ) ;
3404-
3405- console . log ( 'backup 1 created' ) ;
3406- console . log ( 'Current time:' , new Date ( ) . toISOString ( ) ) ;
3407-
3408- await createBackup (
3409- googleSqlDatabase2 ,
3410- googleSqlBackup2Name ,
3411- backupExpiryDate ,
3412- ) ;
3413-
3414- console . log ( 'backup 2 created' ) ;
3415- console . log ( 'Current time:' , new Date ( ) . toISOString ( ) ) ;
3416-
34173366 googleSqlBackup1 = instance . backup ( googleSqlBackup1Name ) ;
3418- googleSqlBackup2 = instance . backup ( googleSqlBackup2Name ) ;
34193367
3420- RESOURCES_TO_CLEAN . push ( ...[ googleSqlBackup1 , googleSqlBackup2 ] ) ;
3368+ RESOURCES_TO_CLEAN . push ( ...[ googleSqlBackup1 ] ) ;
34213369
34223370 if ( ! SKIP_POSTGRESQL_BACKUP_TESTS ) {
3423- await createBackup (
3424- postgreSqlDatabase1 ,
3425- postgreSqlBackup1Name ,
3426- backupExpiryDate ,
3427- ) ;
3428-
3429- console . log ( 'Postgres backup 1 created' ) ;
3430- await createBackup (
3431- postgreSqlDatabase2 ,
3432- postgreSqlBackup2Name ,
3433- backupExpiryDate ,
3434- ) ;
3435-
3436- console . log ( 'Postgres backup 2 created' ) ;
3437-
3371+ await postgreSqlDatabase1 . table ( TABLE_NAME ) . insert ( {
3372+ SingerId : generateName ( 'id' ) ,
3373+ Name : generateName ( 'name' ) ,
3374+ } ) ;
34383375 postgreSqlBackup1 = instance . backup ( postgreSqlBackup1Name ) ;
3439- postgreSqlBackup2 = instance . backup ( postgreSqlBackup2Name ) ;
3440-
3441- RESOURCES_TO_CLEAN . push ( ...[ postgreSqlBackup1 , postgreSqlBackup2 ] ) ;
3442-
3443- console . log ( 'Completed before' ) ;
3376+ RESOURCES_TO_CLEAN . push ( ...[ postgreSqlBackup1 ] ) ;
34443377 }
34453378 } ) ;
34463379
@@ -3477,6 +3410,13 @@ describe('Spanner', () => {
34773410 } ;
34783411
34793412 it ( 'GOOGLE_STANDARD_SQL should have completed a backup' , async ( ) => {
3413+ // Create backups.
3414+ await createBackup (
3415+ googleSqlDatabase1 ,
3416+ googleSqlBackup1Name ,
3417+ backupExpiryDate ,
3418+ ) ;
3419+ googleSqlBackupCreated = true ;
34803420 await completedBackup (
34813421 googleSqlBackup1 ,
34823422 googleSqlBackup1Name ,
@@ -3485,6 +3425,12 @@ describe('Spanner', () => {
34853425 } ) ;
34863426
34873427 it . skip ( 'POSTGRESQL should have completed a backup' , async ( ) => {
3428+ await createBackup (
3429+ postgreSqlDatabase1 ,
3430+ postgreSqlBackup1Name ,
3431+ backupExpiryDate ,
3432+ ) ;
3433+ postgreSqlBackupCreated = true ;
34883434 await completedBackup (
34893435 postgreSqlBackup1 ,
34903436 postgreSqlBackup1Name ,
@@ -3515,10 +3461,12 @@ describe('Spanner', () => {
35153461 } ;
35163462
35173463 it ( 'GOOGLE_STANDARD_SQL should return error for backup expiration time in the past' , async ( ) => {
3464+ assert . ok ( googleSqlBackupCreated ) ;
35183465 await pastBackupExpirationTimeError ( googleSqlDatabase1 ) ;
35193466 } ) ;
35203467
35213468 it . skip ( 'POSTGRESQL should return error for backup expiration time in the past' , async ( ) => {
3469+ assert . ok ( postgreSqlBackupCreated ) ;
35223470 await pastBackupExpirationTimeError ( postgreSqlDatabase1 ) ;
35233471 } ) ;
35243472
@@ -3577,24 +3525,13 @@ describe('Spanner', () => {
35773525 backup => backup . formattedName_ === googleSqlBackup1 . formattedName_ ,
35783526 ) ,
35793527 ) ;
3580- assert . ok (
3581- page3 . find (
3582- backup => backup . formattedName_ === googleSqlBackup2 . formattedName_ ,
3583- ) ,
3584- ) ;
35853528 if ( ! IS_EMULATOR_ENABLED && ! SKIP_POSTGRESQL_BACKUP_TESTS ) {
35863529 assert . ok (
35873530 page3 . find (
35883531 backup =>
35893532 backup . formattedName_ === postgreSqlBackup1 . formattedName_ ,
35903533 ) ,
35913534 ) ;
3592- assert . ok (
3593- page3 . find (
3594- backup =>
3595- backup . formattedName_ === postgreSqlBackup2 . formattedName_ ,
3596- ) ,
3597- ) ;
35983535 }
35993536 } ) ;
36003537
@@ -3760,14 +3697,6 @@ describe('Spanner', () => {
37603697 }
37613698 } ;
37623699
3763- it ( 'GOOGLE_STANDARD_SQL should delete backup' , async ( ) => {
3764- await deleteBackup ( googleSqlBackup2 ) ;
3765- } ) ;
3766-
3767- it . skip ( 'POSTGRESQL should delete backup' , async ( ) => {
3768- await deleteBackup ( postgreSqlBackup2 ) ;
3769- } ) ;
3770-
37713700 const listBackupOperations = async ( backup1 , database1 ) => {
37723701 // List operations and ensure operation for current backup exists.
37733702 // Without a filter.
@@ -3805,10 +3734,12 @@ describe('Spanner', () => {
38053734
38063735 it ( 'GOOGLE_STANDARD_SQL should delete backup' , async ( ) => {
38073736 await listBackupOperations ( googleSqlBackup1 , googleSqlDatabase1 ) ;
3737+ await deleteBackup ( googleSqlBackup1 ) ;
38083738 } ) ;
38093739
38103740 it . skip ( 'POSTGRESQL should delete backup' , async ( ) => {
38113741 await listBackupOperations ( postgreSqlBackup1 , postgreSqlDatabase1 ) ;
3742+ await deleteBackup ( postgreSqlBackup1 ) ;
38123743 } ) ;
38133744 } ) ;
38143745
0 commit comments