anchor.diff:  cookie(Config) ->
   	doc("Cookie example."),
   	try
  -		do_compile_and_start(cookie),
  +		do_compile_and_start(cookie, Config),
   		do_cookie(tcp, http, Config),
   		do_cookie(tcp, http2, Config)
   	after
  
positive.code: markdown_middleware(Config) ->
  	doc("Markdown middleware example."),
  	try
  		do_compile_and_start(markdown_middleware),
  		do_markdown_middleware(tcp, http, Config),
  		do_markdown_middleware(tcp, http2, Config)
  	after
  
negative.code: all() ->
  	ct_helper:all(?MODULE).
  
  init_per_suite(Config) ->
  	%% Remove environment variables inherited from Erlang.mk.
  	os:unsetenv("ERLANG_MK_TMP"),
  	os:unsetenv("APPS_DIR"),
  	os:unsetenv("DEPS_DIR"),
  	os:unsetenv("ERL_LIBS"),
  	%% Clone and build Cowboy, Cowlib and Ranch only once and
  	%% reuse the same build across all tests.
  	Make = do_find_make_cmd(),
  	CommonDir = config(priv_dir, Config),
  	ct:log("~s~n", [os:cmd("git clone --depth 1 https://github.com/ninenines/cowboy "
  		++ CommonDir ++ "cowboy")]),
  	ct:log("~s~n", [os:cmd(Make ++ " -C " ++ CommonDir ++ "cowboy distclean")]),
  	ct:log("~s~n", [os:cmd(Make ++ " -C " ++ CommonDir ++ "cowboy DEPS_DIR=" ++ CommonDir)]),
  	Config.
  
  end_per_suite(_) ->
  