You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwhisk.apache.org by du...@apache.org on 2019/01/17 17:50:24 UTC

[incubator-openwhisk] branch master updated: Avoid Database Replicator Failures (#4214)

This is an automated email from the ASF dual-hosted git repository.

dubeejw pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk.git


The following commit(s) were added to refs/heads/master by this push:
     new f1ccdba  Avoid Database Replicator Failures (#4214)
f1ccdba is described below

commit f1ccdbab67f0bbea19f1f1d6213eb4f1ed1da7b2
Author: James Dubee <jw...@us.ibm.com>
AuthorDate: Thu Jan 17 12:50:19 2019 -0500

    Avoid Database Replicator Failures (#4214)
    
    * Avoid Database Replicator Failures
    
    * Clean up backup DB and replication doc before test runs
---
 .../apache/openwhisk/core/database/test/ReplicatorTests.scala    | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/tests/src/test/scala/org/apache/openwhisk/core/database/test/ReplicatorTests.scala b/tests/src/test/scala/org/apache/openwhisk/core/database/test/ReplicatorTests.scala
index 681ee99..5f1bdad 100644
--- a/tests/src/test/scala/org/apache/openwhisk/core/database/test/ReplicatorTests.scala
+++ b/tests/src/test/scala/org/apache/openwhisk/core/database/test/ReplicatorTests.scala
@@ -350,13 +350,18 @@ class ReplicatorTests
   it should "continuously update a database" in {
     // Create a database to backup
     val dbName = testDbPrefix + "database_for_continous_replication"
+    val backupDbName = s"continuous_$dbName"
+
+    // Pre-test cleanup of previously created entities
+    removeDatabase(backupDbName, true)
+    removeReplicationDoc(backupDbName)
+
     val client = createDatabase(dbName, Some(designDocPath))
 
     // Trigger replication and verify the created databases have the correct format
     val (createdBackupDbs, _, _) = runReplicator(dbUrl, dbUrl, testDbPrefix, 10.minutes, continuous = true)
     createdBackupDbs should have size 1
-    val backupDbName = createdBackupDbs.head
-    backupDbName shouldBe s"continuous_$dbName"
+    createdBackupDbs.head shouldBe backupDbName
 
     // Wait for the replicated database to appear
     val backupClient = waitForDatabase(backupDbName)