source: tests/creddy_tests/verify.sh @ 3c30b59

abac0-leakabac0-mei
Last change on this file since 3c30b59 was 3c30b59, checked in by Mei <mei@…>, 11 years ago

1) add in new refactored regression testing directory
2) undo the abac.hh/ABAC.hh api changes
3) merged with Ted's changes to attribute format/nickname/issuer processing

  • Property mode set to 100755
File size: 2.2 KB
Line 
1#!/bin/sh
2#creddy --verify --cert <issuer> [ --attrcert <cert> ]
3#verify.sh
4
5. ${TESTDIR}/test_util.sh
6
7runXTest "creddy_tests/verify.sh" "test1" \
8"$eloc/creddy --verify --cert Coyote_ID.pem --attrcert Acme_buy_rockets__Acme_preferred_customer_attr.xml" \
90  "have mismatched principals" "ID and attr are still valid but differ in principals"
10
11runTest "creddy_tests/verify.sh" "test2" \
12"$eloc/creddy --verify --cert Acme_ID.pem --attrcert Acme_buy_rockets__Acme_preferred_customer_attr.xml" \
130  "matching principal and attribute"
14
15runTest "creddy_tests/verify.sh" "test3" \
16"$eloc/creddy --verify --cert Acme_private.pem" \
171 "verify with just a privkey"
18
19## this should really fail with a specific error code,
20runTest "creddy_tests/verify.sh" "test4" \
21"$eloc/creddy --verify --cert Acme_ID.pem --attrcert bad_attr.xml" \
220  "verify with non existing attribute, but still pass because issuer is okay"
23
24runTest "creddy_tests/verify.sh" "test5"  \
25"$eloc/creddy --verify --cert Acme_buy_rockets__Acme_preferred_customer_attr.xml " \
261  "verify with just an attribute"
27
28runTest "creddy_tests/verify.sh" "test6"  \
29"$eloc/creddy --verify --cert bad_attr.xml" \
301  "verify with just a none existing attribute"
31
32runTest "creddy_tests/verify.sh" "test7"  \
33"$eloc/creddy --verify --cert Coyote_ID.pem" \
340  "verify just an issuer"
35
36runTest "creddy_tests/verify.sh" "test8"  \
37"$eloc/creddy --verify --cert not_ss.pem" \
380  "verify just a none self signed principal pem"
39
40runTest "creddy_tests/verify.sh" "test9" \
41"$eloc/creddy --verify --attrcert not_ss.xml" \
421  "verify just a none self signed attribute"
43
44runTest "creddy_tests/verify.sh" "test10" \
45"$eloc/creddy --verify --cert not_ss.xml" \
461  "incorrectly trying to verify a none self signed attribute as an issuer cert"
47
48runTest "creddy_tests/verify.sh" "test11"  \
49"$eloc/creddy --verify --cert priv.xml" \
501  "trying to verify GENI privilege attribute as an issuer cert"
51
52runTest "creddy_tests/verify.sh" "test12"  \
53"$eloc/creddy --verify --cert PGissuer.pem" \
540  "verify a GENI's issuer pem"
55
56runTest "creddy_tests/verify.sh" "test13"  \
57"$eloc/creddy --verify --cert ProtoGENI.xml" \
581  "incorrectly trying to verify a GENI issued attribute as issuer cert"
59
60
Note: See TracBrowser for help on using the repository browser.