1#! /bin/bash 2 3echo Generating dataset 4../Generator 10000 0 > d 5awk '{if ($1 == 1) print $0}' < d > data 6awk '{if ($1 == 2) print $0}' < d > queries 7rm -rf d 8 9echo Creating new R-Tree 10../RTreeLoad data tree 20 selfjoin 11 12echo Querying R-Tree 13../RTreeQuery queries tree selfjoin > res 14cat data queries > .t 15 16echo Running exhaustive search 17../Exhaustive .t selfjoin > res2 18 19echo Comparing results 20sort -n res > a 21sort -n res2 > b 22if diff a b 23then 24echo "Same results with exhaustive search. Everything seems fine." 25echo Results: `wc -l a` 26rm -rf a b res res2 .t tree.* 27else 28echo "PROBLEM! We got different results from exhaustive search!" 29fi 30