anchor.diff:      Data = "From openssl to erlang",
       start_erlang_client_and_openssl_server_with_opts(Config,
   						     [{client_preferred_next_protocols,
  -						       {client, [<<"spdy/2">>], <<"http/1.1">>}}], "",
  +						       {client, [<<"spdy/2">>], <<"http/1.1">>}}], [],
   						     Data, fun(Server, OpensslPort) ->
           true = port_command(OpensslPort, Data),
           ssl_test_lib:check_result(Server, ok)
  
positive.code:                     {options, ServerOpts}]),
      Port = ssl_test_lib:inet_port(Server),
      Version = tls_record:protocol_version(tls_record:highest_protocol_version([])),
      Cmd = "openssl s_client -alpn http/1.1,spdy/2 -nextprotoneg spdy/3 -msg -port " ++ integer_to_list(Port)  ++ ssl_test_lib:version_flag(Version) ++
      " -host localhost",
  
      ct:log("openssl cmd: ~p~n", [Cmd]),
  
      OpenSslPort =  open_port({spawn, Cmd}, [stderr_to_stdout]),
  
      Callback(Server, OpenSslPort),
  
      ssl_test_lib:close(Server),
  
      ssl_test_lib:close_port(OpenSslPort),
      process_flag(trap_exit, false).
  
  
negative.code:                     {options, ServerOpts}]),
      Port = ssl_test_lib:inet_port(Server),
      Version = tls_record:protocol_version(tls_record:highest_protocol_version([])),
  
      Exe = "openssl",
      Args = ["s_client", "-alpn", "http/1.0,spdy/2" "-msg" "-port", 
  	    integer_to_list(Port), ssl_test_lib:version_flag(Version),
  	    "-host", "localhost"],
  
      OpenSslPort = ssl_test_lib:portable_open_port(Exe, Args),  
  
      Callback(Server, OpenSslPort),
  
  