source: examples/scaling_tests/haystack/fruit_prover/base/QUERY @ 7df93d5

mei_rt2mei_rt2_fix_1
Last change on this file since 7df93d5 was 08b8da7, checked in by Mei <mei@…>, 12 years ago

1) rework examples directory with Makefile
2) update scaling with plotting scripts
3) add more doc in there

  • Property mode set to 100755
File size: 1.7 KB
RevLine 
[373bf68]1
[08b8da7]2# number of credentials, 3 + 6 + 3 x #VAL#
[373bf68]3
[08b8da7]4# fruits_rt2_typed
[373bf68]5
[08b8da7]6keyloc=`pwd`
7eloc=`which abac_prover_yap | sed 's/\/abac_prover_yap//'`
8if [ "$eloc" = "" ]; then
9  echo "ERROR: abac_prover_yap is not in the search path!!!"
10  exit 1
11fi
[373bf68]12
13ralphs=`creddy --keyid --cert $keyloc/Ralphs_ID.pem`
14bob=`creddy --keyid --cert $keyloc/Bob_ID.pem`
15mary=`creddy --keyid --cert $keyloc/Mary_ID.pem`
16
17mary_what2eat="[keyid:$mary].oset:what2eat"
18bob_what2eat="[keyid:$bob].oset:what2eat"
19ralphs_apple="[keyid:$ralphs].oset:fruitprice([float:1.50])"
20
21## dump all credentials
22$eloc/abac_prover_yap  --keystore $keyloc --dump creds_dump
23
24# [keyid:mary].oset:what2eat <-?- [string:'navel orange'] (yes)
25echo " "
26echo "===good============ mary.what2eat <- navel orange"
27$eloc/abac_prover_yap  --keystore $keyloc --oset "$mary_what2eat" --object "[string:'navel orange']"
28
29# [keyid:mary].oset:what2eat <-?- [string:'kiwi'] (yes)
30echo " "
31echo "===good============ mary.what2eat <- kiwi"
32$eloc/abac_prover_yap  --keystore $keyloc --oset "$mary_what2eat" --object "[string:'kiwi']"
33
34# [keyid:bob].oset:what2eat <-?- [string:'navel orange'] (no)
35echo " "
36echo "===bad============ bob.what2eat <- navel orange"
37$eloc/abac_prover_yap  --keystore $keyloc --oset "$bob_what2eat" --object "[string:'navel orange']"
38
39# [keyid:$ralphs].oset:fruitprice([float:1.50]) <-?- [string:'apple'] (yes)
40echo " "
41echo "===good============ ralphs.fruitprice(1.50) <- apple"
42$eloc/abac_prover_yap  --keystore $keyloc --oset "$ralphs_apple" --object "[string:'apple']"
43
44# [keyid:$ralphs].oset:fruitprice([float:1.50]) <-?- [string:'green apple'] (no)
45echo " "
46echo "===bad============ ralphs.fruitprice(1.50) <- green apple"
47$eloc/abac_prover_yap  --keystore $keyloc --oset "$ralphs_apple" --object "[string:'green apple']"
48
49
Note: See TracBrowser for help on using the repository browser.