mirror of
https://github.com/php/php-src.git
synced 2024-12-02 22:34:55 +08:00
d679f02295
This patch adds missing newlines, trims multiple redundant final newlines into a single one, and trims redundant leading newlines in all *.phpt sections. According to POSIX, a line is a sequence of zero or more non-' <newline>' characters plus a terminating '<newline>' character. [1] Files should normally have at least one final newline character. C89 [2] and later standards [3] mention a final newline: "A source file that is not empty shall end in a new-line character, which shall not be immediately preceded by a backslash character." Although it is not mandatory for all files to have a final newline fixed, a more consistent and homogeneous approach brings less of commit differences issues and a better development experience in certain text editors and IDEs. [1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206 [2] https://port70.net/~nsz/c/c89/c89-draft.html#2.1.1.2 [3] https://port70.net/~nsz/c/c99/n1256.html#5.1.1.2 |
||
---|---|---|
.. | ||
bigtest | ||
bug60749.phpt | ||
bug64124.phpt | ||
bug64159.phpt | ||
bug72479.phpt | ||
clean.inc | ||
generic_timeout_error.phpt | ||
ipv6.phpt | ||
README | ||
reflection.phpt | ||
skipif.inc | ||
snmp2_get.phpt | ||
snmp2_getnext.phpt | ||
snmp2_real_walk.phpt | ||
snmp2_set-nomib.phpt | ||
snmp2_set.phpt | ||
snmp2_walk.phpt | ||
snmp3-error.phpt | ||
snmp3.phpt | ||
snmp_get_quick_print.phpt | ||
snmp_get_valueretrieval.phpt | ||
snmp_getvalue.phpt | ||
snmp_include.inc | ||
snmp_read_mib.phpt | ||
snmp_set_enum_print.phpt | ||
snmp_set_oid_output_format.phpt | ||
snmp-object-errno-errstr.phpt | ||
snmp-object-error.phpt | ||
snmp-object-properties.phpt | ||
snmp-object-setSecurity_error.phpt | ||
snmp-object.phpt | ||
snmpd.conf | ||
snmpget.phpt | ||
snmpgetnext.phpt | ||
snmprealwalk.phpt | ||
snmpset-nomib.phpt | ||
snmpset.phpt | ||
snmpwalk.phpt | ||
wrong_hostname.phpt |
SNMP Tests ---------- To enable these tests, you must have : - PHP compiled with SNMP (--with-snmp) - an SNMP server running. ** How to test ** You need to give credentials with environment vars if default ones are not sutable (see snmp_include.inc for more info): SNMP_HOSTNAME : IPv4 of remote SNMP agent SNMP_HOSTNAME : IPv6 or remote SNMP agent SNMP_PORT : SNMP port for queries SNMP_COMMUNITY : community name SNMP_COMMUNITY_WRITE : community used for write tests (snmpset()). SNMP_MIBDIR : Directory containing MIBS To run test suite you may use this command (presuming that you pwd is where this README file is located): > make -C ../../.. test TESTS="`cd ../../..; /bin/ls -1 ext/snmp/tests/*.phpt | xargs echo`" Running run-tests.php directly will clear your environment and therefore tests will fail if your SNMP configuration does not fit into default values specified in snmp_include.inc. ** Configuring the SNMPD server ** On Linux/FreeBSD -------- - Install package net-snmpd (name may differ based on your distribution). - Replace config file (by default this is /etc/snmp/snmpd.conf on Linux and /usr/local/etc/snmp/snmpd.conf on FreeBSD) with snmpd.conf supplied. Before launching daemon make sure that there is no file /var/net-snmp/snmpd.conf Delete it if exists. Ingoring to to so will fail SNMPv3 tests. - Place ext/snmp/tests/bigtest near snmpd.conf, tune path to it in snmpd.conf - Launch snmpd (service snmpd start or /etc/init.d/snmpd start). Alternatively you can start snmpd daemon using following command line: sudo snmpd -C -c ./snmpd.conf -f -Le On Windows ---------- [to be completed]