Sha256: c6c6fe56de97cd37d83deb7b718afd957238ae6ec0e7811bc3d96b38bbc920bf

Contents?: true

Size: 756 Bytes

Versions: 43

Compression:

Stored size: 756 Bytes

Contents

#! /bin/sh
# A wrapper for DBus tests
# Run a server (directly or by dbus activation) and then the test
# $0 server [args...] -- test [args...]
set -o errexit

while [ "$1" != "--" ]; do
  SERVER="$SERVER $1"
  shift
done
shift # --

setup_activation () {
    SDIR=$XDG_DATA_DIRS/dbus-1/services
    mkdir -p $SDIR
    # FIXME Name is hardcoded
    cat <<EOF > $SDIR/test.service
[D-BUS Service]
Name=org.ruby.service
Exec=$SERVER
EOF
}

run_server () {
    echo -n "Hey, server, get on da bus... "
    # start the server
    $SERVER & sleep 3
    echo "off we go!"
}

export XDG_DATA_DIRS=`mktemp -d dbus.activation.XXXXXX`
RM_FILES="$RM_FILES $XDG_DATA_DIRS"
setup_activation
#run_server

# Clean up at exit.
trap "rm -rf \$RM_FILES" EXIT TERM INT

"$@"

Version data entries

43 entries across 43 versions & 3 rubygems

Version Path
ruby-dbus-0.22.1 spec/tools/test_server
ruby-dbus-0.22.0 spec/tools/test_server
ruby-dbus-0.21.0 spec/tools/test_server
ruby-dbus-0.20.0 spec/tools/test_server
ruby-dbus-0.19.0 spec/tools/test_server
ruby-dbus-0.18.1 spec/tools/test_server
ruby-dbus-0.18.0.beta8 spec/tools/test_server
ruby-dbus-0.18.0.beta7 spec/tools/test_server
ruby-dbus-0.18.0.beta6 spec/tools/test_server
ruby-dbus-0.18.0.beta5 spec/tools/test_server
ruby-dbus-0.18.0.beta4 spec/tools/test_server
ruby-dbus-0.18.0.beta3 spec/tools/test_server
ruby-dbus-0.18.0.beta2 spec/tools/test_server
ruby-dbus-0.18.0.beta1 spec/tools/test_server
ruby-dbus-0.17.0 spec/tools/test_server
ruby-dbus-0.16.0 spec/tools/test_server
ruby-dbus-0.15.0 spec/tools/test_server
ruby-dbus-0.14.1 spec/tools/test_server
ruby-dbus-0.14.0 spec/tools/test_server
ruby-dbus-0.13.0 spec/tools/test_server