From 69ffe6a56c882a3bc39d407f51601091dcf79d6e Mon Sep 17 00:00:00 2001
From: Jeremy Lakeman <Jeremy.Lakeman@gmail.com>
Date: Mon, 14 Jul 2014 16:21:12 +0930
Subject: [PATCH] Fix meshmsjava tests with additional timestamps

---
 tests/meshmsjava | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/tests/meshmsjava b/tests/meshmsjava
index edb7c06d..e223e826 100755
--- a/tests/meshmsjava
+++ b/tests/meshmsjava
@@ -63,13 +63,13 @@ test_MeshmsListConversations() {
    assertStdoutLineCount '==' 3
    assertStdoutGrep "my_sid=$SIDA1, their_sid=$SIDA2, read=true, last_message=0, read_offset=0"
    assertStdoutGrep "my_sid=$SIDA1, their_sid=$SIDA3, read=false, last_message=14, read_offset=0"
-   assertStdoutGrep "my_sid=$SIDA1, their_sid=$SIDA4, read=false, last_message=18, read_offset=0"
+   assertStdoutGrep "my_sid=$SIDA1, their_sid=$SIDA4, read=false, last_message=24, read_offset=0"
    executeOk_servald meshms read messages $SIDA1
    executeJavaOk org.servalproject.test.Meshms meshms-list-conversations $SIDA1
    assertStdoutLineCount '==' 3
    assertStdoutGrep "my_sid=$SIDA1, their_sid=$SIDA2, read=true, last_message=0, read_offset=0"
    assertStdoutGrep "my_sid=$SIDA1, their_sid=$SIDA3, read=true, last_message=14, read_offset=14"
-   assertStdoutGrep "my_sid=$SIDA1, their_sid=$SIDA4, read=true, last_message=18, read_offset=18"
+   assertStdoutGrep "my_sid=$SIDA1, their_sid=$SIDA4, read=true, last_message=24, read_offset=24"
 }
 
 doc_MeshmsListMessages="Java API list MeshMS messages in one conversation"
@@ -78,9 +78,9 @@ setup_MeshmsListMessages() {
    meshms_add_messages $SIDA1 $SIDA2 '><>>A>A<>><><><>>>A>A><<<<A<>><>>A<<>'
    let NROWS=NSENT+NRECV+(NACK?1:0)
    executeOk_servald meshms list messages $SIDA1 $SIDA2
-   delivered_offset=$(sed -n -e '/^[0-9]\+:[0-9]\+:ACK:delivered$/{n;s/^[0-9]\+:\([0-9]\+\):>:.*/\1/p;q}' "$TFWSTDOUT")
+   delivered_offset=$(sed -n -e '/^[0-9]\+:[0-9]\+:[0-9]\+:ACK:delivered$/{n;s/^[0-9]\+:\([0-9]\+\):[0-9]\+:>:.*/\1/p;q}' "$TFWSTDOUT")
    [ -z "$delivered_offset" ] && delivered_offset=0
-   read_offset=$(sed -n -e 's/^[0-9]\+:\([0-9]\+\):MARK:read$/\1/p' "$TFWSTDOUT")
+   read_offset=$(sed -n -e 's/^[0-9]\+:\([0-9]\+\):[0-9]\+MARK:read$/\1/p' "$TFWSTDOUT")
    [ -z "$read_offset" ] && read_offset=0
    tfw_log delivered_offset="$delivered_offset" read_offset="$read_offset"
 }
@@ -264,7 +264,7 @@ setup_MeshmsReadAllConversations() {
    executeOk_servald meshms list conversations $SIDA1
    assertStdoutGrep --stderr --matches=1 ":$SIDA2::0:0\$"
    assertStdoutGrep --stderr --matches=1 ":$SIDA3:unread:11:0\$"
-   assertStdoutGrep --stderr --matches=1 ":$SIDA4:unread:14:0\$"
+   assertStdoutGrep --stderr --matches=1 ":$SIDA4:unread:20:0\$"
 }
 test_MeshmsReadAllConversations() {
    executeJavaOk org.servalproject.test.Meshms meshms-mark-all-conversations-read $SIDA1
@@ -272,7 +272,7 @@ test_MeshmsReadAllConversations() {
    executeOk_servald meshms list conversations $SIDA1
    assertStdoutGrep --stderr --matches=1 ":$SIDA2::0:0\$"
    assertStdoutGrep --stderr --matches=1 ":$SIDA3::11:11\$"
-   assertStdoutGrep --stderr --matches=1 ":$SIDA4::14:14\$"
+   assertStdoutGrep --stderr --matches=1 ":$SIDA4::20:20\$"
 }
 
 doc_MeshmsReadAllMessages="Java API MeshMS mark all conversations read"
@@ -286,13 +286,13 @@ setup_MeshmsReadAllMessages() {
    executeOk_servald meshms send message $SIDA4 $SIDA1 "Message5"
    executeOk_servald meshms send message $SIDA1 $SIDA2 "Message6"
    executeOk_servald meshms list conversations $SIDA2
-   assertStdoutGrep --stderr --matches=1 ":$SIDA1:unread:33:0\$"
+   assertStdoutGrep --stderr --matches=1 ":$SIDA1:unread:45:0\$"
 }
 test_MeshmsReadAllMessages() {
    executeJavaOk org.servalproject.test.Meshms meshms-mark-all-messages-read $SIDA2 $SIDA1
    assertStdoutIs -e 'UPDATED\n'
    executeOk_servald meshms list conversations $SIDA2
-   assertStdoutGrep --stderr --matches=1 ":$SIDA1::33:33\$"
+   assertStdoutGrep --stderr --matches=1 ":$SIDA1::45:45\$"
 }
 
 doc_MeshmsReadMessage="Java API MeshMS mark a message as read"
@@ -306,17 +306,17 @@ setup_MeshmsReadMessage() {
    executeOk_servald meshms send message $SIDA4 $SIDA1 "Message5"
    executeOk_servald meshms send message $SIDA1 $SIDA2 "Message6"
    executeOk_servald meshms list conversations $SIDA2
-   assertStdoutGrep --stderr --matches=1 ":$SIDA1:unread:33:0\$"
+   assertStdoutGrep --stderr --matches=1 ":$SIDA1:unread:45:0\$"
 }
 test_MeshmsReadMessage() {
    executeJavaOk org.servalproject.test.Meshms meshms-advance-read-offset $SIDA2 $SIDA1 22
    assertStdoutIs -e 'UPDATED\n'
    executeOk_servald meshms list conversations $SIDA2
-   assertStdoutGrep --stderr --matches=1 ":$SIDA1:unread:33:22\$"
+   assertStdoutGrep --stderr --matches=1 ":$SIDA1:unread:45:22\$"
    executeJavaOk org.servalproject.test.Meshms meshms-advance-read-offset $SIDA2 $SIDA1 11
    assertStdoutIs -e 'OK\n'
    executeOk_servald meshms list conversations $SIDA2
-   assertStdoutGrep --stderr --matches=1 ":$SIDA1:unread:33:22\$"
+   assertStdoutGrep --stderr --matches=1 ":$SIDA1:unread:45:22\$"
 }
 
 runTests "$@"