| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-03-25 | DRTVWR-476: pthread_self() also needs CRYPTO_THREADID_set_pointer() | Nat Goodspeed | |
| 2020-03-25 | DRTVWR-476: Remove throw(T) from operator new(), operator delete(). | Nat Goodspeed | |
| llcorehttp's test_allocator.{h,cpp} overrides global operator new(), operator new[](), operator delete() and operator delete[](). The two operator new() functions used to be declared with throw(std::bad_alloc). Worse, for VS 2013 and previous, we needed _THROW0() and _THROW1(std::bad_alloc) instead, requiring #if logic. But with dynamic throw declarations deprecated, we must actually remove those. That obviates the THROW_BAD_ALLOC() / THROW_NOTHING() workarounds in test_allocator.cpp. | |||
| 2020-03-25 | DRTVWR-476: Use OpenSSL API suitable for 64-bit pointers. | Nat Goodspeed | |
| In three different places we use the same pattern: an ssl_thread_id_callback() function (a static member of LLCrashLogger, in that case) that used to be passed to CRYPTO_set_id_callback() and therefore returned an unsigned long representing the ID of the current thread. But GetCurrentThread() is a HANDLE, an alias for a pointer, and you can't uniquely cram a 64-bit pointer into an unsigned long. Fortunately OpenSSL has a more modern API for retrieving thread ID. Pass each ssl_thread_id_callback() function to CRYPTO_THREADID_set_callback() instead, converting it to accept CRYPTO_THREADID* and call CRYPTO_THREADID_set_pointer() or CRYPTO_THREADID_set_numeric() as appropriate(). | |||
| 2019-02-15 | Teamcity W64 build freeze. | andreykproductengine | |
| 2019-02-08 | Fix for teamcity W64 build freeze. | andreykproductengine | |
| 2018-08-30 | disable RefCounted tests in llcorehttp because they hang the win64 build in ↵ | Oz Linden | |
| TeamCity | |||
| 2017-09-20 | DRTVWR-418: Disable more needlessly fragile memory consumption tests. | Nat Goodspeed | |
| 2017-08-15 | DRTVWR-418: Disable another fragile llcorehttp memory-usage check. | Nat Goodspeed | |
| 2017-02-13 | DRTVWR-418: Fix syntax for previous test skip. | Nat Goodspeed | |
| 2017-02-13 | DRTVWR-418: Reluctantly skip llcorehttp 503-with-retry test on W64. | Nat Goodspeed | |
| 2017-02-03 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
| 2016-12-19 | DRTVWR-418: Use U32 for int (and hex) of HttpStatus in 64-bit too. | Nat Goodspeed | |
| Turns out that Monty didn't intend for the int-flavored representation of HttpStatus to expand to 64 bits even when unsigned long is that wide. So change the implicit conversion operator, and its uses, to U32 instead. That produces a consistent toHex() result for both 32-bit and 64-bit builds. | |||
| 2016-12-16 | DRTVWR-418: Adjust HttpStatus::toHex() test for 64-bit result. | Nat Goodspeed | |
| 2016-12-07 | DRTVWR-418: Overriding shutdown_request() wasn't the issue. Remove. | Nat Goodspeed | |
| 2016-12-07 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-skip-llcorehttp-test | Nat Goodspeed | |
| 2016-12-07 | DRTVWR-418: Apparently (some) Windows hosts still need freeport(). | Nat Goodspeed | |
| This is the function in indra/llmessage/tests/testrunner.py that iterates through ports in a specified range, looking for an available one. Other platforms understand a specification of port 0 to mean: "You pick one. I'll just use whichever one you picked." | |||
| 2016-12-07 | merge nats even newer fix for the llcorehttp test | Oz Linden | |
| 2016-12-07 | DRTVWR-418: Reinstate test that we THOUGHT was killing test run. | Nat Goodspeed | |
| But since the real problem is quite different, try with that suspected test restored. | |||
| 2016-12-07 | DRTVWR-418: Fix a couple variable references in debugging output. | Nat Goodspeed | |
| 2016-12-07 | DRTVWR-418: Revamp testrunner to shutdown server Thread at end. | Nat Goodspeed | |
| Instead of having testrunner.run()'s caller pass a Thread object on which to run the caller's server instance's serve_forever() method, just pass the server instance. testrunner.run() now constructs the Thread. This API change allows run() to also call shutdown() on the server instance when done, and then join() the Thread. The hope is that this will avoid the Python runtime forcing the process termination code to 1 due to forcibly killing the daemon thread still running serve_forever(). While at it, eliminate calls to testrunner.freeport() -- just make the runtime pick a suitable port instead. | |||
| 2016-12-06 | DRTVWR-418: Remove duplicate testrunner.py | Nat Goodspeed | |
| 2016-12-06 | pick up latest fixes from nat | Oz Linden | |
| 2016-12-06 | DRTVWR-418: Fix minor error in forwarding shutdown_request() call. | Nat Goodspeed | |
| 2016-12-06 | Fix minor error in forwarding shutdown_request() call. | Nat Goodspeed | |
| 2016-12-06 | Try even harder to ignore errors in llcorehttp's dummy server. | Nat Goodspeed | |
| 2016-12-06 | DRTVWR-418: Try harder to ignore errors in llcorehttp's dummy server. | Nat Goodspeed | |
| 2016-12-06 | DRTVWR-418: Skip the whole of the failing llcorehttp test function. | Nat Goodspeed | |
| 2016-12-06 | merge skip of llcorehttp failing test | Oz Linden | |
| 2016-12-06 | DRTVWR-418: Skip the llcorehttp test that breaks test machinery. | Nat Goodspeed | |
| Loath though I am to skip testing, this consistent failure is not a failure in the software being tested (llcorehttp) but rather in the dummy server with which we're testing it. | |||
| 2016-12-06 | DRTVWR-418: Remove ThreadingMixin from our HTTPServer subclass. | Nat Goodspeed | |
| It's possible that raising an exception in a worker thread -- even though we're TRYING to suppress it -- is what's causing the process to terminate with nonzero rc. | |||
| 2016-12-06 | DRTVWR-418: Try for more llcorehttp tests error diagnostics. | Nat Goodspeed | |
| 2016-11-17 | DRTVWR-418: Fold redundant testrunner.py modules together again. | Nat Goodspeed | |
| llcorehttp/tests had a clone of llmessage/tests/testrunner.py that was almost identical save for recognizing an extra optional parameter. Migrate those few lines into llmessage/tests/testrunner.py; eliminate the copy in llcorehttp; help test_llcorehttp_peer.py find the testrunner.py in llmessage/tests. | |||
| 2016-12-08 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-skip-llcorehttp-test | Nat Goodspeed | |
| 2016-11-14 | Merged in lindenlab/viewer-cleanup | AndreyL ProductEngine | |
| 2016-09-27 | MAINT-5232: Disable unrealistic failing checks on GetMemTotal(). | Nat Goodspeed | |
| 2016-09-27 | MAINT-5232: Give up on running mem test twice: doesn't work | Nat Goodspeed | |
| 2016-09-23 | MAINT-5232: Try workaround for dubious llcorehttp mem usage test. | Nat Goodspeed | |
| 2016-08-30 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
| 2016-07-21 | MAINT-6585: redirect elementtree to llbase version | Glenn Glazer | |
| 2016-07-20 | MAINT=6585: migrate from local python libraries to canonical llbase | Glenn Glazer | |
| 2016-04-04 | merge with 4.0.3-release | Oz Linden | |
| 2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |
| 2015-10-16 | MAINT-5271: Converted internal pointers to internal operation to managed ↵ | Rider Linden | |
| shared pointers. Removed direct cast and dereference of handles. | |||
| 2015-10-15 | Another fix for unit tests. Missed on Windows. | Rider Linden | |
| 2015-10-15 | MAINT-5732: Update unit tests | Rider Linden | |
| 2015-07-08 | Update the unit tests to use the new pointer type. | Rider Linden | |
| 2015-05-20 | MAINT-5232: Introduce SUBSYSTEM_CLEANUP() macro | Nat Goodspeed | |
| and use it for existing LLSomeClass::cleanupClass() calls. This logs the fact of making the call, as well as making it. | |||
| 2015-03-27 | Remove test for size of HttpStatus | Rider Linden | |
| 2015-03-23 | Fix the tests to not directly access HttpsStatus' internals. | Rider Linden | |
| 2013-10-04 | Convert one more unit test over to improved waiting scheme to avoid build ↵ | Monty Brandenberg | |
| failures. | |||
