indradb-postgres 0.1.0

A postgres-backed datastore for IndraDB
Documentation
#!/bin/bash

set -e

PG_USER='postgres'
UNAME_STR=`uname`
if [[ "$UNAME_STR" == 'Darwin' ]]; then
    PG_USER=`whoami`
    echo "Using user '${PG_USER}' for postgres"
fi

export RUST_BACKTRACE=1
export TEST_POSTGRES_URL="postgres://${PG_USER}@localhost:5432/indradb_test"

ACTION=test

while true; do
    case "$1" in
        --bench) ACTION=bench; shift ;;
        * ) break ;;
    esac
done

dropdb --if-exists indradb_test
createdb --owner=$PG_USER indradb_test
cargo update

if [ "$ACTION" == "test" ]; then
    cargo test --features=test-suite $TEST_NAME
else
    cargo +nightly bench --features=bench-suite $TEST_NAME
fi