#!/bin/bash

# This is a small helper to speed development and debug with devstack.
# It is intended to help you run a single function in a project module
# without having to re-stack.
#
# For example, to run the just start_glance function, do this:
#
#   ./tools/debug_function.sh glance start_glance

if [ ! -f "lib/$1" ]; then
    echo "Usage: $0 [project] [function] [function...]"
fi

source stackrc
source lib/$1
shift
set -x
while [ "$1" ]; do
    echo ==== Running $1 ====
    $1
    echo ==== Done with $1 ====
    shift
done