Testing
From OpenSimulator
(Difference between revisions)
m (→Automated Testing) |
|||
Line 7: | Line 7: | ||
= Automated Testing = | = Automated Testing = | ||
For information on the current continuous integration system for OpenSim go to [[Automated Testing]]. | For information on the current continuous integration system for OpenSim go to [[Automated Testing]]. | ||
+ | For information about debugging the test cases go to [[Debugging Unit Tests]]. | ||
= Current functionality = | = Current functionality = |
Revision as of 01:48, 24 June 2009
Languages: |
English Deutsch |
This article or section contains incomplete information. Please help us by completing the content on this page. |
Automated Testing
For information on the current continuous integration system for OpenSim go to Automated Testing. For information about debugging the test cases go to Debugging Unit Tests.
Current functionality
Check LSL Status Page for currently implemented scripting features.
Note: not all scripting features are supported yet.
- Standalone region tested with svn version 9379
- Grid region tested with svn version 9379
Account
Standalone | Grid | |
---|---|---|
login | OK | OK |
logout | OK | OK |
relog | OK | OK |
Home - Login Start Location | OK | OK - Configurable by Region |
Alt Home - if Home unavailable | unknown | Alternate Region hardset by GRID |
World
Standalone | Grid | |
---|---|---|
day / night cycle | OK | OK |
windlight | OK | OK |
clouds | Working | Working |
wind | Working | Working |
water and water texture | OK | OK |
terrain and terrain textures | OK | OK |
Accounts and permissions
Standalone | Grid | |
---|---|---|
multiple account creation | OK | OK |
permissions per account | partially working | minimal |
account has inventory | OK | OK - Early stages |
sim supports multiple logins | OK | OK |
Avatar
Standalone | Grid | |
---|---|---|
teleport within region | partially working (always facing north after teleport) | partially working (go inside ground when teleport from low to high position,always facing north after teleport) |
teleport between regions | OK | OK |
built-in animations (walking, flying, sitting) | partially working | partially working |
uploaded animations / gestures | OK | OK |
uploaded sounds | OK | OK |
can wear clothes | OK | OK |
can attach items | OK | OK |
profile | pics & text | pics & text |
DRAG / CTRL DRAG objects | OK | OK |
Building
Standalone | Grid | |
---|---|---|
create prim | OK | OK |
change prim type | OK | OK |
change prim transparency | OK | OK |
change prim colour | OK | OK |
change prim texture (including uploaded textures) | OK | OK |
change prim size, cut, hollow, etc | OK | OK |
prim light, fullbright and flexi | OK | OK |
link prims | OK | OK |
unlink prims | OK | OK |
permissions | Working | Working |
objects persist in world across login / logoff and server restart | OK | OK |
parcel support | OK See Parcels Below | OK See Parcels Below |
Terraforming
Standalone | Grid | |
---|---|---|
select land | OK | OK |
raise land | OK | OK |
lower land | OK | OK |
flatten land | OK | OK |
roughen land | OK | OK |
smooth land | OK | OK |
Land and parcels
Standalone | Grid | |
---|---|---|
subdivide | Working | Working |
join | Working | Working |
buy and sell | Partial, sell and buy, but no money recieved. (Set helper uri to IP ADDRESS AND PORT:9000 | Partial, sell and buy, but no money recieved. (Set helper uri to IP ADDRESS AND PORT:9000 |
Set Land To Group | OK | OK |
Allow Deed To Group | OK | OKd |
Owner Makes Contribution With Deed | not working | Not Yet Implemented |
Buy Pass - (Temporary Paid Access) | not working | Not Yet Implemented |
Buy For Group | OK | OK | Covenants |
Buy For Group | OK | OK |
Estate Owner | OK | OK | Land Objects |
Sim Usage | OK | OK |
Prims on Parcel | OK | OK |
Return Parcel Primitives | OK | OK |
AutoReturn of Prims | OK | OK |
Show Owners (Land Menu) | OK | OK | Land Options |
Show Owners (Land Menu) | OK | OK | Land Media |
Replace Texture With Media | OK | OK |
Music Stream URL | OK | OK |
Restrict Spatialized Sounds to Parcel | Not Yet Implemented | Not Yet Implemented | Land Access |
Show Owners (Land Menu) | OK | OK | Land Bans |
Limit Access to Group | Not Yet Implemented | Not Yet Implemented |
Limit Access by Avatar | OK | OK |
Individual Avatar Ban | Working | Working - Grid can disable feature gridwide |
UI
Standalone | Grid | |
---|---|---|
friends list | OK | OK |
uploads | OK | OK, jpg, bmp,tga (alpha) |
edit profile | OK, but not complete | OK, but not complete |
search | partially working(User, Groups, Parcel, Region) | partially working(User, Groups, Parcel, Region) |
large map | OK | OK |
minimap | OK | OK |
money | Works if using IP ADDRESS AND PORT:9000 | Works if using IP ADDRESS AND PORT:9000 |
HUD attachments | OK | OK |
Friends
Standalone | Grid | |
---|---|---|
add | OK | OK |
remove | OK | OK |
permissions | not working | not working |
mapping | not working | not working |
online visibility | OK | OK |
can edit my objects | no | no friends = generic perms application only |
send teleport | OK | OK |
Groups
Groups are implemented, but must be enabled in opensim.ini
Standalone | Grid | |
---|---|---|
create | OK | OK |
join | OK | OK |
description | OK | OK |
graphic | OK | OK |
notices | OK | OK |
vote | Not Yet Implemented | Not Yet Implemented |
invite | OK | OK |
remove | OK | OKd |
members | OK | OK |
group list | OK | OK |
publish | unknown | Not Yet Implemented |
set title | OK | OK |
change active title | OK | OKd |
enrollment fee | unknown | Not Yet Implemented |
open enrollment | OK | OK |
set mature flag | OK | OK |
group land | OK | OK |
Group Roles
Standalone | Grid | |
---|---|---|
create | OK | OK |
edit | OK | OK |
remove | OK | OK |
add person | OK | OK |
remove person | OK | OK |
abilities | Partially Implemented | Partially Implemented |
Chat, IM, Voice
Standalone | Grid | |
---|---|---|
local chat | OK | OK - Plus Configurable Distance (server) |
Shout | OK | OK - Plus Configurable Distance (server) |
send / receive IM | OK | OK |
offline IM | OK | OK |
group IM | OK, but groups must be enabled | OK, but groups must be enabled |
multiple friend IM | unknown | Not Yet Implemented |
participant list | unknown | Not Yet Implemented |
voice | Must enable and use freeswitch voice | Must enable and use freeswitch voice |
IRC bridge | OK | OK (Configurable on Server) |
Physics / Collision
basicphysics | POS | OpenDynamicsEngine | modified_BulletX | RealPhysX | BulletDotNET | |
---|---|---|---|---|---|---|
walk on ground | OK | OK | OK | partially working (ground is very slippery) | unknown | OK |
fly | OK | OK | OK | OK | unknown | OK |
sit on ground | OK | OK | OK | not working | not working | OK |
sit on object | OK | not working | partially working (autopilot has trouble getting to the right spot 'try phantom prim') | unknown | unknown | OK |
walk on object | not working | OK | OK | unknown | unknown | OK |
bump into object | not working | OK | OK | unknown | unknown | OK |
Collidable Linksets | not working | OK | OK | unknown | unknown | unknown |
Avatar Land on Prim | not working | OK | OK | unknown | unknown | OK |
prim physics | not working | not working | OK | unknown | unknown | OK |
Physical (active) Linksets | not working | not working | OK< | not working | not working | unknown |
cut/hollow/dimpled prim (non)collisions | unknown | unknown | OK with Meshmerizer | unknown | unknown | unknown |
physical vehicles | not working | not working | OK, but friction is much too high. | not working | not working | not working |
Scripting
Standalone | Grid | |
---|---|---|
create LSL script | OK, see supported commands | OK, see supported commands |
add script to object | OK | Drag from inventory into prim |
execute script in object | OK | OK |
Note: not all scripting features are supported yet. Check LSL Status for currently implemented features.
Inventory
Standalone | Grid | |
---|---|---|
create new items (folder, notes, body, clothes, prims, scripts) | OK | OK |
delete prims -> trash | OK | OK |
delete items -> trash | OK | OK |
trash folder functions (restore, purge) | OK | OK |
search inventory | OK | OK |
"recent items" list | not working | half, only new uploaded and self created stuff, but acctepted inventory offers not listed (8814) |
inventory persists across logout / login | OK | OK |
drag items to / from world | OK | OK |
give inventory items to other avatars | OK | OK |
Permissions
Standalone - Allowed User | Standalone - Denied User | Grid - Allowed User | Grid - Denied User | |
---|---|---|---|---|
Run Script - Estate Disabled | unknown | unknown | no | no |
Run Script - Parcel Disabled | unknown | unknown | yes | no |
Rez Object - Estate Disabled | unknown | unknown | N/A | N/A |
Rez Object - Parcel Disabled | unknown | unknown | yes | yes |
Edit Estate Settings | unknown | unknown | yes | no |
Edit Terrain | unknown | unknown | yes | yes |
Duplicate (Drag-Duplicate AND Ctrl-D) Object | unknown | unknown | yes | yes |
Take Object | unknown | unknown | yes | yes |
Move Object | unknown | unknown | yes | yes |
Copy Object | unknown | unknown | yes | yes |
Edit Object | unknown | unknown | yes | yes |
Delete Object | unknown | unknown | yes | yes |
Add/Remove to Object's Inventory | unknown | unknown | yes | yes |
-- note -- new objects had to be rezzed for each change in permissions for a test - new permissions settings did not apply to existing objects