Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 19-Jun-2024 | - | ||||
CONFLICTS | H A D | 30-Aug-2022 | 5 | 2 | 1 | |
README.md | H A D | 30-Aug-2022 | 1.6 KiB | 54 | 39 | |
bigtest | H A D | 30-Aug-2022 | 141 | 11 | 7 | |
bug60749.phpt | H A D | 30-Aug-2022 | 694 | 31 | 29 | |
bug64124.phpt | H A D | 30-Aug-2022 | 1 KiB | 43 | 37 | |
bug64159.phpt | H A D | 30-Aug-2022 | 606 | 28 | 24 | |
bug72479.phpt | H A D | 30-Aug-2022 | 758 | 38 | 36 | |
clean.inc | H A D | 30-Aug-2022 | 94 | 5 | 3 | |
generic_timeout_error.phpt | H A D | 30-Aug-2022 | 671 | 29 | 24 | |
ipv6.phpt | H A D | 30-Aug-2022 | 685 | 32 | 27 | |
skipif.inc | H A D | 30-Aug-2022 | 378 | 11 | 8 | |
snmp-object-errno-errstr.phpt | H A D | 19-Jun-2024 | 5 KiB | 150 | 142 | |
snmp-object-error.phpt | H A D | 19-Jun-2024 | 2.9 KiB | 111 | 102 | |
snmp-object-properties-error.phpt | H A D | 30-Aug-2022 | 2 KiB | 87 | 74 | |
snmp-object-properties.phpt | H A D | 30-Aug-2022 | 3.9 KiB | 201 | 186 | |
snmp-object-setSecurity_error.phpt | H A D | 30-Aug-2022 | 2.6 KiB | 83 | 68 | |
snmp-object.phpt | H A D | 30-Aug-2022 | 7 KiB | 248 | 228 | |
snmp2_get.phpt | H A D | 19-Jun-2024 | 2.8 KiB | 101 | 87 | |
snmp2_getnext.phpt | H A D | 30-Aug-2022 | 890 | 42 | 38 | |
snmp2_real_walk.phpt | H A D | 30-Aug-2022 | 2.1 KiB | 78 | 66 | |
snmp2_set-nomib.phpt | H A D | 19-Jun-2024 | 1.5 KiB | 60 | 51 | |
snmp2_set.phpt | H A D | 30-Aug-2022 | 10.1 KiB | 262 | 227 | |
snmp2_walk.phpt | H A D | 19-Jun-2024 | 2.4 KiB | 91 | 75 | |
snmp3-error.phpt | H A D | 19-Jun-2024 | 3.2 KiB | 84 | 68 | |
snmp3.phpt | H A D | 30-Aug-2022 | 3.9 KiB | 130 | 118 | |
snmp_get_quick_print.phpt | H A D | 30-Aug-2022 | 476 | 28 | 25 | |
snmp_get_valueretrieval.phpt | H A D | 30-Aug-2022 | 1.3 KiB | 46 | 42 | |
snmp_getvalue.phpt | H A D | 19-Jun-2024 | 2.5 KiB | 87 | 77 | |
snmp_include.inc | H A D | 30-Aug-2022 | 1.1 KiB | 32 | 25 | |
snmp_read_mib.phpt | H A D | 30-Aug-2022 | 715 | 33 | 26 | |
snmp_set_enum_print.phpt | H A D | 30-Aug-2022 | 457 | 24 | 22 | |
snmp_set_oid_output_format.phpt | H A D | 30-Aug-2022 | 795 | 33 | 30 | |
snmpd.conf | H A D | 30-Aug-2022 | 746 | 28 | 17 | |
snmpget.phpt | H A D | 19-Jun-2024 | 2.8 KiB | 98 | 85 | |
snmpgetnext.phpt | H A D | 30-Aug-2022 | 882 | 42 | 38 | |
snmprealwalk.phpt | H A D | 30-Aug-2022 | 2.1 KiB | 78 | 66 | |
snmpset-nomib.phpt | H A D | 19-Jun-2024 | 1.5 KiB | 61 | 51 | |
snmpset.phpt | H A D | 30-Aug-2022 | 9.9 KiB | 253 | 223 | |
snmpwalk.phpt | H A D | 19-Jun-2024 | 2.4 KiB | 91 | 75 | |
wrong_hostname.phpt | H A D | 30-Aug-2022 | 479 | 25 | 21 |
README.md
1# The snmp extension tests 2 3To enable these tests, you must have: 4 5* PHP compiled with SNMP `--with-snmp` 6* An SNMP server running. 7 8## How to test 9 10You need to give credentials with environment vars if default ones are not 11suitable (see `snmp_include.inc` for more info): 12 13```txt 14SNMP_HOSTNAME : IPv4 of remote SNMP agent 15SNMP_HOSTNAME : IPv6 or remote SNMP agent 16SNMP_PORT : SNMP port for queries 17SNMP_COMMUNITY : community name 18SNMP_COMMUNITY_WRITE : community used for write tests (snmpset()). 19SNMP_MIBDIR : Directory containing MIBS 20``` 21 22To run test suite you may use this command (presuming that you pwd is where this 23README file is located): 24 25```bash 26make -C ../../.. test TESTS="`cd ../../..; /bin/ls -1 ext/snmp/tests/*.phpt | xargs echo`" 27``` 28 29Running `run-tests.php` directly will clear your environment and therefore tests 30will fail if your SNMP configuration does not fit into default values specified 31in `snmp_include.inc`. 32 33## Configuring the SNMPD server 34 35### On Linux/FreeBSD 36 37* On Ubuntu, install `snmpd` and `snmp-mibs-downloader`. (May be `net-snmpd` 38 on other distributions.) 39* Replace config file (by default this is `/etc/snmp/snmpd.conf` on Linux and 40 `/usr/local/etc/snmp/snmpd.conf` on FreeBSD) with `snmpd.conf` supplied. 41 42Before launching daemon make sure that there is no file 43`/var/net-snmp/snmpd.conf`. Delete it if exists. Forgetting to do so will fail 44SNMPv3 tests. 45 46* Place `ext/snmp/tests/bigtest` near `snmpd.conf`, tune path to it in 47 `snmpd.conf`. 48* Launch snmpd (service snmpd start or /etc/init.d/snmpd start). Alternatively 49 you can start snmpd daemon using following command line: 50 51 ```bash 52 sudo snmpd -C -c ./snmpd.conf -f -Le 53 ``` 54