Просмотр исходного кода

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.
Andrew Majorov 12 лет назад
Родитель
Сommit
0b270b2e9c
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      src/ranch.erl

+ 1 - 0
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};