Testing

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(New page: '''Current functionality (may be out of date. contributions welcome)''' <br> '''Note:''' We are aiming for a standalone server in upcoming public release 0.4. These features have been tes...)
 
(short test list from ckrinke, added future test targets)
(97 intermediate revisions by 3 users not shown)
Line 1: Line 1:
'''Current functionality (may be out of date. contributions welcome)'''
+
Short Test List:
<br>
+
  
'''Note:''' We are aiming for a standalone server in upcoming public release 0.4. These features have been tested in standalone mode. Grid mode functionality is planned for releases after 0.4.
+
* Basic
<br>
+
** login
 +
** logout
  
'''Key:''' <br>
+
* Avatar
+ = working now <br>
+
** walk
% = partially working <br>
+
** fly
- = not working yet <br>
+
** hover
! = not working or partially working, but planned to be working in upcoming public release 0.4 <br>
+
** teleport within region
? = status unknown <br>
+
------------------------------------------------------------------------------
+
<br>
+
  
 +
* Building
 +
** create prim
 +
** change prim type
 +
** change all properties for all type
 +
*** expand this later
 +
** resize
 +
** change transparency
 +
** change colour
 +
** change texture
 +
** link multiple
 +
** create copy
 +
** permissions
  
* '''Login, logout, relog''' 
+
* Terraforming
** login: +
+
** raise
** logout: +
+
** lower
** relog: +
+
** flatten
notes: <br>
+
** Windows or Linux 1.18.1.2 client used for testing. <br>
+
** Login may be moved to a webservice. <br>
+
<br>
+
  
* '''World'''
+
* Land
** day / night cycle: +
+
** subdivide
** windlight: -
+
** join
** clouds: -
+
** offer for sale
** wind: -
+
** water and water texture: +
+
** terrain and terrain textures: +
+
<br>
+
  
* '''Accounts and permissions'''
+
----
** multiple account creation: +
+
** permissions per account: %
+
** account has inventory: +
+
** sim supports multiple logins: +
+
  
 +
To test when we the functionality is added:
  
* '''Avatar'''
+
* Avatar
** teleport within region: %
+
** teleport to another region
** built-in animations (walking, flying, sitting): %
+
** animation
** uploaded animations /gestures: %
+
** play sounds
** uploaded sounds: %
+
** can wear items: -
+
** DRAG / CTRL DRAG objects: +
+
notes: <br>
+
** teleport within region works. camera pos and avatar height need click to restore sane values.
+
** sit and sit animation not working yet.
+
** uploaded sounds and animations play locally, but not in world.
+
<br>
+
  
* '''Building'''
+
* UI
** create prim: +
+
** friends list
** change prim type: +
+
** uploads
** change prim transparency: +
+
** edit profile
** change prim colour: +
+
** search
** change prim texture (including uploaded textures): +
+
** full map
** change prim size, cut, hollow, etc: %
+
** money
** prim light, fullbright and flexi: +
+
** HUD attachments
** link prims: %
+
** permissions: %
+
** objects persist in world across login / logoff and server restart: +
+
** parcel support: %
+
notes: <br>
+
** issues with prim stretching.
+
** linking not fully working, due to physics issues.
+
<br>
+
  
* '''Terraforming'''
+
* Friends
** raise land: +
+
** add
** lower land: +
+
** remove
** flatten land: +
+
** permissions
** other terraforming functions: ?
+
*** mapping
<br>
+
*** online visibility
 +
*** can edit my objects
  
 +
* Groups
 +
** create
 +
** join
 +
** description
 +
** graphic
 +
** notices
 +
** vote
 +
** invite person
 +
** remove person
 +
** member list
 +
** group list
 +
** publish
 +
** set title
 +
** change active title
 +
** enrollment fee
 +
** open enrollment
 +
** set mature flag
 +
** group land
  
* '''Land and parcels'''
+
** Group Roles
** subdivide: ?
+
*** create
** join: ?
+
*** edit
** buy and sell: -
+
*** remove
<br>
+
*** add person
 +
*** remove person
 +
*** abilities
  
* '''UI'''
+
* Chat / IM
** friends list: -
+
** local chat
** uploads: +
+
** chat at distance
** edit profile: ?
+
** send / receive IM
** search: -
+
** offline IM
** large map: +
+
** group IM
** minimap: +
+
** multiple friend IM
** money: -
+
** participant list
** HUD attachments: -
+
** voice (?)
<br>
+
  
* '''Friends'''
+
* Physics
** add: -
+
** sit on object
** remove: -
+
** walk on object
** permissions: -
+
** bump into object
** mapping: -
+
** fall on object
** online visibility: -
+
** collisions
** can edit my objects: +
+
** lot of other things, i'm sure ;)
<br>
+
  
* '''Groups'''
+
* Scripting
** create: -
+
** test all LSL functions
** join: -
+
** expand this
** description: ?
+
** graphic: ?
+
** notices: ?
+
** vote: ?
+
** invite: ?
+
** remove: ?
+
** members: ?
+
** group list: ?
+
** publish: ?
+
** set title: ?
+
** change active title: ?
+
** enrollment fee:?
+
** open enrollment: ?
+
** set mature flag: ?
+
** group land: ?
+
<br>
+
  
 
+
* Inventory
** '''Group Roles'''
+
** expand this
*** create: ?
+
*** edit: ?
+
*** remove: ?
+
*** add person: ?
+
*** remove person: ?
+
*** abilities: ?
+
<br>
+
 
+
* '''Chat, IM, Voice'''
+
** local chat: +
+
** chat at distance: ?
+
** send / receive IM: +
+
** offline IM: ?
+
** group IM: ?
+
** multiple friend IM: ?
+
** participant list: ?
+
** voice: ?
+
<br>
+
 
+
 
+
* '''Physics / Collision'''
+
** walk on ground: +
+
** fly: +
+
** sit on ground: -
+
** sit on object: -
+
** walk on object: %
+
** bump into object: %
+
** prim physics: %
+
notes: <br>
+
** OpenSim supports multiple physics engines. currently: basicphysics, ODE and PhysX.
+
** basicphysics engine is used by default.
+
** some features not supported in basicphysics engine.
+
<br>
+
 
+
 
+
* '''Scripting'''
+
** create LSL script: %
+
** add script to object: +
+
** execute script in object: +
+
notes: <br>
+
not all scripting features are supported yet. the following features are currrently implemented:
+
+
Math Functions:
+
  llSin(), llCos(), llAsin(), llAcos(), llTan(), llAtan2(), llSqrt(), llPow(), llAbs(), llFabs(), llFrand(), llFloor(), llCeil(), llRound(), llModPow(), llMD5String() ,
+
 
+
Communication Functions:
+
  llSay(), llWhisper(), llShout()
+
 
+
Primitive Functions:
+
  llSetText()
+
 
+
List Functions:
+
  llGetListLength(), llList2String(), llList2Integer(), llList2Float(), llList2Double(), llList2
+
 
+
Time Functions:
+
  llGetUnixTime(), llGetGMTClock(), llGetDate()
+
 
+
String Functions:
+
  llGetStringLength(), llDeleteSubString(), llGetSubString(), llToLower(), llToUpper(),
+
  llSubStringIndex(), llEscapeURL(), llUnescapeURL()
+
 
+
Other Functions:
+
  llSleep(), llGetKey()
+
 
+
 
+
Events:
+
  touch_start(), state_entry()
+
 
+
States:
+
  default
+
<br>
+
 
+
* '''Inventory'''
+
** create new items (folder, notes, body, clothes, prims, scripts): +
+
** delete items: +
+
** trash folder functions (restore, purge): +
+
** search inventory: +
+
** "recent items" list: -
+
** inventory persists across logout / login: +
+
** drag items to / from world: +
+
<br>
+

Revision as of 15:09, 3 August 2007

Short Test List:

  • Basic
    • login
    • logout
  • Avatar
    • walk
    • fly
    • hover
    • teleport within region
  • Building
    • create prim
    • change prim type
    • change all properties for all type
      • expand this later
    • resize
    • change transparency
    • change colour
    • change texture
    • link multiple
    • create copy
    • permissions
  • Terraforming
    • raise
    • lower
    • flatten
  • Land
    • subdivide
    • join
    • offer for sale

To test when we the functionality is added:

  • Avatar
    • teleport to another region
    • animation
    • play sounds
  • UI
    • friends list
    • uploads
    • edit profile
    • search
    • full map
    • money
    • HUD attachments
  • Friends
    • add
    • remove
    • permissions
      • mapping
      • online visibility
      • can edit my objects
  • Groups
    • create
    • join
    • description
    • graphic
    • notices
    • vote
    • invite person
    • remove person
    • member list
    • group list
    • publish
    • set title
    • change active title
    • enrollment fee
    • open enrollment
    • set mature flag
    • group land
    • Group Roles
      • create
      • edit
      • remove
      • add person
      • remove person
      • abilities
  • Chat / IM
    • local chat
    • chat at distance
    • send / receive IM
    • offline IM
    • group IM
    • multiple friend IM
    • participant list
    • voice (?)
  • Physics
    • sit on object
    • walk on object
    • bump into object
    • fall on object
    • collisions
    • lot of other things, i'm sure ;)
  • Scripting
    • test all LSL functions
    • expand this
  • Inventory
    • expand this
Personal tools
General
About This Wiki