anchor.diff:      Exe = "openssl",
       Args = ["s_server", "-accept", integer_to_list(Port), ssl_test_lib:version_flag(Version),
    	"-cert", CertFile, "-key", KeyFile],
  -
       OpensslPort = ssl_test_lib:portable_open_port(Exe, Args), 
       
       ssl_test_lib:wait_for_openssl_server(Port),
  
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.0,spdy/2 -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),
  
  
negative.code:     CertFile = proplists:get_value(certfile, ServerOpts),
      KeyFile = proplists:get_value(keyfile, ServerOpts),
      Version = tls_record:protocol_version(tls_record:highest_protocol_version([])),
      
      Exe = "openssl",
      Args = ["s_server", "-msg", "-nextprotoneg", "http/1.1,spdy/2", "-accept", integer_to_list(Port),
  	    ssl_test_lib:version_flag(Version),
  	    "-cert", CertFile, "-key", KeyFile],
      OpensslPort = ssl_test_lib:portable_open_port(Exe, Args),  
  
      ssl_test_lib:wait_for_openssl_server(Port),
  
  