Browse Source

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 years ago
parent
commit
fdf2bc93f6
3 changed files with 6 additions and 1 deletions
  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),