#!/bin/bash
set -e
set -o pipefail

# Wrapper to run the tests in gitlab CI

x () { echo >&2 "+ $*"; "$@"; }

deps=" $(tests/enumerate-tests dep-packages) "
our_debs=$(find ./debian/output -name '*.deb')

our_pkgs=''; for p in $our_debs; do
    p=${p##*/}
    p=${p%%_*}
    our_pkgs+=" $p"
    deps="${deps// $p / }"
done

x apt-get -y install $our_debs
x apt-get -y install --no-install-recommends $deps eatmydata
x apt-get -y build-dep .
x apt-get -y remove $our_pkgs

x eatmydata tests/using-intree tests/run-all "$@"
