Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-02-03 | Add test to call array-style functions with too-short array. | Nat Goodspeed | |
Also, finally got sick of hand-writing the official iterator-loop idiom and dragged in BOOST_FOREACH(). Because LLSD has two completely different iteration styles, added inArray and inMap helper classes to be able to write: BOOST_FOREACH(LLSD item, inArray(someArray)) { ... } | |||
2011-02-02 | Add test to call no-args functions using (map | array)-style calls | Nat Goodspeed | |
2011-02-02 | Add test to exercise map/array args mismatch validation. | Nat Goodspeed | |
2011-02-02 | First few LLEventDispatcher call cases: try_call(), call Callables | Nat Goodspeed | |
2011-02-01 | Replace ad-hoc test functions/methods with systematic enumeration. | Nat Goodspeed | |
Previous tests involved a small handful of functions with only a couple different parameter types. Now we exhaustively invoke every registration case, plus every metadata query case. Call cases still pending. | |||
2011-01-28 | Extend LLEventAPI to directly call other functions & methods. | Nat Goodspeed | |
Until now, LLEventAPI has only been able to register functions specifically accepting(const LLSD&). Typically you add a wrapper method to your LLEventAPI subclass, register that, have it extract desired params from the incoming LLSD and then call the actual function of interest. With help from Alain, added new LLEventAPI::add() methods capable of registering functions/methods with arbitrary parameter signatures. The code uses boost::fusion magic to implicitly match incoming LLSD arguments to the function's formal parameter list, bypassing the need for an explicit helper method. New add() methods caused an ambiguity with a previous convenience overload. Removed that overload and fixed the one existing usage. Replaced LLEventDispatcher::get() with try_call() -- it's no longer easy to return a Callable for caller to call directly. But the one known use of that feature simply used it to avoid fatal LL_ERRS on unknown function-name string, hence the try_call() approach actually addresses that case more directly. Added indra/common/lleventdispatcher_test.cpp to exercise new functionality. | |||
2010-08-24 | standardizing test suite names as class name under test | Aaron Terrell (Enus) | |
2010-08-13 | Change license from GPL to LGPL (version 2.1) | Oz Linden | |
2010-06-07 | Automated merge with ssh://hg.lindenlab.com/dessie/viewer-release | Mark Palange (Mani) | |
2010-06-04 | Fix a long-suffering logging unit test failure, re-enable the test. | Tofu Linden | |
This makes logs look less scary on Linux, in-line with other platforms. | |||
2010-06-02 | EXT-3780 FIX Fixed CPU MHz to be MHz on all platforms. | palange@pdp47.lindenlab.com | |
2010-06-01 | Added eol-at-eof | Mark Palange (Mani) | |
2010-06-01 | EXT-3780 FIX Added llprocessor regression test | Mark Palange (Mani) | |
2010-02-06 | EXT-5055 LLInstanceTracker promotes some dangerous patterns - detect them | Tofu Linden | |
2009-12-03 | Skip logging test that fails on Linux, no idea why | Nat Goodspeed | |
2009-11-12 | DEV-42747 - lltreeiterators_test.cpp broken on Windows | richard | |
reviewed by Nat | |||
2009-11-10 | Enhance LLInstanceTracker variants to be more uniform. | Nat Goodspeed | |
For both the (so far unused) generic KEY form and the KEY = T* form, provide key_iter, beginKeys(), endKeys(). Change instance_iter so that when dereferenced, it gives you a T& rather than a T*, to be more harmonious with a typical STL container. (You parameterize LLInstanceTracker with T, not with T*.) Fix existing usage in llfasttimer.cpp and lltimer.cpp to agree. For the KEY = T* specialization, add T* getInstance(T*) so client isn't forced to know which variant was used. Add unit tests for uniformity of public operations on both variants. | |||
2009-10-20 | Automated merge with ssh://hg.lindenlab.com/viewer/viewer-2-0/ | Nat Goodspeed | |
2009-10-20 | Don't include linden_common.h in lldate.h, or any other .h files. | Nat Goodspeed | |
Migrate to the .cpp files where it's needed. | |||
2009-10-19 | merge | Steve Bennetts | |
2009-10-16 | merge from latest svn/viewer-2-0 to hg/viewer-2-0 | Mark Palange (Mani) | |
2009-10-16 | DEV-41408 convert lldependencies tut test to llcommon integration test. | Adam Moss | |
2009-10-16 | DEV-41080 more automated testing love - minor comment fixing. | Adam Moss | |
2009-10-16 | DEV-41403 convert reflection tut test to llcommon integration test. | Adam Moss | |
2009-10-16 | DEV-41402 convert stringize tut test to llcommon integration test. | Adam Moss | |
2009-10-15 | DEV-41367 resurrect dead bitpack test, convert it to a llcommon integration ↵ | Adam Moss | |
test. | |||
2009-10-15 | DEV-41366 convert monolithic llbase64 test into a llcommon integration test. | Adam Moss | |
2009-10-15 | DEV-41354 #includes tidyup. | Adam Moss | |
2009-10-15 | DEV-41354 convert llerror tut test into a llcommon integration test | Adam Moss | |
2009-10-15 | DEV-41352 convert lluri tut test to a llcommon integration test | Adam Moss | |
2009-10-15 | DEV-41344 convert monolithic tut lltreeiterators test to a llcommon ↵ | Adam Moss | |
integration test. | |||
2009-10-15 | DEV-41341 tut lltiming test -> llframetimer integration test | Adam Moss | |
2009-10-12 | DEV-41178 convert lldate legacy monolithic tut test into a llcommon ↵ | Adam Moss | |
integration test. | |||
2009-10-12 | DEV-41175 convert legacy common.cpp tut test into llcommon integration test. | Adam Moss | |
2009-10-12 | DEV-41174 more automated testing love | Adam Moss | |
* turn llnamevalue_tut into a llmessage unit test * turn llsdserialize_tut into a llcommon integration test * re-enable the (quite slow) llsdserialize test on win32 now that it doesn't have to run on every recompile * re-enable all llmessage unit tests on linux viewer builds | |||
2009-10-08 | DEV-41080 expand the test case for LLStringUtil::containsNonprintable() | Adam Moss | |
2009-10-08 | DEV-41081 - better than using the msvc kludge for suppressing warnings about ↵ | Adam Moss | |
memcpy, don't actually use memcpy - use our own safe 'copy' method. also stripNonprintable() is probably a little faster now... | |||
2009-10-08 | suppress win32 warning about strcpy. yuck. | Adam Moss | |
2009-10-08 | DEV-41090 convert legacy llrand tut test into a llcommon integration test. | Adam Moss | |
2009-10-08 | Extend automated string tests to cover the formerly-crashing "[]" ↵ | Adam Moss | |
substitution case (EXT-1282, DEV-41081) Also 'fix' string tests to match the new expected behaviour of LLStringUtil::format(). They must have been failing dreadfully before, but the legacy tut tests aren't run in a viewer-only build, so... | |||
2009-10-08 | DEV-41081 turn llstring_tut into a real llcommon unit (well, integration :() ↵ | Adam Moss | |
test. | |||
2009-06-22 | Merge with viewer-2.0.0-3 branch | Bryan O'Sullivan | |
2009-06-21 | merge -r 122421-124917 viewer-2.0.0-2 -> viewer-2.0.0-3 | Steven Bennetts | |
ignore-dead-branch | |||
2009-06-04 | Merge of QAR-1383 event-system-7 into trunk. | Brad Kittenbrink | |
svn merge -r 121797:121853 svn+ssh://svn.lindenlab.com/svn/linden/branches/merge-event-system-7 | |||
2009-05-28 | DEV-32777: ensure that stack objects listening on persistent LLEventPumps get | Nat Goodspeed | |
properly disconnected when destroyed. Break out Debug class and associated macros from lleventcoro_test.cpp into test/debug.h. Add Debug output to lllogin_test. | |||
2009-05-22 | DEV-27646 dll linkage for login module. | Brad Kittenbrink | |
Ok, finally got this to a point where it doesn't break the build and I can check in. llcommon can be built as a shared library (disabled but can be enabled with cmake cache var LLCOMMON_LINK_SHARED. reviewed by Mani on tuesday (I still need to get his suggested changes re-reviewed) | |||
2009-05-13 | svn merge -r113003:119136 ↵ | Nat Goodspeed | |
svn+ssh://svn.lindenlab.com/svn/linden/branches/login-api/login-api-2 svn+ssh://svn.lindenlab.com/svn/linden/branches/login-api/login-api-3 (finish) | |||
2009-05-11 | svn merge -r113003:119136 ↵ | Nat Goodspeed | |
svn+ssh://svn.lindenlab.com/svn/linden/branches/login-api/login-api-2 svn+ssh://svn.lindenlab.com/svn/linden/branches/login-api/login-api-3 | |||
2009-05-08 | svn merge -r114679:114681 ↵ | Nat Goodspeed | |
svn+ssh://svn.lindenlab.com/svn/linden/branches/event-system/event-system-7 svn+ssh://svn.lindenlab.com/svn/linden/branches/event-system/event-system-8 |