mirror of
https://github.com/PostHog/posthog.git
synced 2024-11-22 08:40:03 +01:00
28 lines
738 B
Bash
28 lines
738 B
Bash
|
#!/bin/bash
|
||
|
set -e
|
||
|
|
||
|
cd ..
|
||
|
|
||
|
for file in hogvm/__tests__/*.hog; do
|
||
|
echo "Testing $file"
|
||
|
|
||
|
# from hogvm/__tests__/*.hog get hogvm/__tests__/__snapshots__/*
|
||
|
basename="${file%.hog}"
|
||
|
basename="${basename##*/}"
|
||
|
basename="hogvm/__tests__/__snapshots__/$basename"
|
||
|
|
||
|
./bin/hoge $file $basename.hoge
|
||
|
./bin/hog --nodejs $basename.hoge > $basename.stdout.nodejs
|
||
|
./bin/hog --python $basename.hoge > $basename.stdout.python
|
||
|
set +e
|
||
|
diff $basename.stdout.nodejs $basename.stdout.python
|
||
|
if [ $? -eq 0 ]; then
|
||
|
mv $basename.stdout.nodejs $basename.stdout
|
||
|
rm $basename.stdout.python
|
||
|
else
|
||
|
echo "Test failed"
|
||
|
rm $basename.stdout.nodejs $basename.stdout.python
|
||
|
fi
|
||
|
set -e
|
||
|
done
|