2019-02-22 13:24:15 -08:00
|
|
|
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
# install geth and dependencies for acceptance tests
|
|
|
|
echo "---> install started ..."
|
|
|
|
echo "---> installing tools ..."
|
|
|
|
sudo apt-get update
|
|
|
|
# upgrade dpkg to fix issue with trusty: dpkg-deb: error
|
|
|
|
sudo apt-get -y install dpkg
|
|
|
|
java -version
|
|
|
|
mvn --version
|
2019-03-06 23:15:20 -08:00
|
|
|
|
2020-04-07 14:44:01 -07:00
|
|
|
sudo wget https://github.com/ethereum/solidity/releases/download/v0.5.4/solc-static-linux -O /usr/local/bin/solc -q
|
2019-03-06 12:55:21 -08:00
|
|
|
sudo chmod +x /usr/local/bin/solc
|
2019-02-22 13:24:15 -08:00
|
|
|
solc --version
|
|
|
|
echo "---> tools installation done"
|
|
|
|
|
|
|
|
echo "---> building geth ..."
|
|
|
|
sudo modprobe fuse
|
|
|
|
sudo chmod 666 /dev/fuse
|
|
|
|
sudo chown root:${USER} /etc/fuse.conf
|
|
|
|
go run build/ci.go install
|
|
|
|
echo "---> building geth done"
|
|
|
|
|
|
|
|
echo "---> cloning quorum-cloud and quorum-acceptance-tests ..."
|
|
|
|
git clone https://github.com/jpmorganchase/quorum-acceptance-tests.git ${TRAVIS_HOME}/quorum-acceptance-tests
|
2020-04-29 07:50:56 -07:00
|
|
|
# use quorum-geth-upgrade-1.9.7 branch
|
|
|
|
cd ${TRAVIS_HOME}/quorum-acceptance-tests
|
|
|
|
git checkout quorum-geth-upgrade-1.9.7
|
|
|
|
cd -
|
2019-02-22 13:24:15 -08:00
|
|
|
git clone https://github.com/jpmorganchase/quorum-cloud.git ${TRAVIS_HOME}/quorum-cloud
|
2020-04-29 07:50:56 -07:00
|
|
|
# use quorum-geth-upgrade-1.9.7 branch
|
|
|
|
cd ${TRAVIS_HOME}/quorum-cloud
|
|
|
|
git checkout quorum-geth-upgrade-1.9.7
|
|
|
|
cd -
|
2019-02-22 13:24:15 -08:00
|
|
|
echo "---> cloning done"
|
|
|
|
|
|
|
|
echo "---> getting tessera jar ..."
|
2020-04-07 14:44:01 -07:00
|
|
|
wget https://oss.sonatype.org/service/local/repositories/releases/content/com/jpmorgan/quorum/tessera-app/0.10.4/tessera-app-0.10.4-app.jar -O $HOME/tessera.jar -q
|
2019-02-22 13:24:15 -08:00
|
|
|
echo "---> tessera done"
|
|
|
|
|
|
|
|
echo "---> getting gauge jar ..."
|
2020-04-07 14:44:01 -07:00
|
|
|
wget https://github.com/getgauge/gauge/releases/download/v1.0.8/gauge-1.0.8-linux.x86_64.zip -O gauge.zip -q
|
2019-02-22 13:24:15 -08:00
|
|
|
sudo unzip -o gauge.zip -d /usr/local/bin
|
|
|
|
gauge telemetry off
|
|
|
|
cd ${TRAVIS_HOME}/quorum-acceptance-tests
|
|
|
|
gauge install
|
|
|
|
echo "---> gauge installation done"
|
|
|
|
|
|
|
|
echo "---> install done"
|