Sean Dague
45df1aaa64
add some folder create and list tests
2008-09-11 18:49:37 +00:00
Sean Dague
380af0b939
added simple add / exists folder check
2008-09-11 18:49:10 +00:00
Teravus Ovares
23e52993fb
* This updates the OGP module to support both the revision 2 and revision 3 of the OGP protocol. (Assuming I understood it correctly)
...
* This also removes the host--> ip pre-resolve workaround.
2008-09-11 18:21:00 +00:00
Sean Dague
7ba9bfc8ad
add a few more SQLite Asset tests.
2008-09-11 17:52:11 +00:00
Justin Clarke Casey
f3497d9f57
* Start loading prims after region module configuration rather than before
...
* In some circumstances, loading prims can invoke region modules
2008-09-11 13:56:25 +00:00
lbsa71
e04ce96cee
* Removed some legacy commenting
2008-09-11 11:41:52 +00:00
lbsa71
aa12787a17
* Added small convenience function to recursively calculate total amounts of items loaded under library inventory node
2008-09-11 11:39:43 +00:00
Sean Dague
0a9c6aecb5
added very basic stubs for User and Inventory db creates and empty
...
calls to make sure they worked
2008-09-10 21:36:20 +00:00
Sean Dague
a90d2b491f
fix typo in name of test db
2008-09-10 21:36:12 +00:00
Sean Dague
121398732a
add basic sniff tests for SQLite Asset store. Initializes a db,
...
stores an asset, fetches that asset, make sure it has the name
we gave it. All simple stuff, but should catch the more egregious
breaks.
2008-09-10 20:33:13 +00:00
Sean Dague
71f2176c4b
add a simple update attribute test for SOG & SQLite
2008-09-10 20:33:02 +00:00
Sean Dague
cc7ff3ac2e
added in a few more tests
2008-09-10 19:14:12 +00:00
Sean Dague
3f73884674
the explicit log4net configure attempt was maybe breaking bamboo, get
...
rid of that.
2008-09-10 18:17:10 +00:00
Sean Dague
f970597194
added the first couple of sqlite tests. we'll see how bamboo
...
handles them.
2008-09-10 17:49:41 +00:00
Sean Dague
1799913593
add shell for SQLite testing. No tests yet.
...
add another nant target for test-xml to get the verbose
version
2008-09-10 17:49:37 +00:00
Charles Krinke
9af5a44c91
Revert the two debug log statements from r6212 as described in Mantis 2126.
2008-09-10 14:12:56 +00:00
Melanie Thielker
a68e34b558
Mantis #511
...
Allow parsing of hexadecimal int constants from strings.
Also fixes a DBNull value in the touch type field crashing the sim
2008-09-10 06:14:38 +00:00
Jeff Ames
b9b996be38
Update svn properties, minor formatting cleanup.
...
Fix unreachable code due to typo in llDetectedGroup.
2008-09-10 05:17:28 +00:00
Charles Krinke
03672c35e4
Thank you kindly, CMickeyB for a patch that adds a
...
couple of debug statements for null items while we
diagnose our interrmittent inventory issues. I looked
at this and it seems helpful to others. We can back it
later if desired.
2008-09-10 03:27:09 +00:00
Charles Krinke
7305dadba2
Mantis#2153. Thank you kindly, Godfrey for a patch that solves:
...
osSetDynamicTextureData() produces error on console if
ExtraParams passed empty string
2008-09-10 03:19:57 +00:00
Charles Krinke
291aa9fa10
Implementation of llDetectedGroup for DotNetEngine.
2008-09-10 02:25:02 +00:00
Charles Krinke
796fedb1e9
*Almost* have a complete implementation of llDetectedGroup.
...
One member missing, so a portion is commented out.
2008-09-10 02:10:25 +00:00
Charles Krinke
6b10725f20
Implementation for llDetectedLinkNumber in DotNetEngine.
2008-09-10 01:54:25 +00:00
Mike Mazur
e0d092ec53
Thanks, nlin, for a patch implementing persistence for "When Left Clicked"
...
object property. Fix issue 2149.
2008-09-10 00:19:36 +00:00
Teravus Ovares
fac18f608d
* Fixes Sqlite crash bug when saving a prim.
2008-09-09 23:42:44 +00:00
Sean Dague
6f15ec2d46
possible fix for EARTH SHATTERING KABOOM! when trying to save a prim
2008-09-09 20:45:21 +00:00
Sean Dague
017a6f5511
fix an automatically stripped out UUID from SQLiteManager
...
fix some spacing in SQLiteRegionData
2008-09-09 20:23:10 +00:00
Sean Dague
66dad4ab03
hopefully fix embedded inventory for sqlite
2008-09-09 18:44:54 +00:00
Sean Dague
f141751cf9
From: alan_webb@us.ibm.com
...
Make CHANGED constants consistent with LSL, and consistent across the
code base
2008-09-09 14:51:41 +00:00
Sean Dague
37557da706
From: alan_webb@us.ibm.com
...
Fix an invalid bounds check in Builtin_Commands
2008-09-09 14:51:30 +00:00
Adam Frisby
c95bdb83c0
* Adds OnGenericMessage and SendGenericMessage functionality to IClientAPI.
...
* Please don't break the build. *fingers crossed*
2008-09-09 05:25:29 +00:00
Melanie Thielker
4f85a9aa72
Fix llResetScript() and the reset button to actually restore global
...
variables to their initializer values, rather then zeroing them.
Also handles lists properly now.
2008-09-09 04:16:52 +00:00
Melanie Thielker
3ee91cb3c6
Preserve link numbers when items are taken into inventory and re-rezzed.
2008-09-09 03:48:09 +00:00
Jeff Ames
fae34bb10c
Update svn properties, formatting cleanup.
2008-09-09 01:26:48 +00:00
Melanie Thielker
3e1441afe1
Fix state xxx within state xxx itself triggering a state "change" to
...
same state
2008-09-09 01:24:58 +00:00
Melanie Thielker
084ea99be6
Fix string -> int cast to variable
2008-09-09 01:01:45 +00:00
Melanie Thielker
75380bc1aa
Fix delimiter access from list for llParseStringKeepNulls
2008-09-09 00:43:14 +00:00
Melanie Thielker
19c9ea8ca0
Fix an inventory naming regression
2008-09-08 23:54:52 +00:00
Melanie Thielker
6ca7afabca
Remove casting nastiness in LSL_Api
2008-09-08 23:13:59 +00:00
Melanie Thielker
1034c1cdc1
Correct state handling and state event masks. Prims will now show
...
touch, pay, etc script states correctly.
2008-09-08 22:19:06 +00:00
Sean Dague
ce0a8d7bef
changes to Test directory structure per opensim-dev conversation
2008-09-08 20:34:45 +00:00
Melanie Thielker
41a68ca5db
Fix component order on a quaternion for the sit target. This caused
...
sit positions to be upside down until the script was reset.
2008-09-08 19:57:28 +00:00
Melanie Thielker
6447d7132f
Adapt the unit tests to the new list rules, change some casts to
...
new method for testing
2008-09-08 19:29:16 +00:00
Melanie Thielker
e7abde70a2
Mantis #2147
...
Thank you, ralphos, for a patch the adapts llSetColor and friends to
a change in the underlying types.
Also, thank you for a much cleaner way of casting types out of
lists, which I will adopt throughout.
2008-09-08 18:15:36 +00:00
lbsa71
8388fe0669
* some if inversions and added {}'s for readability
2008-09-08 14:30:35 +00:00
Melanie Thielker
f2de15bffc
Mantis #2144
...
Adjust XEngine llSetAlpha to a change in the underlying type
2008-09-08 12:30:48 +00:00
Melanie Thielker
1732baca0e
Mantis #2145
...
Fix a number of casting issues in XEngine's API
2008-09-08 11:49:17 +00:00
Dr Scofield
3f9cc28103
fix: warnings from libomv
2008-09-08 10:28:59 +00:00
Mike Mazur
3cf92cb511
Use older ExpectedException attribute format. Previously tests were failing on NUnit <2.2.8.
2008-09-08 08:20:19 +00:00
Melanie Thielker
490ac0be00
Implement proper persistence of the following prim properties:
...
Floating text, Rotation, Texture animation, Particle System
This will make "Eye Candy" scripts work without modification in
XEngine. The use of the CHANGED_REGION_RESTART hack is no longer
needed. Implemented in MySQL only, hovertext also in SQLite.
2008-09-08 02:40:20 +00:00
Charles Krinke
4822e79759
Implement llEjectFromLand.
2008-09-08 02:24:30 +00:00
Charles Krinke
13f7d5a4b2
I inadvertently edited out llGroundSlope, llGroundNormal
...
and llGroundContour in the last checkin and this replaces
them again in LSL_BuiltIn_Commands.cs.
2008-09-08 02:05:56 +00:00
Charles Krinke
d0920a2247
Add implementation for llSetSoundRadius().
2008-09-08 02:01:36 +00:00
Mike Mazur
993384d348
Remove trailing whitespace.
2008-09-08 01:42:47 +00:00
Charles Krinke
9ef43d3e22
Add Adam's llGroundSlope, llGroundNormal and
...
llGroundContour into our Common/LS:L_BuiltIn_Commands
file.
2008-09-08 01:27:16 +00:00
Adam Frisby
f3d4f62d0a
* Implements llGroundSlope, llGroundNormal and llGroundContour in LSL_Api.cs - these functions are orthogonal to each other and the core implementation is in GroundSlope.
...
* Please note that this implementation has not been mathematically verified to be correct-as-described, it is probable that this implementation may produce differing results to Linden Lab. Testing (and test data) would be appreciated.
2008-09-07 22:56:43 +00:00
Charles Krinke
68e8f3a160
Revert the removal of the commented out
...
scriptsleep calls.
2008-09-07 22:08:40 +00:00
Melanie Thielker
669f553400
Xengine patch to force a persistence save on script creation. This prevents
...
duplicate delivery of state_entry if a region is restarted just after
saving the script. Changes script state saves to no longer abort long-
running event handlers. Queues the save instead. Adds shutdown handler
to save script state on irderly shutdown
2008-09-07 22:01:25 +00:00
Melanie Thielker
e3338bac20
Mantis #2138
...
Thank you, HomerHorwitz, for a patch that fixes llGetKey()
2008-09-07 20:15:15 +00:00
Melanie Thielker
58d79b33ff
Mantis #2142
...
Thank you, HomerHorwitz, for a patch that fixes landmark teleport
and about landmarks with the new OMV types.
2008-09-07 20:09:11 +00:00
Charles Krinke
0c7e87ee5e
Return 0 for no wind and 0 for no clouds from
...
both llWind and llCloud and remove the
"NotImplemented" status leaving us with about
74 "NotImplemented" LSL-C# wrapper functions.
2008-09-07 17:32:38 +00:00
Teravus Ovares
3f55b03bbf
* Fixes linking using the new types.
...
quaternions are not communicative!
2008-09-07 13:24:23 +00:00
Mike Mazur
ec13642e1a
Convert TestStringsWithEscapedQuotesAndComments to use concatenated expected string.
2008-09-07 08:00:41 +00:00
Justin Clarke Casey
108f3b89f5
* On a failing login, don't bother trying the default region if it's the same as the original login region
2008-09-07 05:29:12 +00:00
Justin Clarke Casey
42661a8a97
* Increase expect_user XMLRPC timeout from 6 to 30 seconds
...
* This may possibly (est. 20% change) help the situation that we see on OSGrid meetings when a region stops accepting logins, which appears to be because it never receives the expect_user request
2008-09-07 05:21:03 +00:00
Justin Clarke Casey
815278531a
* Improve login failure handling.
...
* Now it should properly inform the user and stop a login if a region server could not be contacted in order to expect a user (the last commit didn't actually quite work correctly)
2008-09-07 05:07:57 +00:00
Justin Clarke Casey
260b141306
* refactor: Remove duplication in UserLoginService where most of the emergency region login code is a cut and paste job of the preceding normal region login code
...
* also, properly tell the user if no region can be contacted, rather than letting the login proceed only to fail later when authentication fails on the region side
* copying and pasting code... it makes me cry inside... so sad...
2008-09-07 04:20:47 +00:00
Charles Krinke
94195c4927
Clean up some of the nonsensical use of ScriptSleep
...
inside our LSL-C# wrapper subroutines.
2008-09-07 04:00:44 +00:00
Justin Clarke Casey
b9acf3ac5e
* minor: for now, print out the exception if logging into the initially selected region fails, rather than swallowing it
2008-09-07 03:34:44 +00:00
Justin Clarke Casey
78f831ef52
* minor: Clean up of logging messages to make following the client login process easier
...
* documentation
2008-09-07 03:22:33 +00:00
Justin Clarke Casey
ea8c18f63d
* minor: just minor doc and tidy up
2008-09-07 00:47:08 +00:00
Charles Krinke
aaf7f80dd1
Remove a few of the commented out "NotImplemented"
...
calls from our LSL-C# wrappers.
2008-09-07 00:42:46 +00:00
Charles Krinke
b85a29d1b8
Mantis#2136. Thank you kindly, HomerHorwitz for a patch that:
...
libomv corrected the endianess of some Helper methods, which
broke the fake parcelID computation for "About Landmark".
The attached patch fixes this.
2008-09-06 23:08:08 +00:00
Teravus Ovares
3378b502c5
* This changes gridcomms types back to our home grown wholy controlled types.
...
* These are different types then the OMV types because changing them causes just about all grid comms to break. If these were the libOMV types, then libOMV couldn't change them ever again after that.. or we'd have a breakage whenever they changed them.
* This might introduce a map issue. Still checking it out.
2008-09-06 22:28:51 +00:00
Teravus Ovares
a97155b106
* Addresses the same issue as last commit on SceneObjectGroup border crossings
2008-09-06 19:40:04 +00:00
Teravus Ovares
6fc23adbc2
* Fixes a few type changes that caused the XML Format to break.
...
* Testers, please try rezzing your inventory on this revision and sending me feedback in mantis.
* Users, it's not time to update yet. The dust still hasn't settled.
2008-09-06 19:21:41 +00:00
Tedd Hansen
e0264f67d6
Brushing rust of ye old commit
2008-09-06 18:49:36 +00:00
Melanie Thielker
9e545c9984
Mantis #2133
...
Thank you, Xugu Madison and ChrisDown, for a patch that
fixes linux filename extensions from .Xml back to .xml
2008-09-06 14:58:23 +00:00
Teravus Ovares
f342bd1e96
* Replace a Try/catch I commented out while testing/fixing issues.
2008-09-06 08:10:40 +00:00
Teravus Ovares
7d89e12293
* This is the fabled LibOMV update with all of the libOMV types from JHurliman
...
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle.
* This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big!
* Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
2008-09-06 07:52:41 +00:00
Dahlia Trimble
7d7f57a94d
more unit test cross-platform compatibility tweaks
2008-09-06 04:55:05 +00:00
Melanie Thielker
a7e2d14454
Rolling back #6139 because there is no consensus on it's application.
...
Reverted pending further discussion.
2008-09-06 04:35:33 +00:00
Melanie Thielker
b6b1e9e214
Mantis #624
...
Thank you, openlifegrid, for a patch to move new user connections to
thread pool threads.
Reworked by me to fit current trunk.
I believe that that patch may be beneficial in reducing the cases
in which regions become unresponsive and will no longer accept
new logins.
2008-09-06 04:21:36 +00:00
Dahlia Trimble
01c34d5e04
more unit test tweaks in the name of cross-platform compatibility
2008-09-06 04:01:39 +00:00
Justin Clarke Casey
bb2b1b1f61
* Add SampleMoneyModule patch from mantis #2079
...
* Thanks noralbion
2008-09-06 03:22:09 +00:00
Dahlia Trimble
5446bdff09
Revert changes to TestStringsWithEscapedQuotesAndComments() so it will work in Bamboo instead of windows
2008-09-06 01:22:39 +00:00
Justin Clarke Casey
03581c17e6
* refactor: Make SOG itself responsible for checking whether it's already been deleted on an update request from the regular sweep
2008-09-06 01:10:47 +00:00
Dahlia Trimble
88cdd266ef
reformatted some of unit test standards to allow them to work when OpenSim is built in Visual Studio
2008-09-06 00:58:56 +00:00
Justin Clarke Casey
4d86a324f8
* minor: change hard tabs back to spaces in previous commit
...
* my excuse is that I hadn't used this monodevelop exe before...
2008-09-06 00:55:16 +00:00
Justin Clarke Casey
01878b886c
* Fix mantis 2130 - nre occuring sometimes when the regular prim update sweep occurs
...
* Fold m_deleted and m_isDeleted together (ugh!)
2008-09-06 00:44:50 +00:00
Justin Clarke Casey
a4078c280a
* Blind fix what looks like a bug in the new land MSSQL code
...
* The data returned from the db was never inserted in the list to be processed and return
* This is an example where a warning has revealed a bug
2008-09-06 00:11:50 +00:00
Justin Clarke Casey
de467f4903
* Remove lots of warnings from the CMS module
...
* Remove a few other miscellaneous warnings
2008-09-06 00:09:24 +00:00
Charles Krinke
0054bce5ae
Mantis#2093. Thank you kindly, Ewe Loon for a patch that:
...
Solves SetPrimitiveParams, Revolutions not calculated
properly.
2008-09-05 23:53:44 +00:00
Charles Krinke
da244d1e90
Mantis#2048. Thank you kindly, HomerHorwitz for a patch that:
...
The attached patch (against r6075) fixes it for grid-mode. If the
home-region isn't available, the stored regionHandle will be used
to compute the region-coordinates of the home. This will be wrong
if the home-region has moved, of course, but without the region
being online we can't request the RegionInfo of it for finding out.
Doing that (before the patch) and accessing the (null) RegionInfo
led to a NullReferenceException, which prevented logging in to the
last location.
2008-09-05 23:38:42 +00:00
Charles Krinke
947242f476
Mantis#2126. Thank you kindly, Ralphos for a patch that addresses:
...
Types extracted from a LSL_Types.list have to be down-cast initially
to the exact type of value type object that the Object actually is.
This would make for very cumbersome, ugly code when extracting list
parameter items in ll functions where a few implicit conversions
should be applied such as key -> LSLString and LSLInteger -> LSLFloat
(but not LSLFloat -> LSLInteger). This patch adds a set of GetXXXItem
member functions to the LLS_Type.list class, where XXX is the name
of the LSL_Type to be extracted: LSLFLoat, LSLInteger etc. All take
a single, int parameter that is the item number to be extracted.
2008-09-05 23:26:35 +00:00
Charles Krinke
271bbb2557
Thank you kindly, KrTaylor for a patch that adds:
...
llParseString functions throw exception when passed a
list of variables and this patch adds logic to solve
this to LSL_Api.cs
2008-09-05 23:21:02 +00:00
Charles Krinke
24a95507d4
Mantis#2104. Thank you kindly, Godfrey for a patch that:
...
If the parcel pointed to by the landmark has nothing in the
Description field (of the General tab in About Land...), a
NullReferenceException is thrown and the client is logged out.
I added a check to the calls to Helpers.StringToField() in OpenSim.Region.ClientStack.LindenUDP.SendParcelInfo to avoid
this issue.
2008-09-05 23:04:20 +00:00
Teravus Ovares
f5c82186c1
* Adds configurable OGP Name prefix and suffix. See OpenSim.ini.example at the bottom for details. Defaults to an empty string for prefix and '_EXTERNAL' for suffix
2008-09-05 16:54:31 +00:00
Dahlia Trimble
0fc618e7b2
Replaced a lot of trig calls with lookup tables for common prim types in an attempt to improve meshing speed.
...
Added a new between points interpolation method to improve accuracy of profile cuts in triangle and square profile prims.
2008-09-05 16:38:51 +00:00
Sean Dague
d363661a7e
complete rationalization of unit tests that we currently run
2008-09-04 22:11:13 +00:00