aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ssh
AgeCommit message (Collapse)Author
2014-09-22Merge branch 'ia/ssh/cuddle-tests' into maintIngela Anderton Andin
* ia/ssh/cuddle-tests: ssh: Avoid windows wierdness ssh: Avoid timeout of init_per_test_case on some platforms
2014-09-22ssh: ssh-3.0.6 will not support soft ugradeIngela Anderton Andin
Customer requesting patch will not use soft upgrade and as it will be hard to meet customer deadline and assure quality of soft upgrade we decided to make it an application restart.
2014-09-19ssh: Avoid windows wierdnessIngela Anderton Andin
2014-09-18OptimizationsHans Nilsson
2014-09-18ssh_eqc_encode_decode.erl compilesHans Nilsson
2014-09-18ssh: Avoid timeout of init_per_test_case on some platformsIngela Anderton Andin
Also some code cleanup
2014-09-18Add timeout to a property test (Thanks John & Tobias @ QuviQ)Hans Nilsson
2014-09-18Reduce the total testing time for the properties to 20 secondsThomas Arts
We need to make a global budget for testing on CI server and then define for each property how much it may use of that time. Probably in auxiliary file, such that it can be computed from what has changed in the repo.
2014-09-18No side effects in function argumentsThomas Arts
We want to be able to see tests with eqc_gen:sample, we also want to be able to re-run tests. Side effects are no good idea if these goals need to be met. Therefore, we replace the side effect to ask for a port by making a symbolic call of this. Nicer solutions are possible, but at least we can now re-run the test case, and therefore shrink.
2014-09-18Passing global var to QuickCheck statemachineThomas Arts
The data_dir used by the tests is given at runtime. This has as a disadvantage that the generate test has a hardcoded data_dir in it (ssh_eqc_client_server_dirs below): [{set,{var,1}, {call,ssh_eqc_client_server,initial_state, [{state,false,[],[],[],[],"ssh_eqc_client_server_dirs"}]}}, {set,{var,2}, {call,ssh_eqc_client_server,ssh_server, [{{127,1,1,1}, {call,ssh_eqc_client_server,inet_port,[{127,1,1,1}]}}, "ssh_eqc_client_server_dirs", [{parallel_login,true}]]}}, Re-running this tests on another machine works, since the path is relative, but if it were absolute, it would have been hard. Instead, we may use a symbolic representation of the data_dir and fill it in each time one runs the property, thus even when one does a check or recheck. The key to this is to use a variable in the test and bind the variable in the place where one runs the commands by using the environment variable feature of run_commands. Conflicts: lib/ssh/test/property_test/ssh_eqc_client_server.erl
2014-09-15Update release notesErlang/OTP
2014-09-09ssh: update for triq testsHans Nilsson
2014-09-03Merge branch 'arekinath/ssh/aes-ctr' into maintMarcus Arendt
* arekinath/ssh/aes-ctr: ssh: check if ssh client supports newer cipher- and MAC-algorithms SSH: only enable ciphers/MACs when they are available in crypto SSH: add ssh_to_openssh test for ciphers and macs SSH: documentation update for new algos SSH: add support for aes128-ctr and hmac-sha2-256
2014-09-03ssh: update vsn.mkHans Nilsson
2014-09-02ssh: Add simple experimental property test suitesHans Nilsson
2014-09-02ssh: check if ssh client supports newer cipher- and MAC-algorithmsMarcus Arendt
2014-08-28Merge branch 'michaelkschmidt/ssh_bug_fix' into maintMarcus Arendt
* michaelkschmidt/ssh_bug_fix: Test Other Clauses of start_shell Fix SSH CLI when using custom "shell" option
2014-08-28SSH: only enable ciphers/MACs when they are available in cryptoAlex Wilson
Also adjusts tests to only expect a positive outcome when crypto supports the relevant base ciphers/MACs.
2014-08-22Test Other Clauses of start_shellMichael K. Schmidt
start_shell() is called by exec, so test those cases as well. Also add support for passing a fun to exec.
2014-08-22Merge branch 'marcus/OTP-17.2.1/mergefix' into maintMarcus Arendt
* marcus/OTP-17.2.1/mergefix: Updated OTP version Update release notes
2014-08-22Update release notesErlang/OTP
2014-08-20ssh: Updated vsn.mkHans Nilsson
2014-08-20ssh: negotiation_timeout bug fixedHans Nilsson
2014-08-20ssh: Negotiation_timeout testcaseHans Nilsson
2014-08-18SSH: add ssh_to_openssh test for ciphers and macsAlex Wilson
This is only an openssh-client-erlang-server test, because no public API to select ciphers is available for the erlang client yet.
2014-08-14ssh: Add testcases for max_sessions optionHans Nilsson
Now checks that if we have max_session sessions we could close one session and open a new one. That is checked both for parallel and non-parallel logins.
2014-08-11ssh: Updated vsn.mkHans Nilsson
2014-08-11ssh: negotiation_timeout bug fixedHans Nilsson
2014-08-11ssh: Negotiation_timeout testcaseHans Nilsson
2014-08-01SSH: documentation update for new algosAlex Wilson
2014-07-23Fix SSH CLI when using custom "shell" optionMichael K. Schmidt
Also address compatibility issue with PuTTY
2014-07-02Cleanup behaviour modules in sshMatwey V. Kornilov
Behaviour modules were not cleanuped.
2014-06-19Prepare releaseErlang/OTP
2014-06-16ssh: Minor message encode/decode bugfixesHans Nilsson
SSH_MSG_IGNORE SSH_MSG_UNIMPLEMENTED
2014-06-16ssh: Prepare for releaseHans Nilsson
2014-06-16ssh: Accept disconnect msgs without language tagHans Nilsson
2014-06-12Fix spelling mistakesMarcus Arendt
2014-06-11ssh: Handle inet and inet6 option correctlyIngela Anderton Andin
2014-06-10SSH: add support for aes128-ctr and hmac-sha2-256Alex Wilson
This cipher and hmac are RECOMMENDED as per RFC4344 and RFC6668. RFC4344 notes that aes128-ctr is likely to be promoted to REQUIRED in the near future. Some distros of Linux and Illumos are already shipping with aes128-cbc and 3des-cbc disabled by default due to security concerns around chosen-plaintext attacks and other information leaks. Without this patch, OTP SSH cannot connect to these SSH servers in their default configuration.
2014-05-27Merge branch 'maint-17' into maintIngela Anderton Andin
Conflicts: OTP_VERSION lib/ssh/test/ssh_basic_SUITE.erl lib/ssh/vsn.mk
2014-05-27Update release notesErlang/OTP
2014-05-26ssh: Prepare for releaseHans Nilsson
2014-05-26ssh: Use correct timeout value for the connection timeoutIngela Anderton Andin
2014-05-26ssh: Add max_session parameter to ssh:daemonHans Nilsson
2014-05-22Merge branch 'jv/ssh-io-binary' into maintMarcus Arendt
* jv/ssh-io-binary: Support binary standard_input in ssh_io
2014-05-09ssh: Update vsn.mkHans Nilsson
2014-05-09ssh: test case for timeout in 4th arg of ssh:connectHans Nilsson
2014-05-09ssh: Use correct timeout value for the connection timeoutIngela Anderton Andin
2014-05-09ssh: test case for connect_timeout in ssh:connectHans Nilsson
2014-04-29Support binary standard_input in ssh_ioJosé Valim