Before

1#!/bin/sh
2
3# $Id: tests.sh,v 1.372 2022/04/06 10:07:32 gilles Exp gilles $
4
5# To run these tests, you need a running imap server somewhere
6# with several accounts. And be on Linux or Unix.
7#
8# Tests will break as they are home specific, they depend on the content
9# of the mailboxes, which are not given here.
…lines 10–3600 unchanged (3591 lines)
3601 --host1 $HOST1 --user1 tata \
3602 --passfile1 ../../var/pass/secret.tata \
3603 --host2 $HOST2 --user2 titi \
3604 --passfile2 ../../var/pass/secret.titi \
3605 --folder INBOX.yop.yap \
3606 --useheader 'NoExist' \
3607 --debug --delete2
3608 echo 'rm /home/vmail/titi/.yop.yap/cur/*'
3609}
3610
3611
3612
3613ll_skipmess()
…lines 3614–5524 unchanged (1911 lines)
5525 --gmail2 \
5526 --user2 imapsync.gl@gmail.com \
5527 --passfile2 ../../var/pass/secret.imapsync.gl_gmail \
5528 --justfolders
5529}
5530
5531easygmail_gmail2() {
5532 $CMD_PERL ./imapsync \
5533 --user1 gilles.lamiral@gmail.com \
5534 --passfile1 ../../var/pass/secret.gilles_gmail \
5535 --host1 imap.gmail.com --ssl1 \
5536 --gmail2 \
5537 --user2 imapsync.gl@gmail.com \
5538 --passfile2 ../../var/pass/secret.imapsync.gl_gmail \
5539 --justfolders
5540}
5541
…lines 5542–5620 unchanged (79 lines)
5621 --gmail2 --user2 imapsync.gl${X}@gmail.com --passfile2 ../../var/pass/secret.imapsync.gl${X}_gmail \
5622 --justlogin || { error_list="${error_list}[imapsync.gl${X}@gmail.com] " ; }
5623done
5624echo3 "error_list=$error_list"
5625test "X$error_list" = X;
5626}
5627
5628
5629
5630
5631gmail_gmail() {
5632 ! ping -c1 imap.gmail.com || $CMD_PERL ./imapsync \
5633 --host1 imap.gmail.com \
5634 --user1 gilles.lamiral@gmail.com \
5635 --passfile1 ../../var/pass/secret.gilles_gmail \
5636 --host2 imap.gmail.com \
5637 --user2 imapsync.gl@gmail.com \
5638 --passfile2 ../../var/pass/secret.imapsync.gl_gmail \
5639 --justfolders --exclude Gmail --exclude "blanc\ $"
5640}
5641
5642gmail_gmail_ipv6() {
5643
5644 ! ping6 -c1 imap.gmail.com || $CMD_PERL ./imapsync \
5645 --host1 2a00:1450:400c:c0a::6c \
5646 --ssl1 \
5647 --user1 gilles.lamiral@gmail.com \
…lines 5648–7686 unchanged (2039 lines)

After

1#!/bin/sh
2
3# $Id: tests.sh,v 1.374 2022/09/15 08:43:20 gilles Exp gilles $
4
5# To run these tests, you need a running imap server somewhere
6# with several accounts. And be on Linux or Unix.
7#
8# Tests will break as they are home specific, they depend on the content
9# of the mailboxes, which are not given here.
…lines 10–3600 unchanged (3591 lines)
3601 --host1 $HOST1 --user1 tata \
3602 --passfile1 ../../var/pass/secret.tata \
3603 --host2 $HOST2 --user2 titi \
3604 --passfile2 ../../var/pass/secret.titi \
3605 --folder INBOX.yop.yap \
3606 --useheader 'NoExist' \
3607 --debug --delete2 --addheader
3608 echo 'rm /home/vmail/titi/.yop.yap/cur/*'
3609}
3610
3611
3612
3613ll_skipmess()
…lines 3614–5525 unchanged (1912 lines)
5526 --user2 imapsync.gl@gmail.com \
5527 --passfile2 ../../var/pass/secret.imapsync.gl_gmail \
5528 --justfolders
5529}
5530
5531easygmail_gmail2()
5532{
5533 $CMD_PERL ./imapsync \
5534 --user1 gilles.lamiral@gmail.com \
5535 --passfile1 ../../var/pass/secret.gilles_gmail \
5536 --host1 imap.gmail.com \
5537 --gmail2 \
5538 --user2 imapsync.gl@gmail.com \
5539 --passfile2 ../../var/pass/secret.imapsync.gl_gmail \
5540 --justfolders
5541}
5542
…lines 5543–5622 unchanged (80 lines)
5623done
5624echo3 "error_list=$error_list"
5625test "X$error_list" = X;
5626}
5627
5628
5629gmail_glX_all_justfolderlist()
5630{
5631error_list=""
5632for X in "" 0 1 2 3; do
5633 $CMD_PERL ./imapsync \
5634 --gmail1 --user1 imapsync.gl${X}@gmail.com --passfile1 ../../var/pass/secret.imapsync.gl${X}_gmail \
5635 --gmail2 --user2 imapsync.gl${X}@gmail.com --passfile2 ../../var/pass/secret.imapsync.gl${X}_gmail \
5636 --no-modulesversion --justfolderlists --nocheckfoldersexist || { error_list="${error_list}[imapsync.gl${X}@gmail.com] " ; }
5637done
5638echo3 "error_list=$error_list"
5639test "X$error_list" = X;
5640}
5641
5642
5643gmail_gmail_slash_in_foldername()
5644{
5645 ./imapsync --gmail1 --user1 imapsync.gl1@gmail.com --passfile1 ../../var/pass/secret.imapsync.gl1_gmail \
5646 --gmail2 --user2 imapsync.gl2@gmail.com --passfile2 ../../var/pass/secret.imapsync.gl2_gmail \
5647 --no-modulesversion --dry --justfolders
5648}
5649
5650gmail_gmail()
5651{
5652 ! ping -c1 imap.gmail.com || $CMD_PERL ./imapsync \
5653 --host1 imap.gmail.com \
5654 --user1 gilles.lamiral@gmail.com \
5655 --passfile1 ../../var/pass/secret.gilles_gmail \
5656 --host2 imap.gmail.com \
5657 --user2 imapsync.gl@gmail.com \
5658 --passfile2 ../../var/pass/secret.imapsync.gl_gmail \
5659 --justfolders --exclude Gmail --exclude "blanc\ $"
5660}
5661
5662gmail_gmail_exclude()
5663{
5664 ! ping -c1 imap.gmail.com || $CMD_PERL ./imapsync \
5665 --host1 imap.gmail.com \
5666 --user1 gilles.lamiral@gmail.com \
5667 --passfile1 ../../var/pass/secret.gilles_gmail \
5668 --host2 imap.gmail.com \
5669 --user2 imapsync.gl@gmail.com \
5670 --passfile2 ../../var/pass/secret.imapsync.gl_gmail \
5671 --justfolders --exclude "/Trash"
5672}
5673
5674
5675
5676
5677gmail_gmail_inet4() {
5678 ! ping -c1 imap.gmail.com || $CMD_PERL ./imapsync \
5679 --host1 imap.gmail.com \
5680 --user1 gilles.lamiral@gmail.com \
5681 --passfile1 ../../var/pass/secret.gilles_gmail \
5682 --host2 imap.gmail.com \
5683 --user2 imapsync.gl@gmail.com \
5684 --passfile2 ../../var/pass/secret.imapsync.gl_gmail \
5685 --justlogin --inet4
5686}
5687
5688
5689
5690gmail_gmail_ipv6() {
5691
5692 ! ping6 -c1 imap.gmail.com || $CMD_PERL ./imapsync \
…lines 5693–7734 unchanged (2042 lines)

Before

program
comment "#!/bin/sh"
comment "# $Id: tests.sh,v 1.372 2022/04/06 10:07:32 gilles Exp gille"...
comment "# To run these tests, you need a running imap server somewhe"...
comment "# with several accounts. And be on Linux or Unix."
comment "# "
comment "# Tests will break as they are home specific, they depend on"...
comment "# of the mailboxes, which are not given here."
comment "# "
comment "# Anyway, those tests are good as imapsync examples."
comment "# "
comment "# All mandatory tests are run with:"
comment "# "
comment "# sh tests.sh"
comment "# "
comment "# Specific tests can be run by using them as arguments to te"...
comment "# "
comment "# sh tests.sh ll_ssl_justconnect ll_bad_host ..."
variable_assignment
variable_name "HOST1"
= "="
expansion
${ "${"
variable_name "HOST1"
:- ":-"
raw_string "'localhost'"
} "}"
command
command_name
word "echo"
concatenation
word "HOST1="
simple_expansion
$ "$"
variable_name "HOST1"
variable_assignment
variable_name "HOST2"
= "="
expansion
${ "${"
variable_name "HOST2"
:- ":-"
raw_string "'localhost'"
} "}"
command
command_name
word "echo"
concatenation
word "HOST2="
simple_expansion
$ "$"
variable_name "HOST2"
comment "# most tests use:"
variable_assignment
variable_name "CMD_PERL"
= "="
raw_string "'perl -I./W/Mail-IMAPClient-3.43/lib'"
comment "#### Shell pragmas"
comment "#### functions definitions"
comment "# File handle 3 is redirected to STDERR so that echo3 prints"...
comment "# on the terminal even with \"sh test.sh > /dev/null\""
comment "# I want to see the names of the tests and their count while"...
comment "# they're running but I don't want to see their output, it's"...
redirected_statement
command
command_name
word "exec"
file_redirect
file_descriptor "3"
>& ">&"
number "2"
function_definition (+21 nodes collapsed)
comment "# "
function_definition (+35 nodes collapsed)
function_definition (+96 nodes collapsed)
function_definition (+52 nodes collapsed)
function_definition
word "setxback"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "setx_restore_cmd"
} "}"
function_definition (+164 nodes collapsed)
comment "#### Variable definitions"
variable_assignment
variable_name "tests_count"
= "="
number "0"
variable_assignment
variable_name "tests_failed_count"
= "="
number "0"
comment "##### The tests functions"
function_definition
word "perl_syntax"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "-c"
word "./imapsync"
} "}"
function_definition
word "no_args"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
} "}"
comment "# list of accounts on petite :"
comment "# mailboxes toto -> titi used on first_sync()"
comment "# mailboxes tata -> titi used on ll()"
comment "# mailboxes tata -> titi on most ll_*() tests"
comment "# mailbox tete@est.belle used on big folder size tests:"
comment "# huge_folder()"
comment "# huge_folder_sizes_only()"
comment "# dprof()"
comment "# mailbox big1 big2 used on bigmail message tests"
comment "# ll_bigmail()"
comment "# ll_memory_consumption"
comment "# mailboxes toto -> delme -> delme used on ll_delself"
function_definition (+92 nodes collapsed)
function_definition (+92 nodes collapsed)
function_definition (+88 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition
word "zzzz"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "-V"
} "}"
function_definition (+142 nodes collapsed)
comment "# general tests start"
function_definition
word "option_version"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--version"
} "}"
function_definition
word "option_tests"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--tests"
} "}"
function_definition (+23 nodes collapsed)
function_definition
word "option_tests_in_var_tmp"
( "("
) ")"
compound_statement
{ "{"
subshell
( "("
command
command_name
word "cd"
word "/var/tmp/"
command
command_name
word "/g/public_html/imapsync/imapsync"
word "--tests"
) ")"
} "}"
function_definition
word "option_testsdebug"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--testsdebug"
} "}"
function_definition (+21 nodes collapsed)
function_definition (+25 nodes collapsed)
command
command_name
word "}"
function_definition (+32 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+67 nodes collapsed)
function_definition (+24 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+63 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+37 nodes collapsed)
comment "# In mandatory_tests"
function_definition
word "ll_justhost1"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--host1"
simple_expansion
$ "$"
variable_name "HOST2"
} "}"
comment "# In mandatory_tests"
function_definition
word "ll_justhost2"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--host2"
simple_expansion
$ "$"
variable_name "HOST2"
} "}"
comment "# In mandatory_tests"
function_definition
word "testslive"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--testslive"
} "}"
comment "# In mandatory_tests"
function_definition
word "testslive6"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--testslive6"
} "}"
function_definition (+30 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+53 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+46 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+54 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition
word "kk_simulong"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--testslive"
word "--simulong"
number "30"
} "}"
comment "# In mandatory_tests"
function_definition (+145 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
comment "# ABORT tests"
comment "# In mandatory_tests"
function_definition (+39 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+49 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+47 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+157 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+109 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+128 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+127 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+100 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+89 nodes collapsed)
function_definition (+50 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+47 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+69 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+47 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+206 nodes collapsed)
function_definition
word "justbanner"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--justbanner"
} "}"
function_definition
word "nomodules_version"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--justbanner"
word "--nomodules_version"
} "}"
function_definition (+51 nodes collapsed)
function_definition (+52 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+27 nodes collapsed)
function_definition (+33 nodes collapsed)
comment "# In mandatory_tests"
function_definition
word "ksks_reset_test1"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "ksks_empty_test1"
command
command_name
word "ksks_init_test1"
} "}"
function_definition (+27 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+32 nodes collapsed)
comment "# Way to check it each time:"
comment "# sh -x tests.sh ll_folder_create ll_delete2folders"
comment "# In mandatory_tests"
function_definition (+34 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+35 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+42 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+39 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+39 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+54 nodes collapsed)
function_definition (+54 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+31 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+34 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+35 nodes collapsed)
function_definition (+82 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+47 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+53 nodes collapsed)
function_definition (+53 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+37 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+36 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+63 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+34 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+109 nodes collapsed)
function_definition (+37 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+45 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+42 nodes collapsed)
comment "# bug:"
comment "# $d=\"\"; # no bug with $d=undef"
comment "# $imap2->append_string($h2_fold,$string, $h1_flags, $d);"
comment "# 3.25 idate : Sending: 16 APPEND INBOX () \"16-Jul-2010 22:"...
comment "# 2.xx idate : Sending: 62 APPEND INBOX \"16-Jul-2010 22:14:"...
comment "# 3.25 noidate: Sending: 16 APPEND INBOX () \"\" {428} # Fails"...
comment "# 2.xx noidate: Sending: 62 APPEND INBOX {428}"
function_definition (+35 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition (+24 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition
word "ks_justconnect_ipv6"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--host1"
word "ks2ipv6.lamiral.info"
word "--host2"
word "ks2ipv6.lamiral.info"
word "--justconnect"
} "}"
function_definition
word "ks_justconnect_ipv6_nossl"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--host1"
word "ks2ipv6.lamiral.info"
word "--nossl1"
word "--host2"
word "ks2ipv6.lamiral.info"
word "--nossl2"
word "--justconnect"
} "}"
function_definition (+33 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+47 nodes collapsed)
function_definition (+47 nodes collapsed)
function_definition (+55 nodes collapsed)
function_definition (+58 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+58 nodes collapsed)
function_definition (+59 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+53 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+47 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+78 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+60 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition
word "ll_useheader_noheader"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--host1"
simple_expansion
$ "$"
variable_name "HOST1"
word "--user1"
word "tata"
word "--passfile1"
word "../../var/pass/secret.tata"
word "--host2"
simple_expansion
$ "$"
variable_name "HOST2"
word "--user2"
word "titi"
word "--passfile2"
word "../../var/pass/secret.titi"
word "--folder"
word "INBOX.yop.yap"
word "--useheader"
raw_string "'NoExist'"
word "--debug"
word "--delete2"
command
command_name
word "echo"
raw_string "'rm /home/vmail/titi/.yop.yap/cur/*'"
} "}"
function_definition (+51 nodes collapsed)
function_definition (+69 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+86 nodes collapsed)
function_definition (+50 nodes collapsed)
function_definition (+57 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+84 nodes collapsed)
function_definition (+91 nodes collapsed)
function_definition (+107 nodes collapsed)
function_definition (+73 nodes collapsed)
function_definition (+54 nodes collapsed)
function_definition (+54 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+24 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+52 nodes collapsed)
function_definition
word "ll_authmech_xoauth2_gmail"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "ll_authmech_XOAUTH2_gmail"
; ";"
} "}"
function_definition (+52 nodes collapsed)
function_definition
word "ll_authmech_xoauth2_json_gmail"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "ll_authmech_XOAUTH2_json_gmail"
; ";"
} "}"
function_definition (+46 nodes collapsed)
function_definition
word "ll_authmech_xoauth2_json_gmail_app"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "ll_authmech_XOAUTH2_json_gmail_app"
; ";"
} "}"
function_definition (+46 nodes collapsed)
function_definition
word "ll_authmech_xoauth2_gmail_proxy"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "ll_authmech_XOAUTH2_gmail_proxy"
; ";"
} "}"
function_definition (+37 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+47 nodes collapsed)
function_definition (+50 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+207 nodes collapsed)
function_definition (+175 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+106 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+86 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+53 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition
word "big2_bigmail_clean"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "echo"
raw_string "'sudo sh -c \"rm -v /home/vmail/big2/.bigmail/cur/*\"'"
command
command_name
word "sudo"
word "sh"
word "-c"
string
" "\""
string_content "rm -v /home/vmail/big2/.bigmail/cur/*"
" "\""
} "}"
function_definition (+39 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+100 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+23 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+45 nodes collapsed)
comment "# Gmail tests"
comment "# A big mess!"
function_definition (+62 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+46 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition
word "easygmail_gmail2"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--user1"
word "gilles.lamiral@gmail.com"
word "--passfile1"
word "../../var/pass/secret.gilles_gmail"
word "--host1"
word "imap.gmail.com"
word "--ssl1"
word "--gmail2"
word "--user2"
word "imapsync.gl@gmail.com"
word "--passfile2"
word "../../var/pass/secret.imapsync.gl_gmail"
word "--justfolders"
} "}"
function_definition (+24 nodes collapsed)
function_definition (+123 nodes collapsed)
function_definition (+57 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+114 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+27 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+55 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+32 nodes collapsed)
comment "# imapsync.gl@gmail.com "
comment "# imapsync.gl0@gmail.com == Source only account for imapsync"
comment "# imapsync.gl1@gmail.com == Source account for imapsync.gl2@"...
comment "# --subfolder2"...
comment "# --subfolder2"...
comment "# Destination account from imapsyn"...
comment "# --subfolder1"...
comment "# imapsync.gl2@gmail.com == Destination account --subfolder2"...
comment "# --subfolder2"...
comment "# imapsync.gl3@gmail.com == "
function_definition
word "sendtestmessage_gl0"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "sendtestmessage"
word "imapsync.gl0@gmail.com"
} "}"
function_definition
word "sendtestmessage_gl1"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "sendtestmessage"
word "imapsync.gl1@gmail.com"
} "}"
function_definition (+36 nodes collapsed)
function_definition (+75 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+46 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+79 nodes collapsed)
function_definition (+47 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+37 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+49 nodes collapsed)
function_definition (+50 nodes collapsed)
function_definition (+52 nodes collapsed)
function_definition (+53 nodes collapsed)
function_definition (+49 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+33 nodes collapsed)
function_definition (+32 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+38 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+24 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition
word "outlook_login"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "office365_justlogin_ssl1_ssl2"
} "}"
function_definition (+28 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+46 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+21 nodes collapsed)
function_definition (+21 nodes collapsed)
function_definition (+120 nodes collapsed)
function_definition (+70 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+29 nodes collapsed)
comment "# Only available on ks2 (filtered by a firewall)"
function_definition (+40 nodes collapsed)
comment "# In mandatory_tests"
function_definition
word "fuzz_basic"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "zzuf"
word "-E"
raw_string "'^'"
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
} "}"
comment "# In mandatory_tests"
function_definition (+36 nodes collapsed)
comment "# general tests end"
comment "##########################"
comment "# specific tests"
comment "##########################"
function_definition (+28 nodes collapsed)
comment "# xgenplus still ok on Wed Apr 3 15:36:09 CEST 2019"
function_definition (+38 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+50 nodes collapsed)
comment "# End of specific tests"
function_definition (+75 nodes collapsed)
function_definition (+77 nodes collapsed)
function_definition (+78 nodes collapsed)
function_definition (+77 nodes collapsed)
function_definition (+73 nodes collapsed)
function_definition (+77 nodes collapsed)
function_definition (+73 nodes collapsed)
function_definition (+73 nodes collapsed)
function_definition (+77 nodes collapsed)
function_definition (+92 nodes collapsed)
function_definition (+550 nodes collapsed)
function_definition (+92 nodes collapsed)
function_definition (+98 nodes collapsed)
function_definition (+80 nodes collapsed)
function_definition (+120 nodes collapsed)
function_definition (+84 nodes collapsed)
function_definition
word "curl_online_args"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "curl"
word "-v"
word "--data"
raw_string "'host1=test1.lamiral.info;user1=test1;password1=secret1;host"...
word "https://imapsync.lamiral.info/cgi-bin/imapsync"
} "}"
function_definition
word "curl_online_testslive"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "curl"
word "-v"
word "--data"
raw_string "'testslive=1;simulong=2'"
word "https://imapsync.lamiral.info/cgi-bin/imapsync"
} "}"
function_definition (+22 nodes collapsed)
function_definition
word "curl_online_args_nolog"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "curl"
word "-v"
word "--data"
raw_string "'host1=test1.lamiral.info;user1=test1;password1=secret1;host"...
word "https://lamiral.info/cgi-bin/imapsync"
} "}"
function_definition
word "curl_online_args_nolog_2"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "curl"
word "-v"
word "--data"
raw_string "'host1=test1.lamiral.info;user1=test1;password1=secret1;host"...
word "https://lamiral.info/cgi-bin/imapsync"
} "}"
function_definition
word "curl_online_justbanner"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "curl"
word "-v"
word "--data"
raw_string "'host1=test1.lamiral.info;user1=test1;password1=secret1;host"...
word "https://lamiral.info/cgi-bin/imapsync"
} "}"
function_definition (+26 nodes collapsed)
function_definition (+22 nodes collapsed)
comment "# * 1.810 https://tools.controlpanel.si/imapsync/ CGI https"...
comment "# * 1.882 https://tools.intertune.io/imapsync/X/ CGI https"...
comment "# * 1.882 https://imapsync.whc.ca/ CGI https"...
comment "# * 1.925 https://imapsync.boomhost.com/ CGI https"...
comment "# * 1.977 https://imapcopy.webhosting4u.gr/ CGI https"...
comment "# * 1.991 https://imapsync.nl/ CGI https"...
comment "# * 1.998 https://mailsync.timetakernet.info/ CGI https"...
comment "#Detected by releasecheck:"
comment "# * 1.957 http://migracao.hahost.com.br/migrar2.html CGI"...
comment "# * 1.967 CGI"...
comment "# * 1.973 http://77.68.7.106/ CGI"...
comment "# * 1.979 CGI"...
comment "# * 1.979 CGI"...
comment "# * 1.990 https://transfer.keliweb.com/X/ CGI"...
comment "# * 1.998 CGI"...
comment "# * 1.998 CGI"...
comment "# * ?.??? https://app.migrationwizard.co.uk/ CGI 404, "...
function_definition (+42 nodes collapsed)
comment "##########################"
comment "##########################"
comment "# Tests list"
variable_assignment
variable_name "mandatory_tests"
= "="
raw_string "'\nno_args\n\noption_version\noption_tests\noption_tests_in_var_t"...
comment "# 2019_12 Removed"
comment "# ks_justconnect_ipv6_nossl"
comment "# ks_justconnect_ipv6"
variable_assignment
variable_name "other_tests"
= "="
raw_string "'\narchiveopteryx_1\nmsw\nmsw2\nll_bigmail\nll_justlogin_backslas"...
function_definition (+22 nodes collapsed)
comment "# minimal and fatal tests"
list
command
command_name
word "run_tests"
word "perl_syntax"
|| "||"
command
command_name
word "exit"
number "1"
command
command_name
word "set_return_code_variables"
if_statement (+55 nodes collapsed)

After

program
comment "#!/bin/sh"
comment "# $Id: tests.sh,v 1.374 2022/09/15 08:43:20 gilles Exp gille"...
comment "# To run these tests, you need a running imap server somewhe"...
comment "# with several accounts. And be on Linux or Unix."
comment "# "
comment "# Tests will break as they are home specific, they depend on"...
comment "# of the mailboxes, which are not given here."
comment "# "
comment "# Anyway, those tests are good as imapsync examples."
comment "# "
comment "# All mandatory tests are run with:"
comment "# "
comment "# sh tests.sh"
comment "# "
comment "# Specific tests can be run by using them as arguments to te"...
comment "# "
comment "# sh tests.sh ll_ssl_justconnect ll_bad_host ..."
variable_assignment
variable_name "HOST1"
= "="
expansion
${ "${"
variable_name "HOST1"
:- ":-"
raw_string "'localhost'"
} "}"
command
command_name
word "echo"
concatenation
word "HOST1="
simple_expansion
$ "$"
variable_name "HOST1"
variable_assignment
variable_name "HOST2"
= "="
expansion
${ "${"
variable_name "HOST2"
:- ":-"
raw_string "'localhost'"
} "}"
command
command_name
word "echo"
concatenation
word "HOST2="
simple_expansion
$ "$"
variable_name "HOST2"
comment "# most tests use:"
variable_assignment
variable_name "CMD_PERL"
= "="
raw_string "'perl -I./W/Mail-IMAPClient-3.43/lib'"
comment "#### Shell pragmas"
comment "#### functions definitions"
comment "# File handle 3 is redirected to STDERR so that echo3 prints"...
comment "# on the terminal even with \"sh test.sh > /dev/null\""
comment "# I want to see the names of the tests and their count while"...
comment "# they're running but I don't want to see their output, it's"...
redirected_statement
command
command_name
word "exec"
file_redirect
file_descriptor "3"
>& ">&"
number "2"
function_definition (+21 nodes collapsed)
comment "# "
function_definition (+35 nodes collapsed)
function_definition (+96 nodes collapsed)
function_definition (+52 nodes collapsed)
function_definition
word "setxback"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "setx_restore_cmd"
} "}"
function_definition (+164 nodes collapsed)
comment "#### Variable definitions"
variable_assignment
variable_name "tests_count"
= "="
number "0"
variable_assignment
variable_name "tests_failed_count"
= "="
number "0"
comment "##### The tests functions"
function_definition
word "perl_syntax"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "-c"
word "./imapsync"
} "}"
function_definition
word "no_args"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
} "}"
comment "# list of accounts on petite :"
comment "# mailboxes toto -> titi used on first_sync()"
comment "# mailboxes tata -> titi used on ll()"
comment "# mailboxes tata -> titi on most ll_*() tests"
comment "# mailbox tete@est.belle used on big folder size tests:"
comment "# huge_folder()"
comment "# huge_folder_sizes_only()"
comment "# dprof()"
comment "# mailbox big1 big2 used on bigmail message tests"
comment "# ll_bigmail()"
comment "# ll_memory_consumption"
comment "# mailboxes toto -> delme -> delme used on ll_delself"
function_definition (+92 nodes collapsed)
function_definition (+92 nodes collapsed)
function_definition (+88 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition
word "zzzz"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "-V"
} "}"
function_definition (+142 nodes collapsed)
comment "# general tests start"
function_definition
word "option_version"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--version"
} "}"
function_definition
word "option_tests"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--tests"
} "}"
function_definition (+23 nodes collapsed)
function_definition
word "option_tests_in_var_tmp"
( "("
) ")"
compound_statement
{ "{"
subshell
( "("
command
command_name
word "cd"
word "/var/tmp/"
command
command_name
word "/g/public_html/imapsync/imapsync"
word "--tests"
) ")"
} "}"
function_definition
word "option_testsdebug"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--testsdebug"
} "}"
function_definition (+21 nodes collapsed)
function_definition (+25 nodes collapsed)
command
command_name
word "}"
function_definition (+32 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+67 nodes collapsed)
function_definition (+24 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+63 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+37 nodes collapsed)
comment "# In mandatory_tests"
function_definition
word "ll_justhost1"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--host1"
simple_expansion
$ "$"
variable_name "HOST2"
} "}"
comment "# In mandatory_tests"
function_definition
word "ll_justhost2"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--host2"
simple_expansion
$ "$"
variable_name "HOST2"
} "}"
comment "# In mandatory_tests"
function_definition
word "testslive"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--testslive"
} "}"
comment "# In mandatory_tests"
function_definition
word "testslive6"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--testslive6"
} "}"
function_definition (+30 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+53 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+46 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+54 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition
word "kk_simulong"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--testslive"
word "--simulong"
number "30"
} "}"
comment "# In mandatory_tests"
function_definition (+145 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
comment "# ABORT tests"
comment "# In mandatory_tests"
function_definition (+39 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+49 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+47 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+157 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+109 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+128 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+127 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+100 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+89 nodes collapsed)
function_definition (+50 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+47 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+69 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+47 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+206 nodes collapsed)
function_definition
word "justbanner"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--justbanner"
} "}"
function_definition
word "nomodules_version"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--justbanner"
word "--nomodules_version"
} "}"
function_definition (+51 nodes collapsed)
function_definition (+52 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+27 nodes collapsed)
function_definition (+33 nodes collapsed)
comment "# In mandatory_tests"
function_definition
word "ksks_reset_test1"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "ksks_empty_test1"
command
command_name
word "ksks_init_test1"
} "}"
function_definition (+27 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+32 nodes collapsed)
comment "# Way to check it each time:"
comment "# sh -x tests.sh ll_folder_create ll_delete2folders"
comment "# In mandatory_tests"
function_definition (+34 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+35 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+42 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+39 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+39 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+54 nodes collapsed)
function_definition (+54 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+31 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+34 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+35 nodes collapsed)
function_definition (+82 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+47 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+53 nodes collapsed)
function_definition (+53 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+37 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+36 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+63 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+34 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+109 nodes collapsed)
function_definition (+37 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+45 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+42 nodes collapsed)
comment "# bug:"
comment "# $d=\"\"; # no bug with $d=undef"
comment "# $imap2->append_string($h2_fold,$string, $h1_flags, $d);"
comment "# 3.25 idate : Sending: 16 APPEND INBOX () \"16-Jul-2010 22:"...
comment "# 2.xx idate : Sending: 62 APPEND INBOX \"16-Jul-2010 22:14:"...
comment "# 3.25 noidate: Sending: 16 APPEND INBOX () \"\" {428} # Fails"...
comment "# 2.xx noidate: Sending: 62 APPEND INBOX {428}"
function_definition (+35 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition (+24 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition
word "ks_justconnect_ipv6"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--host1"
word "ks2ipv6.lamiral.info"
word "--host2"
word "ks2ipv6.lamiral.info"
word "--justconnect"
} "}"
function_definition
word "ks_justconnect_ipv6_nossl"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--host1"
word "ks2ipv6.lamiral.info"
word "--nossl1"
word "--host2"
word "ks2ipv6.lamiral.info"
word "--nossl2"
word "--justconnect"
} "}"
function_definition (+33 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+47 nodes collapsed)
function_definition (+47 nodes collapsed)
function_definition (+55 nodes collapsed)
function_definition (+58 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+58 nodes collapsed)
function_definition (+59 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+53 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+47 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+78 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+60 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition
word "ll_useheader_noheader"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--host1"
simple_expansion
$ "$"
variable_name "HOST1"
word "--user1"
word "tata"
word "--passfile1"
word "../../var/pass/secret.tata"
word "--host2"
simple_expansion
$ "$"
variable_name "HOST2"
word "--user2"
word "titi"
word "--passfile2"
word "../../var/pass/secret.titi"
word "--folder"
word "INBOX.yop.yap"
word "--useheader"
raw_string "'NoExist'"
word "--debug"
word "--delete2"
word "--addheader"
command
command_name
word "echo"
raw_string "'rm /home/vmail/titi/.yop.yap/cur/*'"
} "}"
function_definition (+51 nodes collapsed)
function_definition (+69 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+86 nodes collapsed)
function_definition (+50 nodes collapsed)
function_definition (+57 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+84 nodes collapsed)
function_definition (+91 nodes collapsed)
function_definition (+107 nodes collapsed)
function_definition (+73 nodes collapsed)
function_definition (+54 nodes collapsed)
function_definition (+54 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+24 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+52 nodes collapsed)
function_definition
word "ll_authmech_xoauth2_gmail"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "ll_authmech_XOAUTH2_gmail"
; ";"
} "}"
function_definition (+52 nodes collapsed)
function_definition
word "ll_authmech_xoauth2_json_gmail"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "ll_authmech_XOAUTH2_json_gmail"
; ";"
} "}"
function_definition (+46 nodes collapsed)
function_definition
word "ll_authmech_xoauth2_json_gmail_app"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "ll_authmech_XOAUTH2_json_gmail_app"
; ";"
} "}"
function_definition (+46 nodes collapsed)
function_definition
word "ll_authmech_xoauth2_gmail_proxy"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "ll_authmech_XOAUTH2_gmail_proxy"
; ";"
} "}"
function_definition (+37 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+47 nodes collapsed)
function_definition (+50 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+207 nodes collapsed)
function_definition (+175 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+106 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+86 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+53 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition
word "big2_bigmail_clean"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "echo"
raw_string "'sudo sh -c \"rm -v /home/vmail/big2/.bigmail/cur/*\"'"
command
command_name
word "sudo"
word "sh"
word "-c"
string
" "\""
string_content "rm -v /home/vmail/big2/.bigmail/cur/*"
" "\""
} "}"
function_definition (+39 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+100 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+23 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+45 nodes collapsed)
comment "# Gmail tests"
comment "# A big mess!"
function_definition (+62 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+46 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition
word "easygmail_gmail2"
( "("
) ")"
compound_statement
{ "{"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--user1"
word "gilles.lamiral@gmail.com"
word "--passfile1"
word "../../var/pass/secret.gilles_gmail"
word "--host1"
word "imap.gmail.com"
word "--gmail2"
word "--user2"
word "imapsync.gl@gmail.com"
word "--passfile2"
word "../../var/pass/secret.imapsync.gl_gmail"
word "--justfolders"
} "}"
function_definition (+24 nodes collapsed)
function_definition (+123 nodes collapsed)
function_definition (+57 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+114 nodes collapsed)
function_definition
word "gmail_glX_all_justfolderlist"
( "("
) ")"
compound_statement
{ "{"
variable_assignment
variable_name "error_list"
= "="
string
" "\""
" "\""
for_statement
for "for"
variable_name "X"
in "in"
string
" "\""
" "\""
number "0"
number "1"
number "2"
number "3"
; ";"
do_group
do "do"
list
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--gmail1"
word "--user1"
concatenation
word "imapsync.gl"
expansion
${ "${"
variable_name "X"
} "}"
word "@gmail.com"
word "--passfile1"
concatenation
word "../../var/pass/secret.imapsync.gl"
expansion
${ "${"
variable_name "X"
} "}"
word "_gmail"
word "--gmail2"
word "--user2"
concatenation
word "imapsync.gl"
expansion
${ "${"
variable_name "X"
} "}"
word "@gmail.com"
word "--passfile2"
concatenation
word "../../var/pass/secret.imapsync.gl"
expansion
${ "${"
variable_name "X"
} "}"
word "_gmail"
word "--no-modulesversion"
word "--justfolderlists"
word "--nocheckfoldersexist"
|| "||"
compound_statement
{ "{"
variable_assignment
variable_name "error_list"
= "="
string
" "\""
expansion
${ "${"
variable_name "error_list"
} "}"
string_content "[imapsync.gl"
expansion
${ "${"
variable_name "X"
} "}"
string_content "@gmail.com] "
" "\""
; ";"
} "}"
done "done"
command
command_name
word "echo3"
string
" "\""
string_content "error_list="
simple_expansion
$ "$"
variable_name "error_list"
" "\""
command
command_name
word "test"
string
" "\""
string_content "X"
simple_expansion
$ "$"
variable_name "error_list"
" "\""
word "="
word "X"
; ";"
} "}"
function_definition
word "gmail_gmail_slash_in_foldername"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "./imapsync"
word "--gmail1"
word "--user1"
word "imapsync.gl1@gmail.com"
word "--passfile1"
word "../../var/pass/secret.imapsync.gl1_gmail"
word "--gmail2"
word "--user2"
word "imapsync.gl2@gmail.com"
word "--passfile2"
word "../../var/pass/secret.imapsync.gl2_gmail"
word "--no-modulesversion"
word "--dry"
word "--justfolders"
} "}"
function_definition (+43 nodes collapsed)
function_definition
word "gmail_gmail_exclude"
( "("
) ")"
compound_statement
{ "{"
list
negated_command
! "!"
command
command_name
word "ping"
word "-c1"
word "imap.gmail.com"
|| "||"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--host1"
word "imap.gmail.com"
word "--user1"
word "gilles.lamiral@gmail.com"
word "--passfile1"
word "../../var/pass/secret.gilles_gmail"
word "--host2"
word "imap.gmail.com"
word "--user2"
word "imapsync.gl@gmail.com"
word "--passfile2"
word "../../var/pass/secret.imapsync.gl_gmail"
word "--justfolders"
word "--exclude"
string
" "\""
string_content "/Trash"
" "\""
} "}"
function_definition
word "gmail_gmail_inet4"
( "("
) ")"
compound_statement
{ "{"
list
negated_command
! "!"
command
command_name
word "ping"
word "-c1"
word "imap.gmail.com"
|| "||"
command
command_name
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
word "--host1"
word "imap.gmail.com"
word "--user1"
word "gilles.lamiral@gmail.com"
word "--passfile1"
word "../../var/pass/secret.gilles_gmail"
word "--host2"
word "imap.gmail.com"
word "--user2"
word "imapsync.gl@gmail.com"
word "--passfile2"
word "../../var/pass/secret.imapsync.gl_gmail"
word "--justlogin"
word "--inet4"
} "}"
function_definition (+37 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+27 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+55 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+32 nodes collapsed)
comment "# imapsync.gl@gmail.com "
comment "# imapsync.gl0@gmail.com == Source only account for imapsync"
comment "# imapsync.gl1@gmail.com == Source account for imapsync.gl2@"...
comment "# --subfolder2"...
comment "# --subfolder2"...
comment "# Destination account from imapsyn"...
comment "# --subfolder1"...
comment "# imapsync.gl2@gmail.com == Destination account --subfolder2"...
comment "# --subfolder2"...
comment "# imapsync.gl3@gmail.com == "
function_definition
word "sendtestmessage_gl0"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "sendtestmessage"
word "imapsync.gl0@gmail.com"
} "}"
function_definition
word "sendtestmessage_gl1"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "sendtestmessage"
word "imapsync.gl1@gmail.com"
} "}"
function_definition (+36 nodes collapsed)
function_definition (+75 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+42 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+46 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+79 nodes collapsed)
function_definition (+47 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+37 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+49 nodes collapsed)
function_definition (+50 nodes collapsed)
function_definition (+52 nodes collapsed)
function_definition (+53 nodes collapsed)
function_definition (+49 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+33 nodes collapsed)
function_definition (+32 nodes collapsed)
comment "# In mandatory_tests"
function_definition (+38 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+24 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition
word "outlook_login"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "office365_justlogin_ssl1_ssl2"
} "}"
function_definition (+28 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+46 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+21 nodes collapsed)
function_definition (+21 nodes collapsed)
function_definition (+120 nodes collapsed)
function_definition (+70 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+40 nodes collapsed)
function_definition (+29 nodes collapsed)
comment "# Only available on ks2 (filtered by a firewall)"
function_definition (+40 nodes collapsed)
comment "# In mandatory_tests"
function_definition
word "fuzz_basic"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "zzuf"
word "-E"
raw_string "'^'"
simple_expansion
$ "$"
variable_name "CMD_PERL"
word "./imapsync"
} "}"
comment "# In mandatory_tests"
function_definition (+36 nodes collapsed)
comment "# general tests end"
comment "##########################"
comment "# specific tests"
comment "##########################"
function_definition (+28 nodes collapsed)
comment "# xgenplus still ok on Wed Apr 3 15:36:09 CEST 2019"
function_definition (+38 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+50 nodes collapsed)
comment "# End of specific tests"
function_definition (+75 nodes collapsed)
function_definition (+77 nodes collapsed)
function_definition (+78 nodes collapsed)
function_definition (+77 nodes collapsed)
function_definition (+73 nodes collapsed)
function_definition (+77 nodes collapsed)
function_definition (+73 nodes collapsed)
function_definition (+73 nodes collapsed)
function_definition (+77 nodes collapsed)
function_definition (+92 nodes collapsed)
function_definition (+550 nodes collapsed)
function_definition (+92 nodes collapsed)
function_definition (+98 nodes collapsed)
function_definition (+80 nodes collapsed)
function_definition (+120 nodes collapsed)
function_definition (+84 nodes collapsed)
function_definition
word "curl_online_args"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "curl"
word "-v"
word "--data"
raw_string "'host1=test1.lamiral.info;user1=test1;password1=secret1;host"...
word "https://imapsync.lamiral.info/cgi-bin/imapsync"
} "}"
function_definition
word "curl_online_testslive"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "curl"
word "-v"
word "--data"
raw_string "'testslive=1;simulong=2'"
word "https://imapsync.lamiral.info/cgi-bin/imapsync"
} "}"
function_definition (+22 nodes collapsed)
function_definition
word "curl_online_args_nolog"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "curl"
word "-v"
word "--data"
raw_string "'host1=test1.lamiral.info;user1=test1;password1=secret1;host"...
word "https://lamiral.info/cgi-bin/imapsync"
} "}"
function_definition
word "curl_online_args_nolog_2"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "curl"
word "-v"
word "--data"
raw_string "'host1=test1.lamiral.info;user1=test1;password1=secret1;host"...
word "https://lamiral.info/cgi-bin/imapsync"
} "}"
function_definition
word "curl_online_justbanner"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "curl"
word "-v"
word "--data"
raw_string "'host1=test1.lamiral.info;user1=test1;password1=secret1;host"...
word "https://lamiral.info/cgi-bin/imapsync"
} "}"
function_definition (+26 nodes collapsed)
function_definition (+22 nodes collapsed)
comment "# * 1.810 https://tools.controlpanel.si/imapsync/ CGI https"...
comment "# * 1.882 https://tools.intertune.io/imapsync/X/ CGI https"...
comment "# * 1.882 https://imapsync.whc.ca/ CGI https"...
comment "# * 1.925 https://imapsync.boomhost.com/ CGI https"...
comment "# * 1.977 https://imapcopy.webhosting4u.gr/ CGI https"...
comment "# * 1.991 https://imapsync.nl/ CGI https"...
comment "# * 1.998 https://mailsync.timetakernet.info/ CGI https"...
comment "#Detected by releasecheck:"
comment "# * 1.957 http://migracao.hahost.com.br/migrar2.html CGI"...
comment "# * 1.967 CGI"...
comment "# * 1.973 http://77.68.7.106/ CGI"...
comment "# * 1.979 CGI"...
comment "# * 1.979 CGI"...
comment "# * 1.990 https://transfer.keliweb.com/X/ CGI"...
comment "# * 1.998 CGI"...
comment "# * 1.998 CGI"...
comment "# * ?.??? https://app.migrationwizard.co.uk/ CGI 404, "...
function_definition (+42 nodes collapsed)
comment "##########################"
comment "##########################"
comment "# Tests list"
variable_assignment
variable_name "mandatory_tests"
= "="
raw_string "'\nno_args\n\noption_version\noption_tests\noption_tests_in_var_t"...
comment "# 2019_12 Removed"
comment "# ks_justconnect_ipv6_nossl"
comment "# ks_justconnect_ipv6"
variable_assignment
variable_name "other_tests"
= "="
raw_string "'\narchiveopteryx_1\nmsw\nmsw2\nll_bigmail\nll_justlogin_backslas"...
function_definition (+22 nodes collapsed)
comment "# minimal and fatal tests"
list
command
command_name
word "run_tests"
word "perl_syntax"
|| "||"
command
command_name
word "exit"
number "1"
command
command_name
word "set_return_code_variables"
if_statement (+55 nodes collapsed)