#!/bin/bash
# -*- mode: sh -*-

PROJECT_DIR=$(dirname $0)/..
BRANCH=$(git rev-parse --abbrev-ref HEAD)
FILE=$1

if [[ -z $FILE ]]; then
    echo "Usage:"
    echo "    ./benchmarks/local-runner benchmarks/dummy.jl"
    exit
fi

cat <<EOF | julia --project=.
using Pkg;
Pkg.add("GitHub")
Pkg.add("BenchmarkTools")
# pkg"instantiate;"
# Pkg.build(verbose=true)

push!(LOAD_PATH, joinpath("${PROJECT_DIR}", "benchmarks"));
using BenchmarkHelper;

BenchmarkHelper.set_benchmark_info("${BRANCH}", "LOCAL");
include("${FILE}");
BenchmarkHelper.run_suite()

EOF
