export TEST_SLICE_RECORD=$CWD/testslice.record
export TEST_SLICE_HRN=$SFI_AUTH.testslice
-echo XXXXX -------------------------------------------------------------------
-echo XXXXX Creating a GID for test slice $TEST_SLICE_HRN
-echo XXXXX -------------------------------------------------------------------
-
-python ./sfi.py creategid -o $TEST_SLICE_GID $TEST_SLICE_HRN $TEST_KEY
+rm ~/.sfi/*.cred
echo XXXXX -------------------------------------------------------------------
echo XXXXX Removing the test slice. this will cause an error if the slice does
echo XXXXX Creating a record for the test slice
echo XXXXX -------------------------------------------------------------------
-python ./editRecord.py --hrn $TEST_SLICE_HRN --gidfile $TEST_SLICE_GID --type slice --addresearcher $SFI_USER --outfile $TEST_SLICE_RECORD
+python ./editRecord.py --hrn $TEST_SLICE_HRN --pubkeyfile $TEST_KEY --type slice --addresearcher $SFI_USER --outfile $TEST_SLICE_RECORD
echo XXXXX -------------------------------------------------------------------
echo XXXXX Adding the test slice, $TEST_SLICE_HRN
echo XXXXX Adding $TEST_USER_2 to the slice researchers
echo XXXXX -------------------------------------------------------------------
-python ./editRecord.py --infile $TEST_SLICE_RECORD --outfile $TEST_SLICE_RECORD --addresearcher $TEST_USER_2 --outfile $TEST_SLICE_RECORD
+python ./editRecord.py --infile $TEST_SLICE_RECORD --outfile $TEST_SLICE_RECORD --addresearcher $TEST_USER_2
echo XXXXX -------------------------------------------------------------------
echo XXXXX Updating the slice
python ./sfi.py show $TEST_SLICE_HRN
+echo XXXXX -------------------------------------------------------------------
+echo XXXXX Removing $SFI_USER from the slice researchers
+echo XXXXX -------------------------------------------------------------------
+
+python ./editRecord.py --infile $TEST_SLICE_RECORD --outfile $TEST_SLICE_RECORD --delresearcher $SFI_USER
+
+echo XXXXX -------------------------------------------------------------------
+echo XXXXX Updating the slice
+echo XXXXX -------------------------------------------------------------------
+
+python ./sfi.py update $TEST_SLICE_RECORD
+
+echo XXXXX -------------------------------------------------------------------
+echo XXXXX The slice record should now have one users: $TEST_USER_2
+echo XXXXX -------------------------------------------------------------------
+
+python ./sfi.py show $TEST_SLICE_HRN
+
+echo XXXXX -------------------------------------------------------------------
+echo XXXXX Updating the slice
+echo XXXXX ... this verifies escalation from slice_cred to auth_cred
+echo XXXXX -------------------------------------------------------------------
+
+rm ~/.sfi/slice_testslice.cred
+python ./sfi.py update $TEST_SLICE_RECORD
+