#!/usr/bin/env bash
#
# Updates regression tests input data
#

set -eu

wait-api-rate-limits() {
    sleep 1
}

(cd testdata && ./update)

for broker in bcs ib open tinkoff; do
    ./regression_tests/investments sync "$broker"
    ./regression_tests/investments analyse "$broker" > /dev/null && wait-api-rate-limits
done

./regression_tests/investments cash bcs 100000
./regression_tests/investments cash ib 10000
./regression_tests/investments cash open 100000
./regression_tests/investments cash tinkoff 100000