1
1
Граф коммитов

255 Коммитов

Автор SHA1 Сообщение Дата
Andreas Schneider
a26194ece0 torture: Rename the static auth kbdint function. 2011-02-07 13:30:23 +01:00
Andreas Schneider
22b1e5bc7c tests: Added test for sftp directory functions. 2011-02-06 16:35:54 +01:00
Andreas Schneider
38d6d38c1f torture: Added a function to setup a sftp session. 2011-02-06 16:27:43 +01:00
Andreas Schneider
215c41710e torture: Added torture_isdir(). 2011-02-06 15:35:18 +01:00
Andreas Schneider
97d261dc79 torture: Added torture_rmdirs(). 2011-02-06 15:35:18 +01:00
Andreas Schneider
892ebf35f1 torture: Added GPL header. 2011-02-06 15:34:32 +01:00
Andreas Schneider
05cd7296ba tests: Added a torture_ssh_session(). 2011-02-06 11:15:05 +01:00
Andreas Schneider
30e4096c66 tests: Fixed missing ; 2011-02-06 08:45:37 +01:00
Andreas Schneider
4bf8ee8032 tests: Check fgets output. 2011-02-05 15:23:19 +01:00
Andreas Schneider
63c42f066f tests: Fixed checking return values of system(). 2011-02-05 15:23:19 +01:00
Aris Adamantiadis
6b52aaff1c ssh_auth_password made nonblocking 2011-01-16 23:42:19 +01:00
Aris Adamantiadis
670dd17044 Test double ssh_disconnect 2011-01-15 22:50:34 +01:00
Aris Adamantiadis
f8361d324e Fix torture_connect_double so it tests the right thing 2011-01-14 14:35:44 +01:00
Aris Adamantiadis
0b46f68c5f Fixed compilation without argp.h available 2011-01-13 21:21:19 +01:00
Aris Adamantiadis
2917e71aad Replaced argp support for platforms that support it
Argp is really useful, but it's not mandatory.
2011-01-13 18:34:04 +01:00
Aris Adamantiadis
551b87b65b New testcases for nonblocking ssh_connect and double ssh_connect 2011-01-13 18:09:04 +01:00
Aris Adamantiadis
a17472ff2b Fix unit tests for opensolaris 2011-01-11 17:55:12 +01:00
Andreas Schneider
61852635b5 tests: Moved assert to the write place in torture_keyfiles.
Found by clang-analyzer http://test.libssh.org/clang-analyzer/
2011-01-06 11:44:02 +01:00
Andreas Schneider
184f1e1706 tests: Assert if ssh_get_random failed in torture_rand_thread.
Found by clang-analyzer http://test.libssh.org/clang-analyzer/
2011-01-06 10:15:01 +01:00
Andreas Schneider
7d9f889911 tests: Added missing asserts in torture_keyfiles.
Found by clang-analyzer http://test.libssh.org/clang-analyzer/
2011-01-06 10:15:01 +01:00
Andreas Schneider
ec12da273e tests: Fixed the segfault in torture_knownhosts. 2011-01-04 23:10:01 +01:00
Andreas Schneider
2464a25de7 tests: Fixed a build warning introduced before. 2011-01-03 09:02:34 +01:00
Andreas Schneider
e12253168c tests: Call init and finalize in client torture tests. 2011-01-03 08:46:14 +01:00
Andreas Schneider
1540dad17f tests: Added more openssl valgrind suppressions. 2011-01-03 07:51:46 +01:00
Aris Adamantiadis
3f538b3ddd Call ssh_init()/ssh_finalize bf/af each testcase 2011-01-02 17:25:51 +01:00
Aris Adamantiadis
2faaefade9 Revert "tests: Call ssh_init() and ssh_finalize() before we run the tests."
Reason: breaks test_rand, because threading has to be initialized
before ssh_init()

This reverts commit ef1866db76.
2011-01-02 17:15:03 +01:00
Andreas Schneider
ef1866db76 tests: Call ssh_init() and ssh_finalize() before we run the tests. 2011-01-02 09:19:53 +01:00
Andreas Schneider
d4072082d0 tests: More openssl valgrind suppressions. 2011-01-02 09:10:42 +01:00
Andreas Schneider
a7237e8cea tests: Updated the valgrind suppressions file. 2011-01-01 22:13:03 +01:00
Andreas Schneider
98bacf032f tests: Added torture_auth_autopubkey client test. 2011-01-01 20:53:55 +01:00
Andreas Schneider
e795dae8f2 tests: Added a windows test for torture_path_expand_tilde. 2011-01-01 20:53:55 +01:00
Andreas Schneider
459fa3734f tests: Fixed includes for torture_list on Windows. 2011-01-01 20:53:54 +01:00
Andreas Schneider
52d6b7b914 tests: Fixed includes of torture_options for windows. 2011-01-01 20:53:54 +01:00
Andreas Schneider
5331489581 tests: Fixed the torture_callbacks test.
We should zero the structure else ssh_callback_exists() can't be
working.
2011-01-01 19:14:54 +01:00
Andreas Schneider
2945a42c75 tests: Don't run torture_keyfiles on Windows.
This test needs ssh-keygen to be working.
2011-01-01 19:14:54 +01:00
Andreas Schneider
1f47730a82 tests: Fixed Windows build of torture_options. 2011-01-01 19:14:49 +01:00
Andreas Schneider
4728ac54fc build: Fixed some build warnings. 2010-12-30 12:12:34 +01:00
Andreas Schneider
da86340551 cmake: Improved the ctest file. 2010-12-30 12:12:06 +01:00
Andreas Schneider
fc8fdcb16b cmake: Only use Profiling on Unix systems. 2010-12-30 11:55:13 +01:00
Andreas Schneider
08906e0f7f tests: It is enough to include libssh.h for torture_init. 2010-12-29 21:02:51 +01:00
Andreas Schneider
13f3679b2f tests: Fixed torture_get_user_home_dir on Windows. 2010-12-29 20:35:55 +01:00
Andreas Schneider
f3a6c3152c cmake: Don't build torture_rand on Windows. 2010-12-29 20:33:32 +01:00
Andreas Schneider
78abf5a88d cmake: Added include and library deps to torture. 2010-12-29 20:17:36 +01:00
Andreas Schneider
ad231ccd30 cmake: Fixed test includes and libraries. 2010-12-29 20:11:00 +01:00
Andreas Schneider
d2bf90c982 build: Fixed include directories for torture lib. 2010-12-29 19:49:07 +01:00
Andreas Schneider
3e2f714248 tests: Fixed a assert bug in torture_auth. 2010-12-29 09:13:17 +01:00
Aris Adamantiadis
530c17e2ef First real benchmark : raw SSH speed 2010-12-29 00:19:05 +01:00
Aris Adamantiadis
31043334f4 Export and document timestamp functions 2010-12-29 00:19:05 +01:00
Andreas Schneider
361e37dc66 tests: Added a torture_sftp_static test. 2010-12-28 22:14:47 +01:00
Andreas Schneider
df55918a41 tests: Migrated torture_proxycommand to cmockery. 2010-12-28 22:14:47 +01:00
Andreas Schneider
e6329c72d1 tests: Migrated torture_knownhosts to cmockery. 2010-12-28 22:14:47 +01:00
Andreas Schneider
8bd29736d2 tests: Migrated torture_auth to cmockery. 2010-12-28 22:14:47 +01:00
Andreas Schneider
0b2cf70622 tests: Migrated torture_algorithms to cmockery. 2010-12-28 22:14:47 +01:00
Andreas Schneider
b0446ad55d tests: Migrated torture_rand to cmockery. 2010-12-28 22:14:47 +01:00
Andreas Schneider
d04ce30b03 tests: Migrated torture_options to cmockery. 2010-12-28 22:14:47 +01:00
Andreas Schneider
512b776245 tests: Migrated torture_misc to cmockery. 2010-12-28 22:14:47 +01:00
Andreas Schneider
d44919dfd4 tests: Migrated torture_list to cmockery. 2010-12-28 22:14:47 +01:00
Andreas Schneider
99d45c686c tests: Moved torture_knownhosts to client tests. 2010-12-28 22:14:47 +01:00
Andreas Schneider
2bc03d22a1 tests: Migrated torture_keyfiles to cmockery. 2010-12-28 22:14:47 +01:00
Andreas Schneider
fa17f33d2b tests: Migrated torture_init to cmockery. 2010-12-28 22:14:47 +01:00
Andreas Schneider
400fc350a7 tests: Migrated torture_callbacks to cmockery. 2010-12-28 22:14:47 +01:00
Andreas Schneider
6f65e6ae67 tests: Migrate torture_buffer to cmockery. 2010-12-28 22:14:47 +01:00
Andreas Schneider
635a263f64 tests: Migrate the torture library to cmockery. 2010-12-28 22:14:47 +01:00
Andreas Schneider
17f592d4dd tests: Start to migrate tests to cmockery.
https://code.google.com/p/cmockery/wiki/Cmockery_Unit_Testing_Framework
2010-12-28 22:14:47 +01:00
Aris Adamantiadis
4fe1656cf8 Moved benchmarks to the tests/ directory 2010-12-28 13:17:27 +01:00
Andreas Schneider
f0d811edc6 ctest: Added more valgrind suppressions. 2010-12-28 00:38:11 +01:00
Andreas Schneider
32c0e1c99a test: Added openssh checks to the compression tests. 2010-12-27 22:47:37 +01:00
Aris Adamantiadis
942b993f57 Add log verbosity to some testcases 2010-12-21 16:21:49 +01:00
Andreas Schneider
473d3e0b3a ctest: Set the suppression file correctly. 2010-12-21 14:43:14 +01:00
Aris Adamantiadis
1922341e2a New benchmarks directory 2010-12-19 18:56:16 +01:00
Andreas Schneider
bcfab67daf ctest: Set the memcheck suppression file correctly. 2010-12-19 16:30:23 +01:00
Andreas Schneider
27f170011e ctest: Set suppression file only in CTestConfig. 2010-12-19 12:54:52 +01:00
Andreas Schneider
5cb4c9451f ctest: Make sure we have a clean source tree for each build. 2010-12-19 12:54:52 +01:00
Aris Adamantiadis
80408d5357 Fixed memory leak reported by valgrind 2010-12-19 12:37:21 +01:00
Andreas Schneider
f5d0f232c8 ctest: Fixed git URL. 2010-12-18 12:15:14 +01:00
Andreas Schneider
d6a5e5cb68 test: Fixed the default ctest file. 2010-12-15 19:15:02 +01:00
Aris Adamantiadis
da9cd2e64d Implemented zlib@openssh.com compression 2010-10-04 16:19:20 +02:00
Aris Adamantiadis
9a89fba332 resolve memory consumption bug 2010-10-03 13:31:02 +02:00
Aris Adamantiadis
0bc032726d Fix prepend bug 2010-10-03 13:01:21 +02:00
Aris Adamantiadis
b2f571e544 test the buffer_prepend_data function 2010-10-03 12:25:33 +02:00
Aris Adamantiadis
5687d6e79a Added buffer test case 2010-10-03 12:06:47 +02:00
milo
d7581c4daa Change path to ../src instead of the old ../libssh 2010-10-02 22:52:24 +02:00
Aris Adamantiadis
5b1c985a0e Changed the threads cbks from struct to publ func 2010-09-30 11:10:08 +02:00
Andreas Schneider
72b62d3064 build: Fixed the unit test build. 2010-09-29 11:26:16 +02:00
Andreas Schneider
697d51cd93 build: Make sure to link against all required thread libraries. 2010-09-08 16:32:54 +02:00
Andreas Schneider
03087e020c build: Improve the check for argp. 2010-09-08 11:41:14 +02:00
Aris Adamantiadis
49f57a8d0d Implemented the noop and native pointers 2010-09-06 16:52:14 +02:00
Andreas Schneider
fbe102bada threads: Build a libssh threading library. 2010-09-06 15:17:03 +02:00
Aris Adamantiadis
2cca490076 Moved pthread specific code in src/threads/pthread.c
pthread example doesn't compile du to the lack of
libssh_threads_native.so library
2010-09-06 14:51:01 +02:00
Andreas Schneider
ed5ebe7458 tests: Fixed cmdline parsing. 2010-09-05 12:34:12 +02:00
Andreas Schneider
d71d6afa34 tests: Disable options parsing if argp isn't available. 2010-09-03 15:44:41 +02:00
Andreas Schneider
2f8f230f61 build: Added support to find argp on BSD. 2010-09-03 15:38:12 +02:00
Aris Adamantiadis
285388409f Made pthread threading a user macro 2010-09-03 12:03:04 +02:00
Aris Adamantiadis
e67d834156 Fix initialization of threading 2010-09-01 16:05:06 +02:00
Aris Adamantiadis
8c55294ea9 Openssl implementation of threading + default imp 2010-09-01 14:07:45 +02:00
Aris Adamantiadis
50d8d75d89 some more work on threading but not complete yet 2010-08-31 16:49:55 +02:00
Aris Adamantiadis
717eff71dd Added test for the openssl threading 2010-08-30 14:08:07 +02:00
Aris Adamantiadis
94b00cc762 Add ssh_callbacks_exists internal macro + unittest
(first commit with eclipse helios, crossing fingers ...)
2010-06-25 16:19:19 +02:00
Aris Adamantiadis
65008e2d3c Fixes leak reports in valgrind 2010-06-21 15:47:34 +02:00
Andreas Schneider
937268eb3e torture: Fixed fd check. 2010-06-17 13:38:13 +02:00
Andreas Schneider
11a1ae59f4 tests: Moved proxycommand test to client tests. 2010-06-03 16:55:45 +02:00
Andreas Schneider
216cabc563 tests: Move getpwuid_r to a setup function. 2010-06-03 16:44:47 +02:00
Andreas Schneider
5dd4f7604f tests: Move client tests to a seperate directory.
Tests which require a running sshd should go to tests/client.
2010-06-03 12:36:00 +02:00
Andreas Schneider
94ce1ea451 tests: Fixed the misc torture test. 2010-06-03 12:29:32 +02:00
Andreas Schneider
560e938038 misc: Move size check down in ssh_path_expand_escape(). 2010-05-31 09:17:54 +02:00
Aris Adamantiadis
517e58d3dc Fixed keyboard-interactive and unit test 2010-05-19 14:07:40 +02:00
Aris Adamantiadis
0eaa650e32 Fix authentication test 2010-05-19 11:13:47 +02:00
Aris Adamantiadis
4fbe572c02 Added verbosity flag for unit tests 2010-05-18 23:02:41 +02:00
Aris Adamantiadis
7c0ce909ed Added unit test for kbdint and password auth.
The kbdint test still doesn't pass
2010-05-18 22:49:22 +02:00
Aris Adamantiadis
f95157297e Factorize all the main functions in unit tests 2010-05-18 22:25:06 +02:00
Aris Adamantiadis
89993dd757 Fixed unittest name 2010-05-18 22:11:41 +02:00
Aris Adamantiadis
0ec847bbe7 Added some other junk test file 2010-05-17 20:08:11 +02:00
Aris Adamantiadis
b23b3f1d99 Sanitize libssh namespace + legacy wrappers 2010-05-14 00:51:08 +02:00
Andreas Schneider
c7ee14e786 Added a torture test for ssh_path_expand_escape(). 2010-05-11 02:10:55 +02:00
Andreas Schneider
c5c1698cde Added a torture test for ssh_path_expand_tilde(). 2010-05-11 02:10:55 +02:00
Aris Adamantiadis
9294c3284c Changed test name + test with invalid proxycommand 2010-05-10 11:08:32 +02:00
Aris Adamantiadis
3a326793fd Test case for proxycommand 2010-05-09 00:54:37 +02:00
Aris Adamantiadis
7886326aa8 Fix u_int_x_t -> uint_x_t 2010-05-08 22:23:05 +02:00
Aris Adamantiadis
31cc03f8e6 added test for ntohll 2010-05-08 22:22:06 +02:00
Aris Adamantiadis
cf7449c525 Added tests for ssh_dirname and ssh_basename 2010-05-08 22:13:35 +02:00
Aris Adamantiadis
b0cdbf5b22 Added test for zlib compression method
Unfortunately the test doesn't pass. (my host doesn't support zlib, only zlib@openssh.com)
2010-05-07 13:51:10 +02:00
Aris Adamantiadis
231e378157 Added torture_algorithms test case
tests for all supported cipher types
2010-05-07 13:39:38 +02:00
Aris Adamantiadis
431d8fe7c7 The actual init test 2010-05-07 13:39:08 +02:00
Aris Adamantiadis
9ee4d6c697 Added torture_ssh_init unit test 2010-05-07 13:16:42 +02:00
Aris Adamantiadis
3f14d7a54a More detailed tests 2010-05-05 14:57:47 +02:00
Aris Adamantiadis
52acb3fcac Make unit test spit libssh error messages 2010-05-05 14:26:30 +02:00
Aris Adamantiadis
6b320a00a0 knownhosts writing and unit test 2010-05-01 12:47:44 +02:00
Aris Adamantiadis
904c6ed853 Renamed private type TYPE_RSA to SSH_KEYTYPE_*
Also made this enum public
2010-04-28 12:14:03 +02:00
Aris Adamantiadis
696ef7aecc Added privatekey_from_file with passphrase test 2010-04-27 23:48:18 +02:00
Aris Adamantiadis
9603f2520b make torture_keyfiles silent 2010-04-27 23:28:18 +02:00
Aris Adamantiadis
a5a806f7ee Added test for privatekey_from_file 2010-04-27 23:25:21 +02:00
Andreas Schneider
833903e8ec torture: Fix compiling options test if NSS_BUFLEN_PASSWD isn't defined.
Thanks to Xi Wang for the patch.
2010-04-20 13:30:07 +02:00
Andreas Schneider
b5eb08ad09 Fixed the torture_keyfiles test. 2010-03-28 23:46:56 +02:00
Andreas Schneider
40d0ca7963 Added options for memcheck and coverage.
Disable it by default as only one machine should do this.
2010-03-15 16:09:05 +01:00
Andreas Schneider
095f348172 Added a ctest script for nightly builds. 2010-03-13 21:17:59 +01:00
Andreas Schneider
67c062e45e Added a valgrind suppression file to ignore check errors. 2010-03-13 17:10:53 +01:00
Andreas Schneider
4516e7bdcb Fixed a memory leak in the torture_get_user_home_dir test. 2010-03-13 16:59:26 +01:00
Andreas Schneider
90d72c214e Fixed the torture_pubkey_generate_from_privkey test. 2010-03-13 16:51:52 +01:00
Andreas Schneider
8fd6c8bc02 Fixed a memory leak in keyfile torture test. 2010-03-13 16:38:43 +01:00
Andreas Schneider
72058bfbcc Added tests for ssh options. 2010-03-13 14:21:23 +01:00
Andreas Schneider
8501ca2ea0 Added some tests for ssh_list. 2010-03-06 12:55:56 +01:00
Andreas Schneider
1264557f0e Added a test for keyfiles.c. 2010-03-04 20:41:21 +01:00
Andreas Schneider
9cd5e97596 Fixed linking of the tests. 2010-03-04 20:08:04 +01:00
Andreas Schneider
8bcb835aa4 Fixed unit testing. 2010-03-02 23:49:21 +01:00
Andreas Schneider
464176d511 Added unit testing support using check. 2010-03-02 13:54:14 +01:00
Aris Adamantiadis
a1e05c62ae struct socket -> struct ssh_socket_struct +typedef 2009-12-06 22:48:56 +01:00
Aris Adamantiadis
4924ac8099 Asynchronous sockets work !
Still need a bit of tuning but it's stable enough
for our current needs
2009-12-01 23:34:55 +01:00
Aris Adamantiadis
96afa4530c More logging 2009-11-30 23:56:21 +01:00
Aris Adamantiadis
92a50f731c Socket connect callback working...
Still need to make sure the connect syscall is correctly
called
2009-11-30 23:44:40 +01:00
Aris Adamantiadis
76d6838223 Some brain surgery to add event-based sockets
chapter 1- SSH Socket Connections.
I would like to be able to
-Have a ssh_poll_ctx object
-Add a ssh socket over it
-launch the socket connection (using socket functions)
-ssh_poll_ctx_dopoll()
-Wait for the timeout or have the "connected" callback called
2009-11-30 22:35:43 +01:00