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 <jian...@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
 ]).
 
 

Reply via email to