#!/bin/sh
set -e
set -u

EXIT_CODE=1
exit_script() {
    exit $EXIT_CODE
}

TMP=$(mktemp --tmpdir --directory fb4-tests.XXXXXXXXX)
trap "rm -rf '$TMP'; exit_script" EXIT

export FIREBIRD_BOOT_BUILD=1
export FIREBIRD
export LD_LIBRARY_PATH=$FIREBIRD/lib
export FIREBIRD_MSG=$FIREBIRD
export FIREBIRD_TEMP=$TMP
export FIREBIRD_LOCK=$TMP

isql() {
    $FIREBIRD/bin/isql -quiet -user SYSDBA -echo -bail "$*"
}

cd $TMP

cat <<EOF | isql
create database 'test.fdb';
create table t1(f1 int128);
insert into t1(f1) values(12345);
select * from t1;
EOF

EXIT_CODE=0
