This test will take some time to complete. You may pause at any point and resume where you left off later.
PART 1
Run the release viewer
Click Build->Upload->Set Default Upload Permissions
Check all boxes on
Run the test viewer
At the login screen open Preferences->Advanced: the Default Creation Permissions button is greyed out.
Click on Preferences->Advanced->Default Creation Permissions: all check boxes for Uploads should be checked
Note: if you wish to run this test again you must first set DefaultUploadPermissionsConverted to false in the test viewer's debug settings.
PART 2
Click on Preferences->Advanced->Default Creation Permissions
For each horizontal item:
Make sure you cannot uncheck Copy and Transfer at the same time
Make sure Modify, Share with group, and Allow anyone to copy can be checked on and off
Check off Modify
Check on Copy and Transfer
Check off Transfer
Check off Copy: Transfer becomes checked on and cannot be clicked off or on
Check on all boxes
Click on OK
Reopen floater: all boxes are checked on
Check off all boxes except for Transfer
Click on Cancel
Reopen floater: all boxes are still checked on
Check off all Transfer boxes
Click on Cancel
Reopen floater: all boxes are still checked on
Check off all boxes except for Transfer
Click on Ok
Reopen floater: only Transfer boxes are checked
Check on all Copy boxes
Check off all Transfer boxes
Click on Ok
Reopen floater: only Copy boxes are checked
PART 3
For each of the entries below you will need to create this item three times.
The first time have all default permissions on
The second time have Copy off
The third time have Copy on and all other boxes unchecked
Each time you create an item:
1) Inspect the permissions settings it is created with to be sure they match what you have set as default permissions.
2) Copy and paste (or shift-copy) the item. Check the permissions settings of the new item to be sure they match the copied item.
Objects:
Rez an object from the build floater
Upload appropriate test file(s):
Click Build-Uploads->Image
Click Build-Uploads->Sound
Click Build-Uploads->Animation
Click Build-Uploads->Model
Click Build-Uploads->Bulk
For the inventory operations below perform the tests first with the My Inventory tab clicked and then with the Recent tab clicked.
[Start of tab section]
Scripts:
Open inventory floater, right click on a folder, pick New Script
Open inventory floater, click on "+" button, pick New Script
Open the build floater, rez a cube, click on the Content tab, click on New Script
Notecards:
Open inventory floater, right click on a folder, pick New Notecard
Open inventory floater, click on "+" button, pick New Notecard
Gestures:
Open inventory floater, right click on a folder, pick New Gesture
Open inventory floater, click on "+" button, pick New Gesture
Push Ctrl-G to open the gesture floater, click on "+" button, inspect Properties of New Gesture in Inventory->Gestures
Wearables:
Open inventory floater, right click on a folder, pick New Clothes->New Shirt
Open inventory floater, right click on a folder, pick New Body Parts->New Eyes
Open inventory floater, click on "+" button, pick New Clothes->New Shirt
Open inventory floater, click on "+" button, pick New Body Parts->New Eyes
[End of tab section]
Open appearance floater, click on gear, pick New Clothes->New Shirt
Adjust any slider slightly
Click on Save As
Click on OK
Check properties of both "New Shirt" and "New Shirt (new)"
Open appearance floater, click on gear, pick New Body Parts->New Eyes
Adjust any slider slightly
Click on Save As
Click on OK
Check properties of both "New Eyes" and "New Eyes (new)"
Open appearance floater, click on wrench icon, click on gear, pick New Clothes->New Shirt
Open appearance floater, click on wrench icon, click on gear, pick New Body Parts->New Eyes
PART 4
Rez an object from your inventory onto the ground that you are able to modify. Make sure the default permissions for new items have not been applied to it.
Rez a cone
Rename it to Cone
Take it into inventory
Rez a cube
Put the cone into the cube's contents
Make a new script:
default
|
{
|
touch_start(integer total_number)
|
{
|
llRezObject("Cone", llGetPos() + <0,1,0>, <0,0,0>, <0,0,0,0>, 0);
|
}
|
}
|
Close the build floater
Change the default permissions for new objects to something other than what they are set to now
Click on the cube
Compare the properties of the cone in invtory to the properties of the cone that was rezzed: the permissions should be unchanged and not what the permissions are you just set in the step above.
PART 5
The viewer sends default permissions for new objects to the server when you log in. This information then follows you around as you move to new regions.
Log in to region A
Move to region B
Rez a new cube using the build floater: the permissions of the cube match the default permissions you have established for objects.
PART 6
When saving a snapshot to inventory only the Uploads settings for Share with group and Allow anyone to copy are applied to the snapshot's permissions.
Take a snapshot with these two checkboxes unchecked: examine the resulting snapshot in inventory to be sure the blank settings are applied to it.
Repeat this step with the two checkboxes checked.