Data structures for mapitest. More...
#include "utils/mapitest/proto.h"
Data Structures | |
struct | mapitest |
The context structure for a mapitest run. More... | |
struct | mapitest_module |
struct | mapitest_stat |
mapitest statistics More... | |
struct | mapitest_suite |
A list of test suites. More... | |
struct | mapitest_test |
A list of mapitest tests. More... | |
struct | mapitest_unit |
List of test names. More... | |
struct | mt_common_tf_ctx |
Context for mapitest test folder. More... | |
Defines | |
#define | Exchange2010Version 0x0E00 |
#define | MAPITEST_ERROR -1 |
#define | MAPITEST_SUCCESS 0 |
#define | MODULE_TEST_DELIM '-' |
#define | MODULE_TEST_DELIM2 '=' |
#define | MODULE_TEST_FAILURE "[FAILURE]" |
#define | MODULE_TEST_LINELEN 72 |
#define | MODULE_TEST_NEWLINE 1 |
#define | MODULE_TEST_RESULT "[RESULT] %s: %s\n" |
#define | MODULE_TEST_SUCCESS "[SUCCESS]" |
#define | MODULE_TEST_TITLE "[TEST] %s\n" |
#define | MODULE_TITLE "[MODULE] %s\n" |
#define | MODULE_TITLE_DELIM '#' |
#define | MODULE_TITLE_LINELEN 80 |
#define | MODULE_TITLE_NEWLINE 2 |
#define | MT_CONFIDENTIAL "[Confidential]" |
#define | MT_DIRNAME_APPOINTMENT "[MT] Calendar" |
#define | MT_DIRNAME_CONTACT "[MT] Contact" |
#define | MT_DIRNAME_JOURNAL "[MT] Journal" |
#define | MT_DIRNAME_NOTE "[MT] Note" |
#define | MT_DIRNAME_POST "[MT] Post" |
#define | MT_DIRNAME_STICKYNOTE "[MT] Sticky Notes" |
#define | MT_DIRNAME_TASK "[MT] Tasks" |
#define | MT_DIRNAME_TEST "[MT] Test Folder1" |
#define | MT_DIRNAME_TOP "[MT] Top of Mailbox" |
#define | MT_ERROR "[ERROR]: %s\n" |
#define | MT_GREEN "\033[1;32m" |
#define | MT_HDR_END "###############################################################################\n" |
#define | MT_HDR_FMT "[*] %-25s: %-20s\n" |
#define | MT_HDR_FMT_DATE "[*] %-25s: %-20s" |
#define | MT_HDR_FMT_SECTION "[*] %-25s:\n" |
#define | MT_HDR_FMT_SUBSECTION "%-21s: %-10s\n" |
#define | MT_HDR_FMT_VER_NORM "%-21s: %02d.%02d.%04d.%04d\n" |
#define | MT_HDR_START "#############################[mapitest report]#################################\n" |
#define | MT_MAIL_ATTACH "[MT]_Sample_Attachment.txt" |
#define | MT_MAIL_ATTACH2 "[MT]_Sample_Attachment2.txt" |
#define | MT_MAIL_SUBJECT "[MT] Sample E-MAIL" |
#define | MT_NO "[no]" |
#define | MT_RED "\033[1;31m" |
#define | MT_STAT_FAILED_TITLE "[STAT] FAILED TEST CASES\n" |
#define | MT_STAT_FAILURE "* %-35s: %s\n" |
#define | MT_STAT_SKIPPED "* %-35s: %s (%s)\n" |
#define | MT_STAT_SKIPPED_TITLE "[STAT] SKIPPED TEST CASES\n" |
#define | MT_STREAM_MAX_SIZE 0x3000 |
#define | MT_SUMMARY_TITLE "[STAT] TEST SUMMARY\n" |
#define | MT_WHITE "\033[0;29m" |
#define | MT_YES "[yes]" |
Enumerations | |
enum | TestApplicabilityFlags { ApplicableToAllVersions = 0, NotInExchange2010 = 0x1, LastTestApplicabilityFlag = 0xFFFF } |
Flags for changing test applicability. More... |
Data structures for mapitest.
#define Exchange2010Version 0x0E00 |
#define MAPITEST_ERROR -1 |
#define MAPITEST_SUCCESS 0 |
#define MODULE_TEST_DELIM '-' |
Referenced by mapitest_print_test_title_end(), and mapitest_print_test_title_start().
#define MODULE_TEST_DELIM2 '=' |
Referenced by mapitest_print_test_result().
#define MODULE_TEST_FAILURE "[FAILURE]" |
Referenced by mapitest_print_test_result().
#define MODULE_TEST_LINELEN 72 |
Referenced by mapitest_print_test_result(), mapitest_print_test_title_end(), and mapitest_print_test_title_start().
#define MODULE_TEST_NEWLINE 1 |
Referenced by mapitest_print_test_result().
#define MODULE_TEST_RESULT "[RESULT] %s: %s\n" |
Referenced by mapitest_print_test_result().
#define MODULE_TEST_SUCCESS "[SUCCESS]" |
Referenced by mapitest_print_test_result().
#define MODULE_TEST_TITLE "[TEST] %s\n" |
Referenced by mapitest_print_test_title_start().
#define MODULE_TITLE "[MODULE] %s\n" |
Referenced by mapitest_print_module_title_start().
#define MODULE_TITLE_DELIM '#' |
Referenced by mapitest_print_module_title_end(), mapitest_print_module_title_start(), and mapitest_stat_dump().
#define MODULE_TITLE_LINELEN 80 |
Referenced by mapitest_print_module_title_end(), and mapitest_print_module_title_start().
#define MODULE_TITLE_NEWLINE 2 |
Referenced by mapitest_print_module_title_end().
#define MT_CONFIDENTIAL "[Confidential]" |
Referenced by mapitest_print_headers_server_info().
#define MT_DIRNAME_APPOINTMENT "[MT] Calendar" |
#define MT_DIRNAME_CONTACT "[MT] Contact" |
#define MT_DIRNAME_JOURNAL "[MT] Journal" |
#define MT_DIRNAME_NOTE "[MT] Note" |
Referenced by mapitest_oxcfold_CopyFolder().
#define MT_DIRNAME_POST "[MT] Post" |
#define MT_DIRNAME_STICKYNOTE "[MT] Sticky Notes" |
#define MT_DIRNAME_TASK "[MT] Tasks" |
#define MT_DIRNAME_TEST "[MT] Test Folder1" |
Referenced by mapitest_common_create_filled_test_folder().
#define MT_DIRNAME_TOP "[MT] Top of Mailbox" |
#define MT_ERROR "[ERROR]: %s\n" |
Referenced by mapitest_oxcprpt_SetProps().
#define MT_GREEN "\033[1;32m" |
#define MT_HDR_END "###############################################################################\n" |
#define MT_HDR_FMT "[*] %-25s: %-20s\n" |
Referenced by mapitest_print_headers_info().
#define MT_HDR_FMT_DATE "[*] %-25s: %-20s" |
Referenced by mapitest_print_headers_info().
#define MT_HDR_FMT_SECTION "[*] %-25s:\n" |
Referenced by mapitest_print_headers_info(), and mapitest_print_headers_server_info().
#define MT_HDR_FMT_SUBSECTION "%-21s: %-10s\n" |
Referenced by mapitest_print_headers_info(), and mapitest_print_headers_server_info().
#define MT_HDR_FMT_VER_NORM "%-21s: %02d.%02d.%04d.%04d\n" |
#define MT_HDR_START "#############################[mapitest report]#################################\n" |
#define MT_MAIL_ATTACH "[MT]_Sample_Attachment.txt" |
Referenced by mapitest_oxcprpt_CopyTo().
#define MT_MAIL_ATTACH2 "[MT]_Sample_Attachment2.txt" |
#define MT_MAIL_SUBJECT "[MT] Sample E-MAIL" |
Referenced by mapitest_common_create_filled_test_folder(), mapitest_oxcfold_HardDeleteMessages(), mapitest_oxcfold_MoveCopyMessages(), mapitest_oxcfold_MoveFolder(), mapitest_oxcprpt_CopyProps(), mapitest_oxcprpt_CopyTo(), mapitest_oxcprpt_CopyToStream(), mapitest_oxcprpt_DeleteProps(), mapitest_oxcprpt_NameId(), mapitest_oxcprpt_Stream(), mapitest_oxcprpt_WriteAndCommitStream(), mapitest_oxomsg_AbortSubmit(), mapitest_oxomsg_SpoolerLockMessage(), mapitest_oxomsg_SubmitMessage(), and mapitest_oxomsg_TransportSend().
#define MT_NO "[no]" |
Referenced by mapitest_print_headers_info().
#define MT_RED "\033[1;31m" |
#define MT_STAT_FAILED_TITLE "[STAT] FAILED TEST CASES\n" |
Referenced by mapitest_stat_dump().
#define MT_STAT_FAILURE "* %-35s: %s\n" |
Referenced by mapitest_stat_dump().
#define MT_STAT_SKIPPED "* %-35s: %s (%s)\n" |
Referenced by mapitest_stat_dump().
#define MT_STAT_SKIPPED_TITLE "[STAT] SKIPPED TEST CASES\n" |
Referenced by mapitest_stat_dump().
#define MT_STREAM_MAX_SIZE 0x3000 |
#define MT_SUMMARY_TITLE "[STAT] TEST SUMMARY\n" |
Referenced by mapitest_stat_dump().
#define MT_WHITE "\033[0;29m" |
#define MT_YES "[yes]" |
Referenced by mapitest_print_headers_info().
Flags for changing test applicability.
If you add values here, you also need to add a matching description to applicabilityFlagsDescription and suitable logic to mapitest_suite_test_is_applicable().
![]() ![]() ![]() |
This content is licensed under the Creative Commons Attribution ShareAlike License v. 3.0: http://creativecommons.org/licenses/by-sa/3.0/ |