Folus Wen dd8509b6b1 [Add][GPL][php] 2 ani în urmă
..
setup dd8509b6b1 [Add][GPL][php] 2 ani în urmă
README.md dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug31142_1.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug31142_2.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug32589.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug35669.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug40854.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug44098.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug45705_1.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug45705_2.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug46918.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug53377.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug63126.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug64076.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug75774.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug77020.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug77153.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug80213.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug80215.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug80216.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug80220.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug80223.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug80226.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug80242.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug80438.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug80710_1.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug80710_2.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
bug80800.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
gh9309.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_8bit_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_append_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_base64_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_binary_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_body_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_body_errors.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_body_uid.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_bodystruct_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_clearflag_full_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_clearflag_full_uid.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_close_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_close_variation4.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_constructor.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_createmailbox_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_delete_uid.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_errors_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_fetch_overview_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_fetch_overview_uid.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_fetch_overview_variation5.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_fetch_overview_variation6.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_fetchbody_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_fetchbody_errors.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_fetchbody_uid.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_fetchbody_variation6.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_fetchheader_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_fetchheader_errors.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_fetchheader_uid.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_fetchheader_variation5.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_fetchmime_errors.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_fetchmime_uid.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_fetchstructure_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_fetchstructure_errors.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_fetchstructure_uid.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_final.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_gc_error.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_getsubscribed_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_headerinfo_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_list_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_lsub_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_mail_copy_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_mail_move_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_mutf7_to_utf8.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_open_error.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_open_with_cl_expunge.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_renamemailbox_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_reopen_with_cl_expunge.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_rfc822_parse_headers_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_rfc822_write_address_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_savebody_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_savebody_errors.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_savebody_uid.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_search_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_setflag_full_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_setflag_full_uid.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_sort_uid.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_timeout_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_undelete_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_undelete_uid.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_utf8.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
imap_utf8_to_mutf7_basic.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă
nil_constant.phpt dd8509b6b1 [Add][GPL][php] 2 ani în urmă

README.md

The imap extension tests

Many of the tests in this directory require a mail server to be running, if there is no mail server the test will skip and warn, see skipif.inc for details.

To make the tests run parameters in the skipif.inc and imap_include.inc files will need to be changed to match the local mailserver configuration.

The tests have been checked using dovecot (on Linux 32 and 64 bit systems) and hMailServer on Windows. The tests are intended to be mailserver agnostic.

Set-up tests on Ubuntu (checked on Ubuntu 18.04 (Bionic))

The necessary packages can be installed using the following command; apt-get install libc-client-dev libkrb5-dev dovecot-core dovecot-pop3d dovecot-imapd sendmail

The build of PHP will need to be compiled with the following flags:

--with-imap --with-kerberos --with-imap-ssl

Then run the set-up script ext/imap/tests/setup/setup.sh which will add the vmail group and user which is used by Dovecot for the mailbox. It will also copy the ext/imap/tests/setup/dovecot.conf and ext/imap/tests/setup/dovecotpass to the correct location for Dovecot and restarts it for the new configuration to be enabled.