You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Volker Birk b47a3458b2 better pull the breaks a little bit 6 years ago
..
README.md readme… 6 years ago
basic_doctest.py correct swap of user_id and username 7 years ago
minimail.py better pull the breaks a little bit 6 years ago
sync_handshake.py add Pad as third device 6 years ago
sync_test.py add Pad as third device 6 years ago

README.md

= Tests in this directory =

$ HOME=$PWD python3 basic_doctest.py -v do some basic tests of p≡p

CAVEAT: set environment variable HOME to a test directory before executing
this test

$ python3 sync_test.py start two processes representing two devices and do a sync test

Once started sync_handshake.py is creating a trace of all sent messages in TestInbox. There's a file named Laptop or Phone, respectively, which is working as a marker; the modification timestamp of this file is showing the mails being considered as “already received”. If you delete the file and start i.e.

$ cd Phone $ rm ../TestInbox/Phone $ HOME=$PWD lldb python3 -- ../sync_handshake.py -e Phone

Then this side is doing a replay in the debugger. Using touch to set a different timestamp on the marker will only partly replay.

= Hint =

installing termcolor and lxml will beautify the output