summaryrefslogtreecommitdiff
path: root/tests/common.scm (follow)
Commit message (Expand)AuthorAgeFilesLines
* tests/shell.scm ("loadavg"): New TC•••* tests/shell.scm ("loadavg"): New TC. * tests/common.scm (start-server/exec): Handle "loadavg" request. Artyom V. Poptsov2017-01-021-0/+5
* tests/common.scm (start-server/exec): Close output pipeArtyom V. Poptsov2017-01-011-0/+1
* tests/shell.scm ("fallback-pgrep"): New TC•••* tests/shell.scm ("fallback-pgrep"): New TC. * tests/common.scm (start-server/exec): Handle 'fallback-pgrep' request. Artyom V. Poptsov2017-01-011-0/+8
* tests/shell.scm ("which"): New TC•••* tests/shell.scm ("which"): New TC. * tests/common.scm (start-server/exec): Echo the received command back by default. Artyom V. Poptsov2017-01-011-0/+5
* tests/common.scm: (start-server/exec): Send EOF after response•••* tests/common.scm: (start-server/exec): Send EOF after response. Artyom V. Poptsov2016-12-311-2/+10
* libguile-ssh/key-type.c (free_key_smob): Bugfix: Check smob type•••* libguile-ssh/key-type.c (free_key_smob): Bugfix: Check if the smob is already freed, don't try to free it once more. * tests/common.scm (test-begin-with-log): Set log verbosity to the highest level by default. * tests/key.scm: Perform test with logging. Artyom V. Poptsov2016-08-191-0/+1
* tests/common.scm (call-with-connected-session): Ensure that session is connected•••* tests/common.scm (call-with-connected-session): Ensure that session is connected. * tests/tunnel.scm ("make-tunnel"): Improve test case: start server process before testing of the client part. Artyom V. Poptsov2016-07-151-1/+4
* tests/common.scm: Don't export internal procedures•••* tests/common.scm (setup-libssh-logging!, setup-error-logging!) (setup-test-suite-logging!): Don't export. Artyom V. Poptsov2016-07-041-3/+0
* tests/common.scm (test-begin-with-log): New procedure•••* tests/common.scm (test-begin-with-log): New procedure. * tests/client-server.scm, tests/common.scm, tests/dist.scm, tests/key.scm, tests/popen.scm, tests/server-client.scm, tests/server.scm, tests/session.scm, tests/tunnel.scm: Use it. Artyom V. Poptsov2016-07-041-0/+5
* tests/common.scm (call-with-connected-session): New procedure•••* tests/client-server.scm (call-with-connected-session): Move to 'common.scm'. * tests/common.scm (call-with-connected-session): New procedure. * tests/popen.scm: Use it. Update tests. (call-with-connected-session/popen): New procedure. Use it in the tests. Artyom V. Poptsov2016-07-031-0/+11
* tests/common.scm (test-equal-with-log): New macro•••* tests/common.scm (test-equal-with-log): New macro. * tests/client-server.scm: Use it. Artyom V. Poptsov2016-07-031-0/+5
* tests/common.scm (test-error-with-log): Bugfix•••* tests/common.scm (test-error-with-log): Bugfix: Call 'test-error-with-log/handler' properly, with the test name as the 1st parameter. Artyom V. Poptsov2016-07-031-1/+1
* tests/common.scm (test-error-with-log/=): New macro•••* tests/common.scm (test-error-with-log/=): New macro. (test-error-with-log/handler): New macro. (test-error-with-log): Use 'test-error-with-log/handler'. * tests/dist.scm ("rrepl-get-result, error"): Use 'test-error-with-log/='. Artyom V. Poptsov2016-07-031-5/+24
* tests/common.scm (test-error-with-log): Bugfix•••* tests/common.scm (test-error-with-log): Bugfix: Handle 2nd syntax rule properly. Artyom V. Poptsov2016-06-121-4/+4
* tests/common.scm (test-error-with-log): New macro•••* tests/common.scm (test-error-with-log): New macro. * tests/dist.scm ("rrepl-skip-to-prompt, invalid input"): Use it. Artyom V. Poptsov2016-06-121-0/+14
* tests/common.scm (start-session-loop): New procedure•••* tests/common.scm (start-session-loop): New procedure. (start-server-loop, start-server/dist-test): Use it. (make-session-loop): Remove the macro. * tests/client-server.scm ("userauth-none!, success") ("userauth-none!, denied", "userauth-none!, partial") ("userauth-password!, success", "userauth-password!, denied") ("userauth-password!, partial", "userauth-public-key!, success") ("userauth-get-list"): Use 'start-session-loop'. * tests/dist.scm ("with-ssh"): Likewise. Artyom V. Poptsov2016-06-121-12/+13
* tests/common.scm (run-client-test): Add extra loggingArtyom V. Poptsov2016-05-031-0/+7
* tests/common.scm (format-log/scm): ExportArtyom V. Poptsov2016-05-031-0/+1
* tests/common.scm (make-server-for-test): Protect with a mutex•••* tests/common.scm (make-server-for-test): Protect the whole part of getting a free port and calling 'server-listen' with a mutex so different processes trying to make a server won't interfere with each other. * tests/client-server.scm: Remove extra 'server-listen' calls. Artyom V. Poptsov2016-05-031-11/+19
* tests/client-server.scm (start-server/channel-test): Use 'start-server-loop'•••* tests/common.scm (start-server-loop): Export. * tests/client-server.scm (start-server/channel-test): Use it. Artyom V. Poptsov2016-05-021-0/+1
* tests/common.scm (start-server/exec): Simplify a bitArtyom V. Poptsov2016-05-021-4/+3
* tests/common.scm (multifork): Collect statues of processes•••* tests/common.scm (multifork): Collect statuses of child processes after terminating them. Artyom V. Poptsov2016-05-021-1/+2
* tests/common.scm (start-server-loop): New procedure•••* tests/common.scm (start-server-loop): New procedure. (start-server/dt-test, start-server/exec): Use it. Artyom V. Poptsov2016-05-021-36/+38
* tests/common.scm (start-server/dt-test): Simplify a bitArtyom V. Poptsov2016-05-021-2/+0
* tests/common.scm (make-server-for-test): Pick an unused port•••* tests/common.scm (make-server-for-test): Use pick an unused port. Artyom V. Poptsov2016-05-021-1/+1
* tests/common.scm (get-unused-port): Protect with a mutex•••* tests/common.scm (get-unused-port): Protect the critical section with a mutex. Artyom V. Poptsov2016-05-021-1/+4
* tests/common.scm (run-client-test/separate-process): Use 'poll'Artyom V. Poptsov2016-02-231-5/+5
* tests/common.scm (start-server/dt-test): Use 'poll'Artyom V. Poptsov2016-02-231-4/+1
* tests/common.scm (multifork): Use 'cut'Artyom V. Poptsov2016-02-231-2/+3
* tests/common.scm (poll): New procedure•••* tests/common.scm (poll): New procedure. * tests/popen.scm: Use it. Artyom V. Poptsov2016-02-211-1/+12
* tests/common.scm (start-server/exec): New procedure•••* tests/common.scm (start-server/exec): New procedure. * tests/client-server.scm ("open-remote-pipe", "open-remote-pipe*") ("open-remote-input-pipe"): Use it. Artyom V. Poptsov2015-12-061-0/+28
* session.scm: Implement SSH config parsing•••* modules/ssh/session.scm (make-session): Accept 'config' option. (session-parse-config!): New procedure. * libguile-ssh/session-func.c (gssh_session_parse_config): New procedure. * tests/common.scm (%config): Export the new global symbol. * doc/api-sessions.texi: Update. * tests/config: Add to the repository. * tests/session.scm ("session-parse-config!"): New test case. * NEWS: Update. Artyom V. Poptsov2015-12-011-0/+3
* tests/common.scm (start-server/dist-test): Simplify a bit•••* tests/common.scm (start-server/dist-test): Remove 'rwproc' argument, remove unused code, don't call 'primitive-exit' at the end. All callers updated. * tests/tunnel.scm ("channel-{listen,cancel}-forward"): Update. Artyom V. Poptsov2015-11-241-5/+3
* tests/common.scm (run-server-test): Use 'multifork'Artyom V. Poptsov2015-11-231-12/+13
* Merge branch 'master' into wip-session-callbacksArtyom V. Poptsov2015-11-221-1/+1
|\
| * tests/common.scm (multifork): Bugfix: add missing parenArtyom V. Poptsov2015-11-221-1/+1
* | Merge branch 'master' into wip-session-callbacksArtyom V. Poptsov2015-11-221-0/+2
|\|
| * tests/common.scm: Set '*port*' to an unused portArtyom V. Poptsov2015-11-221-0/+2
* | Merge branch 'master' into wip-session-callbacksArtyom V. Poptsov2015-11-221-44/+77
|\|
| * tests/common.scm (multifork): Kill spawned processesArtyom V. Poptsov2015-11-221-1/+6
| * tests/common.scm (multifork): New procedure•••* tests/common.scm (multifork, format-log/scm): New procedures. (run-client-test, run-client-test/separate-process): Use 'multifork' to simplify the things a bit. Artyom V. Poptsov2015-11-221-44/+72
* | tests/common.scm (start-server/dist-test): Simplify the procedureArtyom V. Poptsov2015-11-221-14/+2
* | tests/tunnel.scm ("channel-{listen,cancel}-forward"): New TC•••* tests/tunnel.scm ("channel-{listen,cancel}-forward"): New TC. * tests/common.scm (start-server/dist-test): New procedure. Artyom V. Poptsov2015-11-191-0/+44
|/
* tests: Move keys to 'tests/keys' directory•••* tests/rsakey, tests/rsakey.pub, tests/dsakey, tests/dsakey.pub, tests/ecdsakey, tests/ecdsakey.pub,: Move to 'tests/keys' directory. * tests/common.scm: Update pathes to keys. * tests/Makefile.am (EXTRA_DIST): Update. Artyom V. Poptsov2015-10-291-6/+6
* tests/common.scm: Add global symbols for keys•••* tests/common.scm (%rsakey-pub, %dsakey-pub, %ecdsakey, %ecdsakey-pub): Add and export global symbols. Artyom V. Poptsov2015-10-291-2/+15
* tests/common.scm (rsakey): RemoveArtyom V. Poptsov2015-10-291-2/+0
* common.scm (get-unused-port, port-in-use?): New procedures•••* tests/common.scm (get-unused-port, port-in-use?): New procedures. * tests/client-server.scm ("call-with-ssh-forward"): Use 'get-unused-port' to ensure that a port is not used. Artyom V. Poptsov2015-10-291-0/+27
* tests/common.scm (make-server-for-test): Set DSA keyArtyom V. Poptsov2015-10-211-0/+1
* tests/client-server.scm (start-server/dt-test): Move to 'common.scm'•••* tests/client-server.scm (start-server/dt-test): Move to 'common.scm'. * tests/common.scm: Update. Artyom V. Poptsov2015-10-211-0/+26
* tests/common.scm (run-client-test/separate-process): New procedure•••* tests/common.scm (run-client-test/separate-process): New procedure. * tests/client-server.scm: Use it. Artyom V. Poptsov2015-10-211-0/+62