databuild/examples/basic_graph/test/sum_test.sh

24 lines
910 B
Bash
Executable file

#!/bin/bash
set -e
rm -rf /tmp/databuild_test/examples/basic_graph
mkdir -p /tmp/databuild_test/examples/basic_graph/generated_number
mkdir -p /tmp/databuild_test/examples/basic_graph/sum
# Test configure
sum_job.cfg /tmp/databuild_test/examples/basic_graph/sum/pippin_salem_sadie
# Test run
echo -n 83 > /tmp/databuild_test/examples/basic_graph/generated_number/pippin
echo -n 34 > /tmp/databuild_test/examples/basic_graph/generated_number/salem
echo -n 19 > /tmp/databuild_test/examples/basic_graph/generated_number/sadie
sum_job.cfg /tmp/databuild_test/examples/basic_graph/sum/pippin_salem_sadie | jq -c ".[0]" | sum_job.exec
# Validate that contents of output is 136
if [[ "$(cat /tmp/databuild_test/examples/basic_graph/sum/pippin_salem_sadie)" != "136" ]]; then
echo "Assertion failed: File does not contain 136"
cat /tmp/databuild_test/examples/basic_graph/sum/pippin_salem_sadie
exit 1
fi