Add bin and edit workflow
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 9s

This commit is contained in:
2026-09-16 13:11:16 -06:00
parent c8ac4fcae5
commit 4cee170d66
17576 changed files with 895740 additions and 2 deletions
@@ -0,0 +1,49 @@
require 'em_test_helper'
require 'socket'
require 'openssl'
if EM.ssl?
class TestSslExtensions < Test::Unit::TestCase
module Client
def ssl_handshake_completed
$client_handshake_completed = true
close_connection
end
def unbind
EM.stop_event_loop
end
def post_init
start_tls(:ssl_version => :tlsv1, :sni_hostname => 'example.com')
end
end
module Server
def ssl_handshake_completed
$server_handshake_completed = true
$server_sni_hostname = get_sni_hostname
end
def post_init
start_tls(:ssl_version => :TLSv1)
end
end
def test_tlsext_sni_hostname
$server_handshake_completed = false
EM.run do
EM.start_server("127.0.0.1", 16784, Server)
EM.connect("127.0.0.1", 16784, Client)
end
assert($server_handshake_completed)
assert_equal('example.com', $server_sni_hostname)
end
end
else
warn "EM built without SSL support, skipping tests in #{__FILE__}"
end