From bc217706ef5bcfdb3d7c9712a80b1916ebd95f40 Mon Sep 17 00:00:00 2001 From: Scott Baker Date: Tue, 25 Nov 2008 22:39:30 +0000 Subject: [PATCH] updated component test script --- cmdline/testComponent.sh | 47 +++++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 15 deletions(-) diff --git a/cmdline/testComponent.sh b/cmdline/testComponent.sh index 82e6a12e..c810c6e9 100644 --- a/cmdline/testComponent.sh +++ b/cmdline/testComponent.sh @@ -6,21 +6,38 @@ rm -f test.cred rm -f test.cert rm -f pltest1.cred +#USERNAME=test +#PARENT_HRN=planetlab.us.pl +#USER_HRN=$PARENT_HRN.account_test + +# The following lines use Tony Mack's planetlab account on a live PLC +# database (tony: copy your private key to tmack.pkey in the current directory) +USERNAME=tmack +PARENT_HRN=planetlab.us.princeton +USER_HRN=$PARENT_HRN.Mack_Tony + NODE_URL=https://198.0.0.131:12345/ -SA_CRED_NAME=rootsa.cred +SA_CRED_FN=rootsa.cred SLICE_KEY_NAME=testcw SLICE_KEY_FN=$SLICE_KEY_NAME.pkey -SLICE_NAME=planetlab.us.pl.testcw +SLICE_NAME=$PARENT_HRN.testcw SLICE_CRED_NAME=testcw.cred SLICE_TICKET_NAME=testcw.ticket SLICE_GID_NAME=testcw.gid +CRED_FN=$USERNAME.cred +CERT_FN=$USERNAME.cert + +rm -f $SA_CRED_FN +rm -f $CRED_FN +rm -f $CERT_FN + echo XXXXX ------------------------------------------------------------------- echo XXXXX Getting User Credential -python ./genicli.py --username test --credfile None --outfile test.cred getCredential user planetlab.us.pl.account_test +python ./genicli.py --username $USERNAME --credfile None --outfile $CRED_FN getCredential user $USER_HRN echo XXXXX ------------------------------------------------------------------- echo XXXXX Create a private key @@ -28,48 +45,48 @@ python ./genicli.py --username $SLICE_KEY_NAME createKey echo XXXXX ------------------------------------------------------------------- echo XXXXX Getting SA Credential -python ./genicli.py --username root --outfile $SA_CRED_NAME getCredential sa planetlab.us.pl +python ./genicli.py --username $USERNAME --outfile $SA_CRED_FN getCredential sa $PARENT_HRN echo XXXXX ------------------------------------------------------------------- echo XXXXX Create a GID for a slice -python ./genicli.py --username root --credfile rootsa.cred --outfile $SLICE_GID_NAME createGid $SLICE_NAME None $SLICE_KEY_FN +python ./genicli.py --username $USERNAME --credfile $SA_CRED_FN --outfile $SLICE_GID_NAME createGid $SLICE_NAME None $SLICE_KEY_FN echo XXXXX ------------------------------------------------------------------- echo XXXXX If the test slice already exists, Remove the test slice -python ./genicli.py --username root --credfile $SA_CRED_NAME remove slice $SLICE_NAME +python ./genicli.py --username $USERNAME --credfile $SA_CRED_FN remove slice $SLICE_NAME echo XXXXX ------------------------------------------------------------------- echo XXXXX Register a slice -python ./genicli.py --username root --credfile $SA_CRED_NAME register slice $SLICE_NAME $SLICE_GID_NAME +python ./genicli.py --username $USERNAME --credfile $SA_CRED_FN register slice $SLICE_NAME $SLICE_GID_NAME echo XXXXX ------------------------------------------------------------------- echo XXXXX Get Slice Credential -python ./genicli.py --username test --outfile $SLICE_CRED_NAME getCredential slice $SLICE_NAME +python ./genicli.py --username $USERNAME --outfile $SLICE_CRED_NAME getCredential slice $SLICE_NAME echo XXXXX ------------------------------------------------------------------- echo XXXXX Get a Ticket -python ./genicli.py --username test --credfile $SLICE_CRED_NAME --outfile $SLICE_TICKET_NAME getTicket $SLICE_NAME +python ./genicli.py --username $USERNAME --credfile $SLICE_CRED_NAME --outfile $SLICE_TICKET_NAME getTicket $SLICE_NAME echo XXXXX ------------------------------------------------------------------- echo XXXXX Redeem a Ticket -python ./genicli.py --server $NODE_URL --username test --ticketfile $SLICE_TICKET_NAME redeemTicket +python ./genicli.py --server $NODE_URL --username $USERNAME --ticketfile $SLICE_TICKET_NAME redeemTicket echo XXXXX ------------------------------------------------------------------- echo XXXXX Stop a Slice -python ./genicli.py --server $NODE_URL --username test --credfile $SLICE_CRED_NAME stopSlice +python ./genicli.py --server $NODE_URL --username $USERNAME --credfile $SLICE_CRED_NAME stopSlice echo XXXXX ------------------------------------------------------------------- echo XXXXX Start a Slice -python ./genicli.py --server $NODE_URL --username test --credfile $SLICE_CRED_NAME startSlice +python ./genicli.py --server $NODE_URL --username $USERNAME --credfile $SLICE_CRED_NAME startSlice echo XXXXX ------------------------------------------------------------------- echo XXXXX Reset a Slice -python ./genicli.py --server $NODE_URL --username test --credfile $SLICE_CRED_NAME resetSlice +python ./genicli.py --server $NODE_URL --username $USERNAME --credfile $SLICE_CRED_NAME resetSlice echo XXXXX ------------------------------------------------------------------- echo XXXXX Delete a Slice -python ./genicli.py --server $NODE_URL --username test --credfile $SLICE_CRED_NAME deleteSlice +python ./genicli.py --server $NODE_URL --username $USERNAME --credfile $SLICE_CRED_NAME deleteSlice echo XXXXX ------------------------------------------------------------------- echo XXXXX List Slices -python ./genicli.py --server $NODE_URL --username test --credfile $SLICE_CRED_NAME listSlices +python ./genicli.py --server $NODE_URL --username $USERNAME --credfile $SLICE_CRED_NAME listSlices -- 2.43.0