You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ji...@apache.org on 2018/12/25 10:25:31 UTC

[couchdb] branch intro-cpse_test_purge_seqs created (now c940e22)

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

jiangphcn pushed a change to branch intro-cpse_test_purge_seqs
in repository https://gitbox.apache.org/repos/asf/couchdb.git.


      at c940e22  Introduce cpse_test_purge_seqs again

This branch includes the following new commits:

     new c940e22  Introduce cpse_test_purge_seqs again

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[couchdb] 01/01: Introduce cpse_test_purge_seqs again

Posted by ji...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jiangphcn pushed a commit to branch intro-cpse_test_purge_seqs
in repository https://gitbox.apache.org/repos/asf/couchdb.git

commit c940e226d909c4193fa549d31dd854d62df7c8b1
Author: jiangph <ji...@cn.ibm.com>
AuthorDate: Tue Dec 25 18:23:00 2018 +0800

    Introduce cpse_test_purge_seqs again
    
      - Re-introduce cpse_test_purge_seqs after fixing issue on
      cpse_test_purge_seqs:cpse_increment_purge_seq_on_partial_purge/1
      with undef issue
---
 src/couch_pse_tests/src/cpse_test_purge_seqs.erl | 12 ++++++++----
 src/couch_pse_tests/src/cpse_util.erl            |  3 ++-
 2 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/couch_pse_tests/src/cpse_test_purge_seqs.erl b/src/couch_pse_tests/src/cpse_test_purge_seqs.erl
index a943fc4..b500aea 100644
--- a/src/couch_pse_tests/src/cpse_test_purge_seqs.erl
+++ b/src/couch_pse_tests/src/cpse_test_purge_seqs.erl
@@ -12,6 +12,7 @@
 
 -module(cpse_test_purge_seqs).
 -compile(export_all).
+-compile(nowarn_export_all).
 
 
 -include_lib("eunit/include/eunit.hrl").
@@ -98,10 +99,13 @@ cpse_increment_purge_multiple_times(DbName) ->
 
 
 cpse_increment_purge_seq_on_partial_purge(DbName) ->
-    Doc1 = {[{'_id', foo}, {vsn, 1}]},
-    Doc2 = {[{'_id', foo}, {vsn, 2}]},
-    {ok, Rev1} = cpse_util:save_doc(DbName, Doc1),
-    {ok, _Rev2} = cpse_util:save_doc(DbName, Doc2, [replicated_changes]),
+    {ok, Rev1} = cpse_util:save_doc(DbName, {[{'_id', foo1}, {vsn, <<"1.1">>}]}),
+    Update = {[
+        {'_id', foo1},
+        {'_rev', couch_doc:rev_to_str({1, [crypto:hash(md5, <<"1.2">>)]})},
+        {vsn, <<"1.2">>}
+    ]},
+    {ok, [_Rev2]} = cpse_util:save_docs(DbName, [Update], [replicated_changes]),
 
     cpse_util:assert_db_props(?MODULE, ?LINE, DbName, [
         {doc_count, 1},
diff --git a/src/couch_pse_tests/src/cpse_util.erl b/src/couch_pse_tests/src/cpse_util.erl
index d3e1259..ceaa103 100644
--- a/src/couch_pse_tests/src/cpse_util.erl
+++ b/src/couch_pse_tests/src/cpse_util.erl
@@ -30,7 +30,8 @@
     cpse_test_purge_replication,
     cpse_test_purge_bad_checkpoints,
     cpse_test_compaction,
-    cpse_test_ref_counting
+    cpse_test_ref_counting,
+    cpse_test_purge_seqs
 ]).