From 0b270b2e9cc05ad5fb5c42802c61ccf520860b7b Mon Sep 17 00:00:00 2001 From: Andrew Majorov Date: Fri, 21 Dec 2012 00:52:01 +0400 Subject: Ensure transport module is loaded before checking exports Tests were constantly failing without this patch. It seems ct starts erlang code server in interactive mode, so application module loading is defered. --- src/ranch.erl | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ranch.erl b/src/ranch.erl index 0924ee7..59e1fa7 100644 --- a/src/ranch.erl +++ b/src/ranch.erl @@ -55,6 +55,7 @@ start_listener(Ref, NbAcceptors, Transport, TransOpts, Protocol, ProtoOpts) when is_integer(NbAcceptors) andalso is_atom(Transport) andalso is_atom(Protocol) -> + _ = code:ensure_loaded(Transport), case erlang:function_exported(Transport, name, 0) of false -> {error, badarg}; -- cgit v1.2.3