Sha256: b1bfef30bff059c39b2d8df2daf8167f5328bacce208c480842aae790f65e5dc

Contents?: true

Size: 820 Bytes

Versions: 7

Compression:

Stored size: 820 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
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

7 entries across 7 versions & 1 rubygems

Version Path
rainbows-2.1.0 t/t0501-cramp-rainsocket.sh
rainbows-2.0.1 t/t0501-cramp-rainsocket.sh
rainbows-2.0.0 t/t0501-cramp-rainsocket.sh
rainbows-1.0.0 t/t0501-cramp-rainsocket.sh
rainbows-1.0.0pre1 t/t0501-cramp-rainsocket.sh
rainbows-0.97.0 t/t0501-cramp-rainsocket.sh
rainbows-0.96.0 t/t0501-cramp-rainsocket.sh