memgraph/tests/public_benchmark/ldbc/setup_dependencies
Marko Budiselic a8e0792609 LDBC
Summary: Add LDBC helper scripts.

Reviewers: teon.banek, mferencevic, mislav.bradac

Reviewed By: teon.banek

Subscribers: pullbot, buda

Differential Revision: https://phabricator.memgraph.io/D563
2017-08-28 09:34:22 +02:00

43 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
# Setup all dependencies
set -e
script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# Setup ldbc_snb_datagen
cd ${script_dir}
git clone https://github.com/ldbc/ldbc_snb_datagen
# Setup ldbc_driver
cd ${script_dir}
git clone https://github.com/ldbc/ldbc_driver.git
cd ${script_dir}/ldbc_driver
mvn clean package -DskipTests
mvn install -DskipTests
# Setup ldbc-snb-impls
cd ${script_dir}
git clone https://phabricator.memgraph.io/source/ldbc-snb-impls.git
cp ${script_dir}/ldbc-snb-impls-pom.xml ${script_dir}/ldbc-snb-impls/pom.xml
cd ${script_dir}/ldbc-snb-impls
mvn install
# Setup python virtual environment & Install dependencies
cd ${script_dir}
if ! which virtualenv >/dev/null; then
command_fail "Please install virtualenv!"
fi
if [ ! -d "ve3" ]; then
virtualenv -p python3 ve3 || command_fail "Virtualenv setup failed."
fi
source ve3/bin/activate
pip install -r ${script_dir}/requirements_3.txt
deactivate
if [ ! -d "ve2" ]; then
virtualenv -p python2 ve2 || command_fail "Virtualenv setup failed."
fi
source ve2/bin/activate
pip install -r ${script_dir}/requirements_2.txt
deactivate