#!/bin/sh noise=$1 if [ -z "$noise" ]; then exit fi echo "---running daisychain likes_python $noise scaling" rm -rf likes_$noise mkdir likes_$noise sed "s/#VAL#/$noise/" base/SETUP.py > likes_$noise/setup.py sed "s/#VAL#/$noise/" base/QUERY.py > likes_$noise/query.py sed "s/#VAL#/$noise/" base/ATTR.py > likes_$noise/attr.py cd likes_$noise chmod +x setup.py attr.py query.py ./setup.py 1>/dev/null 2>& 1 env keystore=`pwd` ./attr.py 1>/dev/null 2>& 1 env keystore=`pwd` ABAC_CN=1 ./query.py 1>likes.tmp 2> likes.time if [ $noise -eq 0 ] ; then result=`egrep -c "YAP query succeed" likes.tmp 2>/dev/null` if [ $result -eq 22 ]; then echo " PASSED" exit 0 else echo " ERROR" exit 1 fi fi s=`grep -c "YAP query succeed" likes.tmp 2>/dev/null` f=`grep -c "YAP query failed" likes.tmp 2>/dev/null ` if [ $s -ne 11 ] ; then echo " ERROR" exit 1 fi if [ $f -ne 11 ] ; then echo " ERROR" exit 1 fi echo " PASSED"