4ba396b81c 
								
							
								 
							
						 
						
							
							
								
								Temporarily disable new regression test TestLifecycle() until I have a chance to fix it  
							
							... 
							
							
							
							This was working for me locally because it was still picking up all my *.ini config files, which jenkins won't have in its test env 
							
						 
						
							2014-07-03 00:30:42 +01:00  
				
					
						
							
							
								 
						
							
							
								c3923a1aa6 
								
							
								 
							
						 
						
							
							
								
								Re-enabled TestLifecycle regression test logging so I can get some idea of why it's failing on jenkins but not locally  
							
							
							
						 
						
							2014-07-03 00:01:47 +01:00  
				
					
						
							
							
								 
						
							
							
								889194db63 
								
							
								 
							
						 
						
							
							
								
								Actually call Close() for shared region modules when the simulator is being shutdown.  
							
							... 
							
							
							
							Adds regression test for this case. 
							
						 
						
							2014-07-02 23:49:25 +01:00  
				
					
						
							
							
								 
						
							
							
								eb79c882ea 
								
							
								 
							
						 
						
							
							
								
								Show more meaningful error messages when failed to move an item from a prim to a user's inventory.  
							
							... 
							
							
							
							Also, actually show the error to the user in more cases. (Previously, sometimes the operation failed without telling the user anything.) 
							
						 
						
							2014-05-06 07:28:45 +01:00  
				
					
						
							
							
								 
						
							
							
								1e5cff32fc 
								
							
								 
							
						 
						
							
							
								
								Show more meaningful error messages when failed to give an item to another user  
							
							
							
						 
						
							2014-05-06 07:28:44 +01:00  
				
					
						
							
							
								 
						
							
							
								2e216aa056 
								
							
								 
							
						 
						
							
							
								
								Add missing [Test] decorator to actually get the basic scene creation test from  2227f51b to run  
							
							
							
						 
						
							2014-04-25 23:35:20 +01:00  
				
					
						
							
							
								 
						
							
							
								9664273df6 
								
							
								 
							
						 
						
							
							
								
								Add basic regression test for creating a var region  
							
							
							
						 
						
							2014-04-25 23:34:30 +01:00  
				
					
						
							
							
								 
						
							
							
								2227f51b29 
								
							
								 
							
						 
						
							
							
								
								Add basic sanity regression test for creating a scene.  
							
							
							
						 
						
							2014-04-25 23:16:07 +01:00  
				
					
						
							
							
								 
						
							
							
								7a5699224e 
								
							
								 
							
						 
						
							
							
								
								Fix regression test break on previous commit  328bc3b 
							
							
							
						 
						
							2014-04-23 19:46:58 +01:00  
				
					
						
							
							
								 
						
							
							
								06e0528d0b 
								
							
								 
							
						 
						
							
							
								
								In teleports, pass the source region to the destination (similar to an HTTP referrer)  
							
							
							
						 
						
							2014-04-09 09:22:20 +01:00  
				
					
						
							
							
								 
						
							
							
								aec723b955 
								
							
								 
							
						 
						
							
							
								
								Fix sp.AbsolutePosition when agent is sitting on a child prim, which in turns fixes llDetectedPos(), llGetLinkPrimitiveParams() and similar functions.  
							
							... 
							
							
							
							Add regression test for this case.
In relation to http://opensimulator.org/mantis/view.php?id=7043  
							
						 
						
							2014-04-03 23:22:57 +01:00  
				
					
						
							
							
								 
						
							
							
								6ac9c9c972 
								
							
								 
							
						 
						
							
							
								
								refactor: Use m_sittingAvatars to maintain the list of sitting avatars instead of two independent structures that do exactly the same thing  
							
							... 
							
							
							
							m_sittingAvatars code also already properly handles locking to avoid races. 
							
						 
						
							2014-04-03 01:14:39 +01:00  
				
					
						
							
							
								 
						
							
							
								e6d0dcd4e8 
								
							
								 
							
						 
						
							
							
								
								Fix bug where crossing to a neighbouring region and back again would trigger an exception, and a second recross would stop the user moving until relog  
							
							... 
							
							
							
							Also fixes an issue where sitting avatar counts became inaccurate after any cross.
Part of the problem was due to cloning code using MemberwiseClone() but not resetting certain collection structures.
Adds regression test for this case.
In relation to http://opensimulator.org/mantis/view.php?id=7050  
							
						 
						
							2014-04-03 00:19:53 +01:00  
				
					
						
							
							
								 
						
							
							
								7bafee28fa 
								
							
								 
							
						 
						
							
							
								
								Removing warning from SceneObjectLinkingTests.TestLinkDelink2SceneObjects() by actually checking whether delinked grp3 is not null  
							
							
							
						 
						
							2014-04-02 01:26:58 +01:00  
				
					
						
							
							
								 
						
							
							
								7cb1690589 
								
							
								 
							
						 
						
							
							
								
								minor: disable logging in recently added scene object crossing tests and remove some unnecessary test config  
							
							
							
						 
						
							2014-04-02 01:01:53 +01:00  
				
					
						
							
							
								 
						
							
							
								0af8886400 
								
							
								 
							
						 
						
							
							
								
								Fix problem where moving an object to another region on the same simulator was failing, with the object returning to its original position.  
							
							... 
							
							
							
							Root cause was that PrimLimitsModule was not properly handling the case where the parcel it was asked to check was outside the current region's bounds.
If this is the case, we can abort the check since the receiving region will perform it.
Added a regression test for this case. 
							
						 
						
							2014-04-02 00:58:33 +01:00  
				
					
						
							
							
								 
						
							
							
								7496d0b0f7 
								
							
								 
							
						 
						
							
							
								
								Fixed unit tests for delinking objects  
							
							
							
						 
						
							2014-03-24 15:05:39 +02:00  
				
					
						
							
							
								 
						
							
							
								62b3bdf0fc 
								
							
								 
							
						 
						
							
							
								
								When linking two groups, and then deleting the combined group: delete *all* of the combined group's prims, including those that came from the second subgroup  
							
							... 
							
							
							
							This fixes http://opensimulator.org/mantis/view.php?id=6175  
							
						 
						
							2014-03-24 11:44:48 +01:00  
				
					
						
							
							
								 
						
							
							
								a5800f479e 
								
							
								 
							
						 
						
							
							
								
								If an object has it's temporary flag unset after being set, put it back in the persistence list.  
							
							... 
							
							
							
							Effectively uses the patch in http://opensimulator.org/mantis/view.php?id=7060 
But also adds a regression test and exposes the necessary property to allow this to work. 
							
						 
						
							2014-03-22 00:29:13 +00:00  
				
					
						
							
							
								 
						
							
							
								2cf7478b9a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'justincc-master'  
							
							
							
						 
						
							2014-01-20 19:34:55 +00:00  
				
					
						
							
							
								 
						
							
							
								8e72b53edc 
								
							
								 
							
						 
						
							
							
								
								Stop exceptions being generated on agent connection if a telehub object has been deleted or has no spawn points.  
							
							
							
						 
						
							2014-01-20 19:16:19 +00:00  
				
					
						
							
							
								 
						
							
							
								3018b2c5d7 
								
							
								 
							
						 
						
							
							
								
								Materials module: a) Store materials as assets; b) Finalized it (removed the "Demo" label; removed most of the logging); c) Enabled by default  
							
							... 
							
							
							
							Changed UuidGatherer to use 'sbyte' to identify assets instead of 'AssetType'. This lets UuidGatherer handle Materials, which are defined in a different enum from 'AssetType'. 
							
						 
						
							2014-01-20 00:38:42 -08:00  
				
					
						
							
							
								 
						
							
							
								f467121c51 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'justincc-master'  
							
							
							
						 
						
							2014-01-16 23:33:30 +00:00  
				
					
						
							
							
								 
						
							
							
								3ffd90496a 
								
							
								 
							
						 
						
							
							
								
								Prevent duplicate invocations or race dontision in SP.CompleteMovement()  
							
							... 
							
							
							
							This can happen under poor network conditions if a viewer repeats the message send
If this happens, physics actors can get orphaned, which unecessarily raises physics frame times 
							
						 
						
							2014-01-16 20:23:31 +00:00  
				
					
						
							
							
								 
						
							
							
								bcb8c4068e 
								
							
								 
							
						 
						
							
							
								
								Comment out sit position checks in TestSitAndStandWithSitTarget() in SP and NPC tests until positions are known to be stable.  
							
							... 
							
							
							
							Also resolve issues with NoSitTarget() tests where I was trying to use a destroyed PhysActor 
							
						 
						
							2013-12-14 00:36:25 +00:00  
				
					
						
							
							
								 
						
							
							
								d2d4ae541b 
								
							
								 
							
						 
						
							
							
								
								Fix build break in test from previous commit  54cc229 - hadn't realized ScenePresence inst var name was slightly different  
							
							
							
						 
						
							2013-12-14 00:19:04 +00:00  
				
					
						
							
							
								 
						
							
							
								54cc229768 
								
							
								 
							
						 
						
							
							
								
								Fix TestSitAndStandWithNoSitTarget NPC and SP tests.  
							
							... 
							
							
							
							These stopped working because current code calculates sit heights based on avatar physics rather than appearance data.
Also changed BasicPhysics to not divide Z param of all set sizes by 2 - there's no obvious good reason for this and basicphysics is only used in tests 
							
						 
						
							2013-12-14 00:10:32 +00:00  
				
					
						
							
							
								 
						
							
							
								7da10850b0 
								
							
								 
							
						 
						
							
							
								
								Fix bug where removing a physical linkset would only decrement the Active Objects statistic by 1 instead of by the number of prims removed.  
							
							... 
							
							
							
							Unlike LL, OpenSimulator currently uses this stat to record the number of prims in the physics simulation, even when they are at rest.
Added regression test for this case. 
							
						 
						
							2013-11-13 23:25:54 +00:00  
				
					
						
							
							
								 
						
							
							
								8996ac1a9c 
								
							
								 
							
						 
						
							
							
								
								minor: Disable logging left active on regression test TestSameSimulatorIsolatedRegionsV2()  
							
							
							
						 
						
							2013-09-27 22:33:42 +01:00  
				
					
						
							
							
								 
						
							
							
								2cd95fac73 
								
							
								 
							
						 
						
							
							
								
								refactor: Rename Scene.AddNewClient() to AddNewAgent() to make it obvious in the code that this is symmetric with CloseAgent()  
							
							
							
						 
						
							2013-09-27 22:27:39 +01:00  
				
					
						
							
							
								 
						
							
							
								b16bc7b01c 
								
							
								 
							
						 
						
							
							
								
								refactor: rename Scene.IncomingCloseAgent() to CloseAgent() in order to make it clear that all non-clientstack callers should be using this rather than RemoveClient() in order to step through the ScenePresence state machine properly.  
							
							... 
							
							
							
							Adds IScene.CloseAgent() to replace RemoveClient() 
							
						 
						
							2013-09-27 19:14:21 +01:00  
				
					
						
							
							
								 
						
							
							
								979b17165b 
								
							
								 
							
						 
						
							
							
								
								For debug purposes, allow simulators to force use of earlier SIMULATION/0.1 teleport protocol even if SIMULATION/0.2 is available.  
							
							... 
							
							
							
							This is specified in the MaxOutgoingTransferVersion attribute of [EntityTransfer] in OpenSim.ini, see OpenSimDefaults.ini for more details.
Default remains "SIMULATION/0.2"
Primarily for http://opensimulator.org/mantis/view.php?id=6755  
							
						 
						
							2013-09-19 22:45:50 +01:00  
				
					
						
							
							
								 
						
							
							
								83c113896e 
								
							
								 
							
						 
						
							
							
								
								Create regression TestCrossOnSameSimulatorNoRootDestPerm() to check that avatars are not allowed to cross into a neighbour where they are not authorized, even if a child agent was allowed.  
							
							
							
						 
						
							2013-09-19 20:26:08 +01:00  
				
					
						
							
							
								 
						
							
							
								f5d3145bea 
								
							
								 
							
						 
						
							
							
								
								Add ScenePresenceTeleportTests.TestSameSimulatorIsolatedRegionsV2() regression test for v2 transfers.  
							
							... 
							
							
							
							Also adjusts names of teleport setup helpers in EntityTransferHelpers 
							
						 
						
							2013-08-17 00:24:56 +01:00  
				
					
						
							
							
								 
						
							
							
								fbab898f74 
								
							
								 
							
						 
						
							
							
								
								Add TestSameSimulatorNeighbouringRegionsV2() regression test for v2 entity transfer protocl  
							
							
							
						 
						
							2013-08-16 23:52:55 +01:00  
				
					
						
							
							
								 
						
							
							
								840be97e40 
								
							
								 
							
						 
						
							
							
								
								Fix failure in TestCreateDuplicateRootScenePresence().  
							
							... 
							
							
							
							This is a test setup failure since code paths when adding a duplicate root scene presence now require the EntityTransferModule to be present.
Test fixed by adding this module to test setup 
							
						 
						
							2013-07-26 20:52:30 +01:00  
				
					
						
							
							
								 
						
							
							
								056a6ee765 
								
							
								 
							
						 
						
							
							
								
								Fix regression tests relating to agent transfer by making simulator use last week's SIMULATOR/0.1 protocol for now.  
							
							
							
						 
						
							2013-07-26 19:22:30 +01:00  
				
					
						
							
							
								 
						
							
							
								98f59ffed5 
								
							
								 
							
						 
						
							
							
								
								Fix broken tests -- the test setup was wrong... sigh.  
							
							
							
						 
						
							2013-07-14 09:22:55 -07:00  
				
					
						
							
							
								 
						
							
							
								7c2e4786ce 
								
							
								 
							
						 
						
							
							
								
								minor: remove some regression test logging switches accidentally left uncommented.  
							
							
							
						 
						
							2013-07-11 23:19:55 +01:00  
				
					
						
							
							
								 
						
							
							
								dd15f95499 
								
							
								 
							
						 
						
							
							
								
								Add very basic regression test TestChildAgentSingleRegionCapabilities() which checks for addition and removal of capabilities on add/remove of child agent  
							
							
							
						 
						
							2013-07-05 20:06:27 +01:00  
				
					
						
							
							
								 
						
							
							
								b4a6f2195d 
								
							
								 
							
						 
						
							
							
								
								Only send one kill object to the deleter when they derez an object rather than two.  
							
							... 
							
							
							
							Extend regression test to check this. 
							
						 
						
							2013-05-09 18:53:34 +01:00  
				
					
						
							
							
								 
						
							
							
								2cb2f1d7e3 
								
							
								 
							
						 
						
							
							
								
								Fix issue where objects removed via llDie() would not disappear for users looking in from neighbouring sims.  
							
							... 
							
							
							
							This was because this particular code path (unlike user delete) only sent kills to root presences, for no apparent good reason.
Added regression test for this case.
This fixes http://opensimulator.org/mantis/view.php?id=6627  
							
						 
						
							2013-05-09 18:02:19 +01:00  
				
					
						
							
							
								 
						
							
							
								641c636790 
								
							
								 
							
						 
						
							
							
								
								minor: Simplify test setup in SceneObjectDeRezTests since permissions module doesn't need different configuration anymore  
							
							
							
						 
						
							2013-05-09 16:43:16 +01:00  
				
					
						
							
							
								 
						
							
							
								46c833810c 
								
							
								 
							
						 
						
							
							
								
								On a teleport, lock m_agentsInTransit whilst we grab the value to check for completion just to be sure we're not using a thread cached version.  
							
							
							
						 
						
							2013-03-21 00:46:08 +00:00  
				
					
						
							
							
								 
						
							
							
								4de530af45 
								
							
								 
							
						 
						
							
							
								
								minor: disable logging on regression TestCrossOnSameSimulator() that I accidentally left on a few commits ago.  
							
							
							
						 
						
							2013-03-20 23:13:12 +00:00  
				
					
						
							
							
								 
						
							
							
								36651bed71 
								
							
								 
							
						 
						
							
							
								
								On the later forms of teleport failure, tell the user if this was because viewer couldn't/didn't connect with destination or if destination didn't signal teleport completion.  
							
							... 
							
							
							
							Also adds regression test for the case where the viewer couldn't connect with the destination region.
Also refactoring of regression test support code associated with entity transfer in order to make this test possible and the code less obscure. 
							
						 
						
							2013-03-20 23:01:16 +00:00  
				
					
						
							
							
								 
						
							
							
								0c6268fe56 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning in SceneObjectUndoRedoTests  
							
							
							
						 
						
							2013-03-11 23:15:13 +00:00  
				
					
						
							
							
								 
						
							
							
								5751ecde52 
								
							
								 
							
						 
						
							
							
								
								Add code for testing event queue messages recevied on region cross.  
							
							... 
							
							
							
							This is currently disabled pending an improvement in the test code to properly add avatars when an event queue module is present. 
							
						 
						
							2013-03-06 23:06:00 +00:00  
				
					
						
							
							
								 
						
							
							
								8960418e7d 
								
							
								 
							
						 
						
							
							
								
								Add regression test for presence crossing between regions on the same simulator.  
							
							... 
							
							
							
							Unlike a much earlier commented out version of this test, this is done in synchronous mode. 
							
						 
						
							2013-03-06 21:37:53 +00:00  
				
					
						
							
							
								 
						
							
							
								14684116f8 
								
							
								 
							
						 
						
							
							
								
								Add regression tests for llGetNotecardLine()  
							
							
							
						 
						
							2013-02-28 20:57:03 +00:00