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

Add asn1 to the list of applications to be started for SSL

Required since R16B01. And apparently needed in some cases before.
Loïc Hoguin 12 лет назад
Родитель
Сommit
fdf2bc93f6
3 измененных файлов с 6 добавлено и 1 удалено
  1. 1 1
      manual/cowboy_app.md
  2. 3 0
      test/http_SUITE.erl
  3. 2 0
      test/spdy_SUITE.erl

+ 1 - 1
manual/cowboy_app.md

@@ -15,7 +15,7 @@ environment this means that they need to be started with the
 application is started.
 
 The `cowboy` application also uses the Erlang applications
-`public_key` and `ssl` when listening for HTTPS connections.
+`asn1`, `public_key` and `ssl` when listening for HTTPS connections.
 These are started automatically if they weren't before.
 
 Environment

+ 3 - 0
test/http_SUITE.erl

@@ -216,6 +216,7 @@ init_per_group(https, Config) ->
 	Transport = ranch_ssl,
 	{_, Cert, Key} = ct_helper:make_certs(),
 	Opts = [{cert, Cert}, {key, Key}],
+	application:start(asn1),
 	application:start(public_key),
 	application:start(ssl),
 	{ok, _} = cowboy:start_https(https, 100, Opts ++ [{port, 0}], [
@@ -243,6 +244,7 @@ init_per_group(https_compress, Config) ->
 	Transport = ranch_ssl,
 	{_, Cert, Key} = ct_helper:make_certs(),
 	Opts = [{cert, Cert}, {key, Key}],
+	application:start(asn1),
 	application:start(public_key),
 	application:start(ssl),
 	{ok, _} = cowboy:start_https(https_compress, 100, Opts ++ [{port, 0}], [
@@ -307,6 +309,7 @@ end_per_group(Name, _) when Name =:= https; Name =:= https_compress ->
 	cowboy:stop_listener(Name),
 	application:stop(ssl),
 	application:stop(public_key),
+	application:stop(asn1),
 	ok;
 end_per_group(Name, _) ->
 	cowboy:stop_listener(Name),

+ 2 - 0
test/spdy_SUITE.erl

@@ -42,6 +42,7 @@ init_per_suite(Config) ->
 	application:start(crypto),
 	application:start(ranch),
 	application:start(cowboy),
+	application:start(asn1),
 	application:start(public_key),
 	application:start(ssl),
 	Dir = ?config(priv_dir, Config) ++ "/static",
@@ -53,6 +54,7 @@ end_per_suite(Config) ->
 	ct_helper:delete_static_dir(Dir),
 	application:stop(ssl),
 	application:stop(public_key),
+	application:stop(asn1),
 	application:stop(cowboy),
 	application:stop(ranch),
 	application:stop(crypto),