mirror of
https://github.com/faye/wstest.git
synced 2025-11-01 13:58:47 +00:00
90 lines
2.6 KiB
Bash
Executable File
90 lines
2.6 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -eo pipefail
|
|
source shellenv
|
|
|
|
|
|
compile-driver () {
|
|
cd ../driver
|
|
ruby -S bundle exec rake compile
|
|
cd -
|
|
}
|
|
|
|
|
|
websocket-driver-ruby-server () {
|
|
local version="$1"
|
|
local port="$2"
|
|
|
|
cd "$CODE_DIR/ruby/$version/driver"
|
|
chruby "$version"
|
|
compile-driver
|
|
ruby examples/em_server.rb "$port" &
|
|
}
|
|
|
|
websocket-driver-ruby-server ruby-2.1 6101
|
|
websocket-driver-ruby-server ruby-2.2 6102
|
|
websocket-driver-ruby-server ruby-2.3 6103
|
|
websocket-driver-ruby-server ruby-2.4 6104
|
|
websocket-driver-ruby-server ruby-2.5 6105
|
|
websocket-driver-ruby-server ruby-2.6 6106
|
|
websocket-driver-ruby-server ruby-2.7 6107
|
|
websocket-driver-ruby-server ruby-3.0 6108
|
|
websocket-driver-ruby-server ruby-3.1 6109
|
|
websocket-driver-ruby-server ruby-3.2 6110
|
|
websocket-driver-ruby-server ruby-3.3 6111
|
|
websocket-driver-ruby-server ruby-3.4 6112
|
|
|
|
# cd "$CODE_DIR/ruby/jruby-1.7/driver"
|
|
# chruby jruby-1.7
|
|
# ruby -S bundle exec rake compile
|
|
# ruby -J-Xmx2048m --1.9 examples/em_server.rb 6201 &
|
|
# ruby -J-Xmx2048m --2.0 examples/em_server.rb 6202 &
|
|
|
|
websocket-driver-ruby-server jruby-9.1 6203
|
|
websocket-driver-ruby-server jruby-9.2 6204
|
|
websocket-driver-ruby-server jruby-9.3 6205
|
|
websocket-driver-ruby-server jruby-9.4 6206
|
|
|
|
|
|
faye-websocket-ruby-server () {
|
|
local version="$1"
|
|
local server="$2"
|
|
local port="$3"
|
|
|
|
cd "$CODE_DIR/ruby/$version/websocket"
|
|
chruby "$version"
|
|
compile-driver
|
|
ruby examples/server.rb "$port" '' "$server" &
|
|
}
|
|
|
|
faye-websocket-ruby-server ruby-2.1 thin 7101
|
|
faye-websocket-ruby-server ruby-2.2 thin 7102
|
|
faye-websocket-ruby-server ruby-2.3 thin 7103
|
|
faye-websocket-ruby-server ruby-2.4 thin 7104
|
|
faye-websocket-ruby-server ruby-2.5 thin 7105
|
|
faye-websocket-ruby-server ruby-2.6 thin 7106
|
|
faye-websocket-ruby-server ruby-2.7 thin 7107
|
|
faye-websocket-ruby-server ruby-3.0 thin 7108
|
|
faye-websocket-ruby-server ruby-3.1 thin 7109
|
|
faye-websocket-ruby-server ruby-3.2 thin 7110
|
|
faye-websocket-ruby-server ruby-3.3 thin 7111
|
|
faye-websocket-ruby-server ruby-3.4 thin 7112
|
|
|
|
cd "$CODE_DIR/ruby/ruby-3.1/websocket"
|
|
chruby ruby-3.1
|
|
ruby examples/server.rb 7201 '' goliath -svp 7201 &
|
|
cd examples
|
|
ruby -S bundle exec passenger start -p 7202 &
|
|
|
|
faye-websocket-ruby-server ruby-3.2 puma 7203
|
|
faye-websocket-ruby-server ruby-3.2 rainbows 7204
|
|
|
|
# cd "$CODE_DIR/ruby/jruby-1.7/websocket"
|
|
# chruby jruby-1.7
|
|
# ruby -J-Xmx2048m --1.9 examples/server.rb 7301 '' puma &
|
|
# ruby -J-Xmx2048m --2.0 examples/server.rb 7302 '' puma &
|
|
|
|
faye-websocket-ruby-server jruby-9.1 puma 7303
|
|
# faye-websocket-ruby-server jruby-9.2 puma 7304
|
|
# faye-websocket-ruby-server jruby-9.3 puma 7305
|
|
# faye-websocket-ruby-server jruby-9.4 puma 7306
|