cloudfoundry/warden

View on GitHub
bin/test

Summary

Maintainability
Test Coverage
#!/bin/bash

set -e -x

# Assumes the rootfs is already installed to /var/warden/rootfs
# The warden test suite currently uses /tmp/warden/rootfs instead
mkdir -p /tmp/warden/rootfs

echo -n "Extracting rootfs..."
sudo tar -xf /var/cf-release/.blobs/`basename $(readlink /var/cf-release/blobs/rootfs/*)` -C /tmp/warden/rootfs
echo "finished"

# Close stdin
exec 0>&-

export WROOT=/var/cf-release/src/dea-hm-workspace/src/warden

# Remove remnants of apparmor (specific to Travis VM)
# sudo dpkg --purge apparmor

# Install dependencies
# sudo apt-get -y install quota

# Test em-posix-spawn
cd $WROOT/em-posix-spawn
sudo bundle install
sudo rake test

cd $WROOT/warden
sudo bundle install
sudo bundle exec rake setup:bin
sudo bundle exec rake spec