summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix for http bug c2dc1da315. Add tests. Add detail about -handler to ↵kjnash2020-08-246-7/+231
| | | | http(n). Bump version to 2.9.5.
* Create new branch named "bug-c2dc1da315-for-8-6"kjnash2020-08-240-0/+0
|
* Merge 8.6kjnash2020-08-226-13/+18
|\
| * merge markdgp2020-08-210-0/+0
| |\
| | * Suppress tests that fail starting with OSX Mojave.dgp2020-08-211-2/+4
| | |
| * | And remove the other $ and do the test slightly differently. Inability to ↵culler2020-08-171-1/+1
| | | | | | | | | | | | test locally is a challenge.
| * | Add the missing $.culler2020-08-171-1/+1
| | |
| * | Try to make io-50.6 more robust on the Travis macOS VMculler2020-08-171-2/+9
| | |
| * | Testcase event-1.1 (still) fails occasionally on macOSjan.nijtmans2020-08-131-2/+3
| | |
| * | Fix [e87000d8425ab86a]: crash for "fconfigure stdout" in Win32.jan.nijtmans2020-08-121-1/+1
| | | | | | | | | Even though the crash cannot happen in Tcl 8.6, the function Tcl_BadChannelOption() was to blame, so better fix that in 8.6 too.
| * | Fix value of CMD_DEAD flagjan.nijtmans2020-08-121-1/+1
| | |
| * | Merge 8.5jan.nijtmans2020-08-122-7/+4
| |\ \ | | |/
| | * Update .travis.yml: remove deprecated "sudo" and rename "matrix" to "jobs"jan.nijtmans2020-08-122-3/+4
| | | | | | | | | Fix travis build for Windows/Debug
* | | Bugfixes to the earlier fix of bug cb0373bb33, which broke HTTP/1.0 ↵kjnash2020-08-126-19/+71
| | | | | | | | | | | | transactions in which the server indicates neither a Content-Length nor that it will close the socket on completion ("Connection: close"). The HTTP/1.1 rule is that the response header "Connection", if absent, must default to "keep-alive"; but this rule does not apply to HTTP/1.0. Add test http11-3.4 and bump version to 2.9.4.
* | | Create new branch named "http-bug-cb0373bb33-again-for-8-6"kjnash2020-08-120-0/+0
|/ /
* | Revert unintended ckalloc -> Tcl_Alloc change from previous commitjan.nijtmans2020-08-111-4/+4
| |
* | Code cleanup: less of use "register" keyword, and better use of typecastsjan.nijtmans2020-08-116-66/+78
| |
* | Eliminate many unnecessary type-casts, mostly (size_t) when value is already ↵jan.nijtmans2020-08-1130-63/+63
| | | | | | | | size_t or int
* | Fix mistake in [7eed2baf73]pooryorick2020-08-101-1/+1
| |
* | Fix for [29e8848eb976], imported alias in a deletion trace.pooryorick2020-08-103-1/+46
| |
* | amend to [8054e19451]: clean up timeout timer event (avoid timing issues on ↵sebres2020-08-102-0/+2
| | | | | | | | further tests)
* | merge point (no functional changes, 8.6 already has proper implementation of ↵sebres2020-08-100-0/+0
|\ \ | |/ | | | | TclCreateSocketAddress)
| * create server socket with AI_PASSIVE flag (used for bind)sebres2020-08-101-1/+1
| |
| * windows: replace gethostbyname with getaddrinfo (gethostbyname can hang ↵sebres2020-08-101-44/+58
| | | | | | | | | | | | | | sporadically, closes [7cf7cce423]); corresponding to MS (https://docs.microsoft.com/en-us/windows/win32/api/winsock/nf-winsock-gethostbyname): Developers creating Windows Sockets 2 applications are urged to use the getaddrinfo function instead of gethostbyname
* | Remove use of (always enabled) "openpipe" constraint. jan.nijtmans2020-08-102-152/+152
| | | | | | | | Add "testservicemode" constraint. Change a single "chan close" into a "close" in a test-case
* | Fix [f586089a2b]: removing the call to Tcl_ServiceAll from Tcl_WaitForEvent ↵culler2020-08-104-80/+187
|\ \ | | | | | | | | | on macOS exposed race conditions in some io, chanio and event tests.
| * | More places where vwait needs to be used instead of update.culler2020-08-102-5/+5
| | |
| * | use vwait in chanio tests too.culler2020-08-091-12/+24
| | |
| * | One more vwait.culler2020-08-081-1/+3
| | |
| * | Add and use testservicemode command; replace update by vwaitculler2020-08-084-53/+141
| | |
| * | Fix the expected result for chanio-50.6culler2020-08-071-1/+1
| | |
| * | Experiment with io-50.1 on Travisculler2020-08-072-11/+9
| | |
| * | Experiment with chan-io-50.6 on Travisculler2020-08-061-4/+11
| | |
| * | Merge 8.6jan.nijtmans2020-08-0310-23/+87
| |\ \
| * | | Check if reverting from os_unfair_lock to OSSpinLock has any effect.culler2020-07-231-0/+2
| | | |
| * | | Convert test-cases to do proper setup/cleanupjan.nijtmans2020-07-221-17/+29
| | | |
| * | | Re-enable event-1.1, io-50.? and chan-io-50.? test-cases, trying to get a ↵jan.nijtmans2020-07-213-60/+60
| | | | | | | | | | | | | | | | hand at the problem [f586089a2b]
* | | | doc fixjan.nijtmans2020-08-031-1/+1
| |/ / |/| |
* | | Testcase cleanup: transform *io-50.* testcases to new test syntaxjan.nijtmans2020-08-032-67/+85
| | |
* | | Fix [cb0373bb33]: The http::geturl -keepalive option does not work as ↵jan.nijtmans2020-07-265-10/+70
|\ \ \ | | | | | | | | | | | | described in the man page.
| * \ \ Merge 8.6jan.nijtmans2020-07-253-12/+12
| |\ \ \ | |/ / / |/| | |
* | | | Fix [20dccf1200]: htons-related test fails on Mac OSX Catalina (10.15) jan.nijtmans2020-07-253-4/+4
| |/ / |/| | | | | Also, let http-related tests check if really http 2.9 is present
| * | Fix for bug cb0373bb33. In HTTP/1.1 the response header "Connection", if ↵kjnash2020-07-246-11/+71
| | | | | | | | | | | | absent, must default to "keep-alive". Add test http11-1.13 and bump version to 2.9.3.
| * | Create new branch named "bug-cb0373bb33-for-8-6"kjnash2020-07-240-0/+0
|/ /
* | Mark chan-io-50.? and event-1.1 as nonPortable (for now): Those sometimes ↵jan.nijtmans2020-07-212-7/+7
| | | | | | | | fail in the Travis environment, but in practice this doesn't seem to be a real problem.
* | Use "Global" in stead of "Master" internally, where "Master" is not used in ↵jan.nijtmans2020-07-206-101/+101
| | | | | | | | the Master-Slave paradigm and where this makes sense.
* | Merge 8.5.jan.nijtmans2020-07-204-36/+33
|\ \ | |/ | | Mark testcases io-50.* nonPortable: they fail too often in travis builds.
| * Backport changes in tcltest package from higher Tcl versions.jan.nijtmans2020-07-206-24/+35
| | | | | | | | Rename (internal, undocumented) tcltest::loadIntoSlaveInterpreter into tcltest::loadIntoChildInterpreter tcltest 2.5.1 -> 2.5.3
* | macOS: Remove Tcl_ServiceAll from Tcl_WaitForEvent and use os_unfair_lock if ↵culler2020-07-181-40/+87
|\ \ | | | | | | | | | it is available.
| * \ Merge 8.6jan.nijtmans2020-07-167-14/+30
| |\ \