b2f3bf9709
Summary: Fix LDBC run Reviewers: buda, teon.banek Reviewed By: buda, teon.banek Subscribers: pullbot Differential Revision: https://phabricator.memgraph.io/D1317
50 lines
1008 B
Bash
Executable File
50 lines
1008 B
Bash
Executable File
#!/bin/bash -e
|
|
|
|
script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
build_dir="build"
|
|
query="populate.cyp"
|
|
|
|
cd $script_dir
|
|
|
|
if [ -d "$build_dir" ]; then
|
|
rm -rf "$build_dir"
|
|
fi
|
|
|
|
mkdir "$build_dir"
|
|
|
|
|
|
for dir in queries/*/
|
|
do
|
|
cd $script_dir # position to script execution dir
|
|
|
|
dir=${dir%*/}
|
|
example=${dir#*/}
|
|
|
|
# create snapshots directory for each example
|
|
snapshots_dir="$build_dir/$example"
|
|
mkdir -p "$snapshots_dir"
|
|
|
|
# run memgraph with durability_directory pointing
|
|
# to examples snapshots_dir
|
|
cd ../..
|
|
if [ ! -d build ]; then
|
|
cd build_release
|
|
else
|
|
cd build
|
|
fi
|
|
./memgraph --durability-directory "$script_dir/$snapshots_dir/" \
|
|
--snapshot-on-exit > /dev/null 2>&1 &
|
|
memgraph_pid=$!
|
|
sleep 2 # wait for memgraph to start
|
|
|
|
cd tests/manual
|
|
# create data using bolt-client
|
|
./bolt_client < "$script_dir/$dir/$query" > /dev/null 2>&1 || exit 1
|
|
|
|
# kill memgraph
|
|
kill $memgraph_pid
|
|
|
|
# wait for memgraph to terminate
|
|
wait $memgraph_pid
|
|
done
|