29 lines
606 B
Bash
Executable File
29 lines
606 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# create_pbf_test_data.sh [TESTCASE]
|
|
#
|
|
# This script creates the test data for the given test case in protobuf format
|
|
# using the testcase.proto description and the testcase.cpp code.
|
|
#
|
|
# If called without a test case it will iterate over all test cases generating
|
|
# all data.
|
|
#
|
|
|
|
set -e
|
|
|
|
if [ -z "$1" ]; then
|
|
for dir in t/*; do
|
|
$0 $dir
|
|
done
|
|
fi
|
|
|
|
echo "Generating $1..."
|
|
cd $1
|
|
if [ -f testcase.proto ]; then
|
|
protoc --cpp_out=. testcase.proto
|
|
$CXX -std=c++11 -I../../include -o testcase testcase.cpp testcase.pb.cc -lprotobuf-lite -pthread
|
|
./testcase
|
|
fi
|
|
cd ../..
|
|
|