update unseen sequence after display
[mmh] / test / tests / show / test-unseen-update
1 #!/bin/sh
2 ######################################################
3 #
4 # Test change of sequence during show
5 #
6 ######################################################
7
8 . "$MH_TEST_COMMON"
9
10 mark -sequence u -add -nozero 1-9
11 show 1-8 | mmh_test_fakepager &
12 pagerpid=$!
13
14 #because the fakepager sleeps 60 secounds the unseen sequence should be unchainged
15 #this can fail if the buffer of the pipe is big enouth to hold all messages
16 runandcheck "pick u" <<!
17 1
18 2
19 3
20 4
21 5
22 6
23 7
24 8
25 9
26 !
27 mark -sequence u -add -nozero 10
28 runandcheck "pick u" <<!
29 1
30 2
31 3
32 4
33 5
34 6
35 7
36 8
37 9
38 10
39 !
40 pkill -P $pagerpid
41 wait $pagerpid
42
43 runandcheck "pick u" <<!
44 9
45 10
46 !