#!/bin/bash

BIN=../build/gp-bnb
OPT="-l fa"
TIMEOUT=600

if [ "$1" = "--help" ] || [ "$1" = "-h" ]; then
    echo "Aufruf: sh execute.sh [PATH-TO-BINARY]"
    exit 0
elif [ -n "$1" ]; then 
    BIN=$1 
fi

for i in $(ls sample2); do
    FILE=sample/${i}
    NAME="$(echo "${i}" | sed 's/^.*_//' | sed 's/.graph//')"
    IFS=' ' read -r -a A <<< "$(head -n 1 ${FILE})"
    echo "##################################################################################"
    echo "Start partitioning of graph ${NAME} (#nodes:${A[0]};#edges:${A[1]})"
    echo "##################################################################################"
    timeout ${TIMEOUT} ${BIN} ${FILE} ${OPT}
    echo ""
done
exit 0