aboutsummaryrefslogtreecommitdiffstats
path: root/test
AgeCommit message (Collapse)Author
2023-12-04Upgrade test suite: always fetch all tagsLoïc Hoguin
On some CI/dev environments we don't have the full repository.
2023-12-04Fix ssl tests for OTP-26.1+Loïc Hoguin
2023-04-12Fix ssl tests for OTP-26+Loïc Hoguin
2022-10-10Fix stopping unknown listenersJan Uhlig
2022-10-07Update for OTP-25+Loïc Hoguin
2022-04-28Fix leaking listeners after testsJan Uhlig
2022-04-28Fix upgrade suite for 2.1Jan Uhlig
2021-09-08Update copyright yearsLoïc Hoguin
2021-09-08Update copyrightJan Uhlig
2021-09-07Update copyrightMaria Scott
2021-09-07Enable connection count alarmsjuhlig
2021-09-06Enable usage of experimental inet_backend option for TCP listenersMaria Scott
2021-09-02Enable TLS-PSK authMaxim Molchanov
2021-09-01Disallow unsupported options for TLSv1.3Maria Scott
* beast_mitigation (also disallowed for 1.1 and 1.2) * client_renegotiation * next_protocols_advertised * padding_check (also disallowed for 1.1 and 1.2) * psk_identity * reuse_session * reuse_sessions * secure_renegotiate * user_lookup_fun
2021-09-01Add post-listen callbackJan Uhlig
2021-04-19Unconditionally run tests that use tracingLoïc Hoguin
2020-09-10Metric counters for connection accepts and terminatesMaria-12648430
2020-09-10Run upgrade suite with local copyjuhlig
2020-06-25Update copyrightjuhlig
2020-06-20Fix Dialyzer warnings in the new testsLoïc Hoguin
2020-06-18Add two Concuerror testsLoïc Hoguin
The tests are starting and stopping a Ranch listener, and starting a Ranch listener then immediately call ranch:info/1.
2020-04-20Delete local socket file when a listener closesjuhlig
2020-04-02Delete possibly existing socket file when listening on a local socketjuhlig
2020-03-26Fix malformed_handshake_data error in tests on 23/masterLoïc Hoguin
2020-02-24Replace havoc with stampedejuhlig
2020-02-21Skip the upgrade test on WindowsLoïc Hoguin
2020-02-10Properly update supervisors in the appupLoïc Hoguin
Also fix the downgrade in the test suite.
2020-02-10Update Erlang.mkLoïc Hoguin
Update the release upgrade test suite to use the appup from src/ rather than from ebin/.
2020-02-10Initial release upgrade test suiteLoïc Hoguin
2019-10-14Enable multiple steps handshakejuhlig
Also fix some Protocol:start_link/4 into start_link/3 left over in the documentation.
2019-09-01Removed connections trigger acceptors wake-upJose M Perez
2019-07-18Return listener info as a map2.0.0-rc.1juhlig
2019-07-16Run havoc on embedded listenersjuhlig
2019-07-16Fix typo in havoc suitejuhlig
2019-07-08Run havoc on SSL listenerjuhlig
2019-07-02Set transport options without suspendjuhlig
Lift the restriction that a listener must be suspended before transport options can be changed. * Changes to the `max_connections`, `handshake_timeout` and `shutdown` options will take effect immediately. * Changes to the `num_acceptors`, `num_listen_sockets` and `socket_opts` options will take effect when a listener is suspended and resumed, or when the acceptors supervisor restarts. * Changes to the `num_conns_sups` and `connection_type` options will only take effect when the connections super-supervisor restarts. * Changes to the `logger` option will never take effect, unless a listener is stopped and started with fresh transport options. The fetching and handing down of transport options changes with this commit, to ensure consistency between the individual components in the hierarchy. * The `num_acceptors` option is handed down from the listener supervisor to the acceptors supervisor in the child spec, while the `num_listen_sockets` and `socket_opts` options are read inside the acceptors supervisor itself. This way, the `num_acceptors` option will only take effect when the listener supervisor restarts, whereas the other two options will take effect when acceptors supervisor restarts. This commit moves the fetching of the `num_acceptors` option into the acceptors supervisor as well. * The `logger` option is read in multiple places throughout the hierarchy. This way it may happen that processes that suffered a crash and restart may use a different logger than other processes that did not. This commit reads the `logger` from the transport options given to the listener supervisor start function, and hands it down from there. * The `connection_type` option is read individually by each connection supervisor. This way, a restart of an individual connection supervisor may cause them to use a different connection type than the others. This commit reads the transport options in the connections super-supervisor, and hands them down to the individual connections supervisors. * The `num_conns_sups` is handed down from the listener supervisor to the connections super-supervisor. This way, a change to this option will only take effect when the listener supervisor restarts. This commit moves the fetching of this option inside the connections super-supervisor. This change is merely for structural consistency, it is not necessary for operational consistency.
2019-06-21Embedded listeners depending on ranch_serverjuhlig
2019-06-20Make havoc kill supervisorsjuhlig
2019-06-20Log imminent kills from havoc suitejuhlig
2019-06-19Validate transport optionsjuhlig
2019-06-17Increase timeout in ssl_chunk_size testjuhlig
2019-06-13Filter expected errors from test outputjuhlig
2019-06-06Remove pre-21 ssl version switches from testsjuhlig
2019-06-05Fix timing issues in shutdown test suitejuhlig
2019-06-04Fix Windows timing issuesjuhlig
2019-06-03Fix ssl sendfile tests for Windowsjuhlig
2019-06-03Suppress dialyzer warnings for local addresses with ssljuhlig
2019-06-03Skip privileged ports tests on MacOSjuhlig
2019-06-03Fix many conns_sups tests for Windowsjuhlig
2019-05-27Use transport options in ranch_transport:listen/1 callbacksjuhlig
The callback `ranch_transport:listen/1` has changed to accept a map of transport options instead of socket options.