Sha256: da8b56940be2f2bbd5a00c08dc20815f89f278a339534e262d0f89701342e8c7

Contents?: true

Size: 883 Bytes

Versions: 10

Compression:

Stored size: 883 Bytes

Contents

#!/bin/sh
. ./test-lib.sh
case $model in
EventMachine) ;;
*)
	t_info "skipping $T since it's not compatible with $model"
	exit 0
	;;
esac
RUBYLIB=$($RUBY test_isolate_cramp.rb):$RUBYLIB
export RUBYLIB
require_check cramp Cramp::VERSION

t_plan 4 "WebSocket monkey patch validity test for Cramp"

CONFIG_RU=cramp/rainsocket.ru

t_begin "setup and start" && {
	rainbows_setup
	rtmpfiles curl_err

	# Like the rest of the EM/async stuff, it's not Rack::Lint compatible
	rainbows -E deployment -D $CONFIG_RU -c $unicorn_config
	rainbows_wait_start
}

t_begin "wait for server to say hello to us" && {
	ok=$((curl --no-buffer -sS http://$listen/ || :) | \
	     (tr -d '\0\0377' || :) | \
	     awk '/Hello from the Server/ { print "ok"; exit 0 }')

	test x"$ok" = xok
}

t_begin "termination signal sent" && {
	kill $rainbows_pid
}

t_begin "no errors in stderr" && check_stderr

t_done

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
rainbows-4.3.1 t/t0501-cramp-rainsocket.sh
rainbows-4.3.0 t/t0501-cramp-rainsocket.sh
rainbows-4.2.0 t/t0501-cramp-rainsocket.sh
rainbows-4.1.0 t/t0501-cramp-rainsocket.sh
rainbows-4.0.0 t/t0501-cramp-rainsocket.sh
rainbows-3.4.0 t/t0501-cramp-rainsocket.sh
rainbows-3.3.0 t/t0501-cramp-rainsocket.sh
rainbows-3.2.0 t/t0501-cramp-rainsocket.sh
rainbows-3.1.0 t/t0501-cramp-rainsocket.sh
rainbows-3.0.0 t/t0501-cramp-rainsocket.sh