result_lists = [] basic_class.mylogger_record.debug( 'Preparing... get some variables needed for tests') mx1_imapserv_host1_imap4Port,mx1_imapserv_host1_ip,AES_mode1,mx1_mxos_host1_eureka_port,mx1_search_cassandraBlobPort,mx1_cassblob_ip,mx1_mxos_host2_ip,ASE_key128,AES_mode1,mx1_mta_host1_SMTPPort,mx1_mta_host1_ip,mx1_mxos_host1_eureka_port,mx1_mxos_host1_ip,mx1_mss_host2_ip,mx1_mss_host1_ip,mx1_popserv_host1,mx1_popserv_host1_pop3Port,mx_account,mx1_host1_ip,root_account,root_passwd,test_account_base,mx1_default_domain = \ global_variables.get_values('mx1_imapserv_host1_imap4Port','mx1_imapserv_host1_ip','AES_mode1','mx1_mxos_host1_eureka_port','mx1_search_cassandraBlobPort','mx1_cassblob_ip','mx1_mxos_host2_ip','ASE_key128','AES_mode1','mx1_mta_host1_SMTPPort','mx1_mta_host1_ip','mx1_mxos_host1_eureka_port','mx1_mxos_host1_ip','mx1_mss_host2_ip','mx1_mss_host1_ip','mx1_popserv_host1','mx1_popserv_host1_pop3Port','mx_account','mx1_host1_ip','root_account','root_passwd','test_account_base','mx1_default_domain') basic_class.mylogger_record.debug('step1:fetching the latest message uuid') uuid = mxos_operations_MessageBodyEncryption.fetch_latest_message_uuid( mx1_mxos_host1_ip, mx1_mxos_host1_eureka_port, '*****@*****.**') basic_class.mylogger_record.debug( 'step2:fetch message body from cassandrablob directly') encrypted_flag, messagebody1 = cassandra_operations.cassandra_cqlsh_fetch_messagebody( mx1_cassblob_ip, mx1_search_cassandraBlobPort, uuid, AES_mode1) body_check_flag1 = messagebody1.count( 'Mail System Error - Returned Mail with Subject') basic_class.mylogger_record.debug('body_check_flag1= ' + str(body_check_flag1)) if encrypted_flag == 1 and body_check_flag1 >= 1: result_lists.append('fetch messagebody from cassandra success') else: result_lists.append('fetch messagebody from cassandra fail') basic_class.mylogger_record.info('step3:fetch message body from IMAP') myimap = imap_operations.IMAP_Ops(mx1_imapserv_host1_ip, mx1_imapserv_host1_imap4Port) myimap.imap_login('testuser1', 'testuser1') myimap.imap_select()
result_lists = [] basic_class.mylogger_record.debug( 'Preparing... get some variables needed for tests') mx1_imap1_port,mx1_imap1_host_ip,AES_mode1,mx1_mxos1_port,mx1_blobstore_port,mx1_blobstore_host_ip,mx1_mxos2_host_ip,ASE_key128,AES_mode1,mx1_mta1_port,mx1_mta1_host_ip,mx1_mxos1_port,mx1_mxos1_host_ip,mx1_mss2_host_ip,mx1_mss1_host_ip,mx1_pop1_host,mx1_pop1_port,mx_account,mx1_host1_ip,root_account,root_passwd,test_account_base,default_domain = \ global_variables.get_values('mx1_imap1_port','mx1_imap1_host_ip','AES_mode1','mx1_mxos1_port','mx1_blobstore_port','mx1_blobstore_host_ip','mx1_mxos2_host_ip','ASE_key128','AES_mode1','mx1_mta1_port','mx1_mta1_host_ip','mx1_mxos1_port','mx1_mxos1_host_ip','mx1_mss2_host_ip','mx1_mss1_host_ip','mx1_pop1_host','mx1_pop1_port','mx_account','mx1_host1_ip','root_account','root_passwd','test_account_base','default_domain') basic_class.mylogger_record.debug('step1:fetching the latest message uuid') uuid = mxos_operations_MessageBodyEncryption.fetch_latest_message_uuid( mx1_mxos1_host_ip, mx1_mxos1_port, '*****@*****.**') basic_class.mylogger_record.debug( 'step2:fetch message body from cassandrablob directly') messagebody1 = cassandra_operations.cassandra_cqlsh_fetch_messagebody( mx1_blobstore_host_ip, mx1_blobstore_port, uuid, AES_mode1) body_check_flag1 = messagebody1.count(' we love world !!!!!!ucucucucucuc') basic_class.mylogger_record.debug('body_check_flag1= ' + str(body_check_flag1)) if body_check_flag1 >= 1: result_lists.append('fetch messagebody from cassandra success') else: result_lists.append('fetch messagebody from cassandra fail') basic_class.mylogger_record.info('step3:fetch message body from IMAP') myimap = imap_operations.IMAP_Ops(mx1_imap1_host_ip, mx1_imap1_port) myimap.imap_login('testuser1', 'testuser1') myimap.imap_select() messagebody2 = myimap.imap_fetch('1', 'rfc822') myimap.imap_logout()