Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-12 | Fix for hanging W64 builds from llcorehttp refcount tests | Graham Linden | |
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. | |||
2013-10-04 | Merge. Pull in viewer-release after 3.6.7 release. | Monty Brandenberg | |
2013-09-11 | SH-4490 More 'humane' error code presentation from llcorehttp callers | Monty Brandenberg | |
Added toTerseString() conversion on HttpStatus to generate a string that's more descriptive than the hex value of the HttpStatus value but still forms a short, searchable token (e.g. "Http_503" or "Core_7"). Using this throughout the viewer now, no live cases of toHex(), I believe. | |||
2013-07-12 | SH-4312 Configuration data between viewer and llcorehttp is clumsy. | Monty Brandenberg | |
Much improved. Unified the global and class options into a single option list. Implemented static and dynamic setting paths as much as possible. Dynamic path does require packet/RPC but otherwise there's near unification. Dynamic modes can't get values back yet due to the response/notifier scheme but this doesn't bother me. Flatten global and class options into simpler struct-like entities. Setter/getter available on these when needed (external APIs) but code can otherwise fiddle directly when it knows what to do. Much duplicated options/state removed from HttpPolicy. Comments cleaned up. Threads better described and consistently mentioned in API docs. Integration test extended for 503 responses with Reply-After headers. | |||
2013-05-14 | SH-4190 Reactivate unit tests neutered under MAINT-3202 | Monty Brandenberg | |
HttpStatus unit tests have never caused a unit test failure but they do have the word 'error' in their text descriptions which gets picked up by the log processor in TC builds. So, reactivate the tests and reform the descriptions. | |||
2013-05-14 | MAINT-2302 Tests frequently fail on Windows builds. | Monty Brandenberg | |
I'm calling this the more correct fix. The httprequest tests actually talk to an HTTP server running in the Python test scaffold script. Under severe CPU competition, it may not get the cycles needed to start up and make progress. So this modifies the test to spin a little faster and dwell waiting on the server for a longer period. Hope this will be adequate to make the tests reliable. |