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)