Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | tests: fix pkd build breakages | Jon Simons | 2014-10-15 | 1 | -1/+3 |
| | | | | | | | | | Fix a build breakage when '-DWITH_SERVER=OFF' is set: skip building the pkd test for that case. Add some missing includes for the OpenIndiana and FreeBSD builds. Signed-off-by: Jon Simons <jon@jonsimons.org> Reviewed-by: Andreas Schneider <asn@cryptomilk.org> | ||||
* | tests: introduce pkd_hello | Jon Simons | 2014-10-12 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduce a sample public-key testing daemon to the 'pkd' test directory, and add support code for cycling through various combinations of different key exchange, cipher, and MAC algorithms. The goal of the 'pkd_hello' test is to make it easy to test interactions between non-libssh clients and a libssh-server, and to provide a starting point for testing new implementations for key types, ciphers, MACs, and so on. The thinking is that testing a new algorithm should be as simple as adding a new line for it in the PKDTESTS_* lists. Macros are used to generate the tests and helper functions for a couple of clients -- here, OpenSSH and dropbear are included for the first cut. If binaries are found for these clients, their test lists will be enabled; when binaries are not found for a given client, those tests are skipped. Tests are run in one large batch by default, but can also be run individually to help with tracking down things like signature bugs that may take many iterations to reproduce. Each test logs its stdout and stderr to its own file, which is cleaned up when a test succeeds. For failures, those logs can be combined with verbose libssh output from pkd itself to start debugging things. Some example usages: pkd_hello Run all tests with default number of iterations. pkd_hello --list List available individual test names. pkd_hello -i 1000 -t torture_pkd_openssh_ecdsa_256_ecdh_sha2_nistp256 Run only the torture_pkd_openssh_ecdsa_256_ecdh_sha2_nistp256 testcase 1000 times. pkd_hello -v -v -v -v -e -o Run all tests with maximum libssh and pkd logging. Included in the tests are passes for all existing kex, cipher, and MAC algorithms. BUG: https://red.libssh.org/issues/144 Signed-off-by: Jon Simons <jon@jonsimons.org> Reviewed-by: Andreas Schneider <asn@cryptomilk.org> | ||||
* | build: fix cmake bug introduced yesterday | Aris Adamantiadis | 2014-02-02 | 1 | -3/+3 |
| | | | | Compilation failed on OSX because of the missing OR OSX | ||||
* | tests: fix compilation on OSX (libargp detection) | Aris Adamantiadis | 2014-02-01 | 1 | -1/+1 |
| | |||||
* | test: Use cmocka instead of cmockery. | Andreas Schneider | 2012-10-07 | 1 | -3/+3 |
| | | | | | | cmocka is the successor of cmockery. http://git.cryptomilk.org/projects/cmocka.git/ | ||||
* | cmake: Update FindCMokery. | Andreas Schneider | 2012-02-08 | 1 | -1/+1 |
| | |||||
* | cmake: Check for argp library only on bsd and solaris. | Andreas Schneider | 2011-08-13 | 1 | -1/+3 |
| | |||||
* | Replaced argp support for platforms that support it | Aris Adamantiadis | 2011-01-13 | 1 | -1/+4 |
| | | | | Argp is really useful, but it's not mandatory. | ||||
* | cmake: Added include and library deps to torture. | Andreas Schneider | 2010-12-29 | 1 | -2/+12 |
| | |||||
* | cmake: Fixed test includes and libraries. | Andreas Schneider | 2010-12-29 | 1 | -4/+4 |
| | |||||
* | build: Fixed include directories for torture lib. | Andreas Schneider | 2010-12-29 | 1 | -2/+1 |
| | |||||
* | tests: Start to migrate tests to cmockery. | Andreas Schneider | 2010-12-28 | 1 | -7/+2 |
| | | | | https://code.google.com/p/cmockery/wiki/Cmockery_Unit_Testing_Framework | ||||
* | Moved benchmarks to the tests/ directory | Aris Adamantiadis | 2010-12-28 | 1 | -0/+5 |
| | |||||
* | build: Fixed the unit test build. | Andreas Schneider | 2010-09-29 | 1 | -0/+1 |
| | |||||
* | build: Make sure to link against all required thread libraries. | Andreas Schneider | 2010-09-08 | 1 | -1/+2 |
| | |||||
* | build: Improve the check for argp. | Andreas Schneider | 2010-09-08 | 1 | -2/+2 |
| | |||||
* | threads: Build a libssh threading library. | Andreas Schneider | 2010-09-06 | 1 | -1/+7 |
| | |||||
* | build: Added support to find argp on BSD. | Andreas Schneider | 2010-09-03 | 1 | -1/+5 |
| | |||||
* | tests: Move client tests to a seperate directory. | Andreas Schneider | 2010-06-03 | 1 | -0/+3 |
| | | | | Tests which require a running sshd should go to tests/client. | ||||
* | Fixed linking of the tests. | Andreas Schneider | 2010-03-04 | 1 | -2/+2 |
| | |||||
* | Fixed unit testing. | Andreas Schneider | 2010-03-02 | 1 | -1/+1 |
| | |||||
* | Added unit testing support using check. | Andreas Schneider | 2010-03-02 | 1 | -0/+19 |