#!/bin/bash
source ../_helper.sh

function clean_up() {
	rm -rf tidb-v2.0.3-linux-amd64-unportable
	rm -rf bin
	rm tidb-server.tar.gz
	rm tidb-v2.0.3-linux-amd64-unportable.tar.gz
	rm -rf data1/deploy1/data
	rm -rf data1/deploy1/data.pd
	rm -rf log
}

echo update-test start

cd updatetest
wget http://download.pingcap.org/tidb-v2.0.3-linux-amd64-unportable.tar.gz
tar zxvf tidb-v2.0.3-linux-amd64-unportable.tar.gz
cp -r tidb-v2.0.3-linux-amd64-unportable/bin bin

go test . -args -newtidb=$1

EXIT_CODE=$?

if [ $EXIT_CODE -ne 0 ]; then
    echo "=========== ERROR EXIT [${EXIT_CODE}]: FULL tidb.log BEGIN ============"
    cat log/tidb0.log
    echo "=========== ERROR EXIT [${EXIT_CODE}]: FULL tidb.log END =============="
else 
	echo update-test success
	clean_up
fi

echo update-test end
exit $EXIT_CODE