History of tests/http.test of 3e5931c7d79f75e3
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of file tests/http.test at check-in 3e5931c7d79f75e3

2025-09-23
14:48
Use 9.0's [const] for constants, and move IDNA tests out of http.test into their own file file: [3bb96efc0b] check-in: [27d4e46b62] user: dkf branch: main, size: 27232
2025-09-15
19:43
(backport) Use correct equality file: [bc566ab8b9] check-in: [d637d83a33] user: jan.nijtmans branch: core-8-6-branch, size: 24172
2024-10-16
18:58
Merge [bea36e3b59a0092c]: Indenting in testcases. Always use tabs in stead of 8 spaces. file: [125bed6ca0] check-in: [f3091051a5] user: pooryorick branch: unchained, size: 48123
2024-10-09
08:16
Indenting in testcases. Always use tabs in stead of 8 spaces file: [1fd79c0f8e] check-in: [bea36e3b59] user: jan.nijtmans branch: main, size: 47769
2024-08-25
05:21
Merge [26e42a0eeb5ea82a]: Fix http issues [8c3de50] and [bbaf69c]. file: [fbe7dc75a5] check-in: [0ee44bb31d] user: pooryorick branch: unchained, size: 48162
05:03
Merge [415cf45c118f8d96]: When http.tcl uses Thread, require Thread 2.8.9- to avoid failure of r/w operations on 2.8.8 thread::transfer socket on Windows. Merge [415cf45c118f8d96]: When http.tcl uses Thread, require Thread 2.8.9- to avoid failure of r/w operations on 2.8.8 thread::transfer socket on Windows. See [8c3de50] and [bbaf69c]. file: [b41f93a003] check-in: [6722451fe3] user: pooryorick branch: unchained, size: 47454
2024-07-20
15:59
Merge trunk [91c2f411e7e71552], TIP #636 (tip-636-tcl9-644), resolve all conflicts including those resulting from conflicting Tcl_Obj interface implementations, and relicense under GNU Affero General Public License. All tests pass. file: [13c25c6894] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 46409
2024-02-26
12:19
Rebase to latest 9.0 file: [3c1f1a7101] check-in: [7c433a7c10] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 47782
2023-12-20
19:40
Merge 8.7 file: [c2baaaaf68] check-in: [26e42a0eeb] user: jan.nijtmans branch: main, size: 47808
2023-12-19
17:26
Improve tests/http.test, tests/http11.test, tests/httpPipeline.test. Catch unimportant cleanup errors. Print full-file summary by default (not per-ThreadLevel). file: [f373475c12] check-in: [25462a0ca7] user: kjnash branch: bugs-http-8c3de50-bbaf69c, size: 47772
2023-12-12
22:42
Merge 8.7 file: [48da69f7d7] check-in: [415cf45c11] user: jan.nijtmans branch: main, size: 47100
2023-12-05
17:32
Generalise http::register etc and revise recent changes that were tls-only. file: [555973d7f0] check-in: [0d6108a758] user: kjnash branch: bugs-http-8c3de50-bbaf69c, size: 47064
2023-12-03
13:25
Fix for ticket [bbaf69c3dd] (test http-4.15.*). Do not rely on tk TLD. Increase timeout to 30s. More precise comments. file: [78131ad19f] check-in: [64459649ff] user: kjnash branch: bugs-http-8c3de50-bbaf69c, size: 47031
2023-03-28
07:15
Merge 8.7 file: [9d4c3fb1bf] check-in: [a9fc905623] user: jan.nijtmans branch: main, size: 46055
2023-03-27
09:59
Merge 8.7. Go back to lowercase for POSIX err-messages file: [3ffaf110a7] check-in: [c53aee7ee9] user: jan.nijtmans branch: bug-fa128568a5, size: 46019
2023-03-25
20:00
Experimental fix for [fa128568a5]: EOVERFLOW does not necessarily mean "file too big" Let's synchronize the POSIX error-messages with what Linux gives nowadays. file: [07b7119de5] check-in: [1e348d39da] user: jan.nijtmans branch: bug-fa128568a5, size: 46019
2023-03-10
15:29
Merged 9.0. Note knownProfileBug constraint which mark questionable tests to be resolved later. file: [54a8454edf] check-in: [20743e4925] user: apnadkarni branch: tip-656-tcl9, size: 46054
2023-03-08
21:49
Merge tip-657-tcl9. Further implementation of Tcl_GetObj() et al. file: [bee6d7054f] check-in: [c1d9a43a3e] user: jan.nijtmans branch: tip-657, size: 46039
2022-11-20
19:18
close fork file: [43a5723446] check-in: [e2a2d137d4] user: dgp branch: core-8-branch, size: 46284
19:10
merge 8.6 file: [5ddf441f2e] check-in: [c358afe03e] user: dgp branch: core-8-branch, size: 46248
17:38
Merge 8.6. TIP #651 implementation (since there are already 2 YES votes, no NO votes expected) file: [905289e358] check-in: [4218e66972] user: jan.nijtmans branch: core-8-branch, size: 46018
14:16
Newest tests must have most recent releases of http to pass. file: [90e3d7e43a] check-in: [a9691d58b3] user: dgp branch: core-8-6-branch, size: 24172
2022-11-15
15:35
Merge 8.6. Tcl 8.6 doesn't have lpop. Change http version to 2.10.0 (just for this branch, not meant for real!) file: [6e346ebf79] check-in: [e3e5bfd084] user: jan.nijtmans branch: http-2.10-with-tcl-8.6, size: 46093
2022-10-29
16:36
merge 8.7 file: [3262cdfe6e] check-in: [14b9929c89] user: dgp branch: main, size: 46017
16:35
[c7f3977380] Balance stack operations in the mode with no Thread package. file: [c3a92aa962] check-in: [10aad35e58] user: dgp branch: core-8-branch, size: 45982
2022-10-28
16:40
Merge 8.7 file: [37ecb0f7a1] check-in: [033214a681] user: jan.nijtmans branch: main, size: 45980
16:18
Duplicate test names file: [ba7b362ca4] check-in: [fff988b8fb] user: dgp branch: core-8-branch, size: 45945
15:03
Merge core-8-branch file: [096c099632] check-in: [d1fb35fe19] user: oehhar branch: main, size: 43692
12:55
Restore test suite fix. If [try] is too confusing, then I will use [eval]. The stack is a stack of commands. Test hygiene. This was creating one more thread than it destroyed. In a -singleproc 1 test run, this caused tests in later test files to fail because the stray thread causes test results to be different. file: [5130fc3688] check-in: [8e637ca9aa] user: dgp branch: core-8-branch, size: 43657
2022-10-27
21:19
try -> catch file: [e665c0bda5] check-in: [0cbfec8c60] user: jan.nijtmans branch: core-8-branch, size: 43657
21:02
Merge 8.7 file: [c44e243ade] check-in: [2adeb08400] user: jan.nijtmans branch: main, size: 43690
17:10
Test hygiene. This was creating one more thread than it destroyed. In a -singleproc 1 test run, this caused tests in later test files to fail because the stray thread causes test results to be different. file: [3098b4e635] check-in: [95cb836c8c] user: dgp branch: core-8-branch, size: 43655
07:13
Merge 8.7 file: [24eea42612] check-in: [238455ebc4] user: jan.nijtmans branch: main, size: 43588
2022-10-26
11:28
Minor changes to http tests. file: [7b739634ed] check-in: [2038ca66f9] user: kjnash branch: http-bugfixes-2022H2, size: 43553
2022-10-25
16:23
Fix bug 1173760 (proxy server for https). Add http::config options -proxynot, -proxyauth. file: [9195f749b9] check-in: [265f6c1d72] user: kjnash branch: http-bugfixes-2022H2, size: 43348
2022-10-11
06:41
Merge 8.7 file: [94976e0aaa] check-in: [bd8b58116a] user: jan.nijtmans branch: main, size: 43306
2022-10-10
15:37
Bugfix library/http/http.tcl for connection request header - tcllib/websocket ticket [d01de3281f]. Revise header order in 3 tests. file: [ea3f4c164d] check-in: [ffbeff5d69] user: kjnash branch: core-8-branch, size: 43271
2022-09-16
06:58
Merge 8.7 file: [7f4e820566] check-in: [c9cd5af316] user: jan.nijtmans branch: main, size: 43306
2022-09-10
11:47
Add option to detect XML files and their encoding when the server supplies no content-type. Fix for bugs [2998307] and [3165071]. file: [959a4da3a2] check-in: [d150b47456] user: kjnash branch: http-bugfixes-2022H2, size: 43271
2022-09-09
13:22
Merge 8.7 file: [2f80ff17cb] check-in: [2be5306802] user: jan.nijtmans branch: main, size: 43294
08:04
Fix bug [2927221] - revised http::meta, new http::metaValue, header names are case-insensitive so convert to lower case. file: [7a6d41aeab] check-in: [31732edc8a] user: kjnash branch: http-bugfixes-2022H2, size: 43259
2022-09-06
15:53
(Still buggy.) Add the ::socket replacement ::http::socket and its dependencies as a workaround to bug 824251. Integrate with tls. Allow configuration -threadlevel for socket creation (package Thread may not be available and by default it is not used). Revise tests http-1.1, http-1.4, http-1.5 for new option -threadlevel. Run tests for each value of -threadlevel. file: [c54283dfd5] check-in: [8f7fbb617d] user: kjnash branch: http-bugfixes-2022H2, size: 43259
04:06
Revise http::geturl to open its socket in an idletask coroutine. This is preparation for a workaround to bug 824251. Revise test http-4.15 because error message has changed. This commit passes all tests. file: [cc7d5b3c84] check-in: [f40289a19d] user: kjnash branch: http-bugfixes-2022H2, size: 43040
2022-07-05
10:59
Merge 8.7 file: [03fad27488] check-in: [fba4b1c032] user: jan.nijtmans branch: sebres-8-7-clock-speedup-cr2, size: 42968
2022-06-20
09:47
Merge 8.7 file: [e21372476a] check-in: [94b73a50d8] user: jan.nijtmans branch: main, size: 43029
09:44
Merge 8.6 file: [d577984591] check-in: [f16233109c] user: jan.nijtmans branch: core-8-branch, size: 42994
2022-06-15
00:43
Minor bugfixes to library/http/http.tcl and tests/http.test file: [0635686898] check-in: [335145438e] user: kjnash branch: bug-55bf73b52b, size: 23904
2022-05-31
10:57
Merge 8.7 file: [87b05234d1] check-in: [b780ee9ef2] user: jan.nijtmans branch: main, size: 42799
2022-05-30
21:20
Merge 8.7 file: [e075cbd63f] check-in: [eef03fb9f2] user: jan.nijtmans branch: tip-616-for-8.7, size: 42764
2022-05-13
10:18
Merge 8.7 file: [6a9639636e] check-in: [31ab7746e2] user: jan.nijtmans branch: main, size: 42800
10:11
Remove [https://core.tcl-lang.org/tcl/info/1fe8ca8d3eb87b65|Horrible Hack] to keep the old error message. Instead depend on [https://core.tcl-lang.org/tips/doc/trunk/tip/601.md|TIP #601] to let "encoding convertto" generate an exception. file: [a9d6c592a1] check-in: [5608e37605] user: jan.nijtmans branch: core-8-branch, size: 42765
2022-05-11
19:08
Merge 8.7 file: [725c13675a] check-in: [4011aaa21f] user: jan.nijtmans branch: main, size: 42666
19:08
Merge 8.6 file: [916bc8615e] check-in: [5ded4f151d] user: jan.nijtmans branch: core-8-branch, size: 42728
19:06
Fix [6898f9cb71]: shiftjis is presumably misspelled in http 2.7.7. Also add more testcases for http::CharsetToEncoding, revealing one more bug file: [d0760d7755] check-in: [18a5284076] user: jan.nijtmans branch: core-8-6-branch, size: 23674
2022-03-18
13:04
Add proper cleanup to testcases file: [c932c9c759] check-in: [0ac2bbd603] user: jan.nijtmans branch: core-8-branch, size: 42093
2022-03-17
13:34
Merge 9.0 file: [b5a4697dfc] check-in: [147f584909] user: jan.nijtmans branch: tip607-encoding-failindex, size: 42055
11:37
Merge 8.7 file: [fc748233ed] check-in: [1555f0596f] user: jan.nijtmans branch: main, size: 42031
2022-02-07
16:57
Merge 8.7 file: [6f3ce046f9] check-in: [cab64f5dba] user: jan.nijtmans branch: encodings-with-flags, size: 42068
2021-09-24
13:23
Merge 8.7 file: [83a809d4b9] check-in: [84cdd3c28b] user: jan.nijtmans branch: sebres-8-7-clock-speedup-cr2, size: 42018
2021-04-01
13:50
Add experimental "-nothrow" option to encoding convertfrom|convertto. If compiled with -DTCL_NO_DEPRECATED (meant for Tcl 9.0), -stoponerror is the default for all IO file: [08f0bc4d87] check-in: [51eca49713] user: jan.nijtmans branch: encodings-with-flags, size: 42113
2021-03-30
07:11
Thanks to TIP #587, convert many escapes in the testcases into the actual (UTF-8) character. file: [a22b639162] check-in: [b1f60d79e9] user: jan.nijtmans branch: core-8-branch, size: 42044
2021-02-18
17:27
Get sebres-8-6-clock-speedup-cr2 ready for 8.7 too file: [9d9ee77537] check-in: [829efd38ab] user: jan.nijtmans branch: sebres-8-7-clock-speedup-cr2, size: 42148
2020-12-14
08:11
Merge 8.6 file: [276dca67ce] check-in: [cc1deaaeae] user: jan.nijtmans branch: core-8-branch, size: 42174
07:33
Fix [fe57ad096d97623e]: Fix test http-4.14 for tcl-8.6.11rc0 file: [3bade048cc] check-in: [0f79e1d3da] user: jan.nijtmans branch: core-8-6-branch, size: 23039
2020-11-23
09:16
More ©-sign consolidation file: [d967e7e9f9] check-in: [676f97ea98] user: jan.nijtmans branch: core-8-branch, size: 42149
08:25
Now that all Tcl source files are UTF-8 by default, we can use the ©-sign whenever reasonable. file: [c4c78a13da] check-in: [0d31e14484] user: jan.nijtmans branch: core-8-branch, size: 42152
2020-10-30
13:37
Merge 8.6 file: [8710de8569] check-in: [6312e0d10c] user: jan.nijtmans branch: core-8-branch, size: 42155
13:27
Add "{}" around many "expr" commands in testcases. Also in doc/expr.n file: [ce86c41670] check-in: [af57db5d99] user: jan.nijtmans branch: core-8-6-branch, size: 22896
2020-09-30
14:49
(slightly) better error-message for invalid http -headers option. This works for plain 8.6 too file: [5471ccc8f3] check-in: [43e0024a67] user: jan.nijtmans branch: core-8-6-branch, size: 22894
12:19
Ticket [0063cbcada]: From tcl 8.7 on, use "string is dict" instead "string is list" & length %2 == 0 to check for a valid dict file: [9bfc712940] check-in: [097400e5ad] user: oehhar branch: core-8-branch, size: 42153
2020-09-29
16:21
Ticket [0063cbcada]: check http::geturl -headers parameter to be a dict file: [8e4abc9eaa] check-in: [5c8a8fdddb] user: oehhar branch: core-8-branch, size: 42153
16:12
Remove wrong copy of test case http-3.2 file: [dfe1d76c76] check-in: [4d54479f33] user: oehhar branch: bug-0063cbcada-http-headers-param-check, size: 22894
08:15
Ticket [0063cbcada]: check http::geturl -headers parameter to be a dict. file: [b953af5b83] check-in: [d3dafb6bd0] user: oehhar branch: bug-0063cbcada-http-headers-param-check, size: 23016
2020-09-28
16:04
error - wrong branch file: [6921199bee] check-in: [b069de75ef] user: oehhar branch: bug-0063cbcada-http-headers-param-check, size: 42275
2020-09-04
16:44
Merge 8.6 file: [8db2e925a4] check-in: [af7d124bbc] user: jan.nijtmans branch: core-8-branch, size: 41971
15:48
Let all test-cases load the "tcltest" package the same way. Depend on tcltest 2.5, since we never test with earlier tcltest versions file: [f1419ab0b6] check-in: [0e50a82fe7] user: jan.nijtmans branch: core-8-6-branch, size: 22712
2020-09-01
10:33
Merge 8.6 file: [951c352128] check-in: [2e2f130b01] user: jan.nijtmans branch: core-8-branch, size: 41916
2020-07-13
12:03
(Experiment): What happens if we purge all usages of Master/Slave from Tcl. Highly experimental, not meant for Tcl 8.6.11! file: [6d04954bd7] check-in: [f9ba684c6b] user: jan.nijtmans branch: no-master-slave, size: 22657
2019-11-29
09:52
Fix one failing testcase (thanks, Travis!) file: [ef7874f4a4] check-in: [9f21fed226] user: jan.nijtmans branch: core-8-branch, size: 41916
2019-11-28
12:36
Give cookiejar en tcl::idna a 3-part version number. Use 0.2.0 for cookiejar and 1.0.1 for tcl::idna. "make install" and "make install-libraries" should now (finally) work fine for all platforms, both with configure/make and nmake. file: [73630e1aa4] check-in: [38b8dc20d4] user: jan.nijtmans branch: core-8-branch, size: 41914
2019-11-26
08:37
Attempt to fix cookiejar installation, for now UNIX-only. Please review. file: [c3172adb70] check-in: [fca8590e27] user: jan.nijtmans branch: fix-cookiejar-install, size: 42032
2019-08-04
18:18
Merge 8.6 file: [672fa161c2] check-in: [1c8dd151aa] user: jan.nijtmans branch: core-8-branch, size: 41921
2019-08-03
20:32
Increase some timeout's a little, hoping this reduces the chance on Travis test-failures file: [000d7e92a0] check-in: [13921a7870] user: jan.nijtmans branch: core-8-6-branch, size: 22657
2019-06-01
17:10
More fixes file: [65e042941f] check-in: [d3c0bb32e1] user: dkf branch: tip-526, size: 41923
2018-12-08
17:49
Merge trunk file: [746de93f85] check-in: [a5ec8e8c36] user: jan.nijtmans branch: novem, size: 41929
2018-10-19
16:09
Merge trunk file: [6fbb105568] check-in: [745d651613] user: jan.nijtmans branch: novem, size: 22554
2018-10-14
09:04
merge core-8-branch file: [db735d6336] check-in: [9ce661b61e] user: dkf branch: dkf-http-cookies, size: 41921
2018-09-22
10:21
Merge 8.6 file: [eeeeaf557f] check-in: [4523c31275] user: jan.nijtmans branch: core-8-branch, size: 22546
10:20
Update http version number, and fix some related test-cases file: [f4d4ec3353] check-in: [0af5ddd97c] user: jan.nijtmans branch: core-8-6-branch, size: 22657
2017-08-04
13:19
merge trunk file: [2cff0acbbc] check-in: [4b17c28700] user: dgp branch: novem, size: 22434
13:18
merge 8.6 file: [a43f7a144a] check-in: [310ded6da8] user: dgp branch: trunk, size: 22426
2017-08-03
14:39
Improved test http-4.16. file: [bd407d6236] check-in: [26055ab3e1] user: dgp branch: core-8-6-branch, size: 22537
2017-08-02
23:38
Fix weird hangs in macOS Sierra on some networks. Name resolution timeouts not what we want to test in the http package. file: [9c8bfaf196] check-in: [bf3ac94fa2] user: dkf branch: core-8-6-branch, size: 22331
2017-06-19
17:56
Merge trunk. Improve test http-4.16 in robustness and result utility. file: [c44f9b8e15] check-in: [854cdede26] user: dgp branch: novem, size: 22158
2017-05-18
13:27
merge core-8-6-branch file: [bb45fc2595] check-in: [91616b46d8] user: jan.nijtmans branch: trunk, size: 22104
13:25
Fix test-case numbering file: [73ae42a155] check-in: [9bbee496de] user: jan.nijtmans branch: core-8-6-branch, size: 22215
2017-05-09
11:31
merge core-8-6-branch file: [c16c29202b] check-in: [ce9f58ecc7] user: jan.nijtmans branch: trunk, size: 22104
2017-04-05
14:47
Use a random unused port for the dummy http server to avoid conflicts with local services running on port 8010. file: [6642093f78] check-in: [f5bb1cb2a2] user: max branch: trunk, size: 21831
2017-02-12
12:57
fix chan leak with http keepalive vs close (bug [6ca52aec14]) file: [8acfacc189] check-in: [8d81ec63d5] user: aspect branch: bug-6ca52aec14, size: 22215
2016-10-08
16:40
[838e99a76d] Ensure that encodings are handled with application/xml and friends. file: [be0f067c21] check-in: [041dc66019] user: dkf branch: core-8-6-branch, size: 21942
16:38
[838e99a76d] Ensure that encodings are handled with application/xml and friends. file: [f3949aa448] check-in: [07c269e62a] user: dkf branch: core-8-5-branch, size: 18697
2015-05-18
07:51
[c11a51c482] Stop race condition with -accept config option, and allow overriding of it via -headers option. file: [613a20cbad] check-in: [ab0370691f] user: dkf branch: trunk, size: 21659
2015-04-29
20:34
Use joinable threads to avoid thread finalization crashes. file: [de29787f80] check-in: [20cec4e959] user: dgp branch: core-8-5-branch, size: 18431
2014-07-12
16:13
whopper change; now passes test suite on OSX file: [1087b23c32] check-in: [0b38cdbc76] user: dkf branch: bug-d5ddbc7f49, size: 21190
2014-04-20
15:29
merge trunk file: [82af4d711a] check-in: [95c09d2f0b] user: dkf branch: dkf-http-cookies, size: 40560
2014-04-17
14:01
Remove all win95-specific test-cases, since Windows 95 is not supported any more. file: [3f45acf8c2] check-in: [324a458635] user: jan.nijtmans branch: trunk, size: 21185
2014-02-25
09:10
more tests and some fixes file: [93ba1abc3b] check-in: [049762f4d4] user: dkf branch: dkf-http-cookies, size: 40658
2014-02-16
09:04
extending the IDNA tests file: [d4c1dbf2d0] check-in: [1567ef37b2] user: dkf branch: dkf-http-cookies, size: 40535
2014-02-15
10:02
add the test cases from RFC 3492 file: [4d19e0de7f] check-in: [b09e2204e4] user: dkf branch: dkf-http-cookies, size: 39189
2014-02-14
09:03
more tests, now getting to the IDNA handling file: [255ec89049] check-in: [5f6bb663fd] user: dkf branch: dkf-http-cookies, size: 28066
2014-02-13
09:04
more tests for the punycode engine file: [69f77db670] check-in: [9783d98bd3] user: dkf branch: dkf-http-cookies, size: 26624
2014-02-09
12:56
starting to write some tests file: [5bf4e0360b] check-in: [ece03eda87] user: dkf branch: dkf-http-cookies, size: 22458
2014-02-08
15:03
merge trunk file: [0751cb9aa9] check-in: [20ad99c5e9] user: dkf branch: dkf-http-cookies, size: 21323
2013-10-25
13:08
Fix [3eb2ec1449]: Allow upper case scheme names in url. http -> 2.8.8 file: [a09da1d286] check-in: [9294544d51] user: jan.nijtmans branch: trunk, size: 21283
12:57
Fix [3eb2ec1449]: Allow upper case scheme names in url. http -> 2.7.13 file: [353e3bca11] check-in: [2312006602] user: jan.nijtmans branch: core-8-5-branch, size: 18389
2013-04-09
11:04
Allow URLs that don't have a path, but a query, e.g. http://example.com?foo=bar and bump http to 2.5.8. file: [7f4ad74d6f] check-in: [0df32cd91c] user: jan.nijtmans branch: core-8-4-branch, size: 17918
2013-04-05
08:46
merge trunk file: [2841c33356] check-in: [8647fce932] user: dkf branch: dkf-http-cookies, size: 21313
2013-04-04
17:08
Allow URLs that don't have a path, but a query, e.g. http://example.com?foo=bar and bump http to 2.7.12. file: [c9baf237ae] check-in: [e47216d06d] user: max branch: core-8-5-branch, size: 18379
14:42
Allow URLs that don't have a path, but a query query, e.g. http://example.com?foo=bar . file: [16dbdf8942] check-in: [a0172365d2] user: max branch: trunk, size: 21273
2013-01-31
05:17
merge trunk file: [04cbd81ce0] check-in: [6ea5f2ccf9] user: dgp branch: contrib-patrick-fradin-code-cleanup, size: 20869
2013-01-23
14:04
Fix [2911139]: connect asynchronously, but without unnecessary internal waits. file: [30b444e496] check-in: [b242bb3e4b] user: jan.nijtmans branch: trunk, size: 20835
2013-01-22
22:53
Now really fix test-case http-4.14 file: [9ec47fc2ba] check-in: [1bbf0da818] user: jan.nijtmans branch: bug-2911139, size: 17944
19:24
Contribution by Patrick Fradin <patrick.fradin@planar.com> Quoting his mail: <pre> ========================================================== Hi Jeff, I spent some of my time to contribute to the TclTk community ! I'm in late for Christmas gift but like we said in French : "Mieux vaut tard que jamais". ;-) I've use TclDevKit 5.3.0 tclchecker to analyse TclTk code in Tcl and Tk library directories (library, tools and tests) to correct a lot of warnings and few errors. (encapsulate some expr, use 'chan xxx' instead of fconfigure, fileevent...) I've made some improvements too : Examples : - Use 'lassign' instead of many 'lindex' of 'foreach/break' loop. - Use 'in' or 'ni' operators instead of 'lsearch -exact' or to factorise some eq/ne && / || tests. - Use 'eq' or 'ne' to tests strings instead of '==' or '!='. - Use 'unset -nocomplain' to avoid 'catch {unset...}'. - Remove some useless catch around 'destroy' calls. - Use expand {*} instead of 'eval'. Don't touch a lot of code because I don't know all structs and lists. I think it could be a greater improvement to reduce 'eval' calls. Due to previous experience, I dot not change any indentation ! ;-) ========================================================== </pre> file: [734b3617f0] check-in: [d801822907] user: andreask branch: contrib-patrick-fradin-code-cleanup, size: 20933
08:16
Fix test-case http-4.14 file: [0081f7b08d] check-in: [a34d23182d] user: jan.nijtmans branch: bug-2911139, size: 17908
2013-01-08
20:31
merge trunk file: [f57df8fcb9] check-in: [44958db7fd] user: dkf branch: dkf-http-cookies, size: 20939
2012-11-16
09:38
Let all test-cases which require Thread, at least require Thread 2.7 file: [5db7a46ef1] check-in: [12f5a13e60] user: jan.nijtmans branch: trunk, size: 20899
2012-09-02
07:21
merge trunk file: [d4a17998c2] check-in: [1ed34b8810] user: dkf branch: dkf-http-cookies, size: 20938
2012-08-09
14:26
Fix http-3.29 for machines without IPv6 support. file: [e9540db864] check-in: [5d478dc916] user: max branch: trunk, size: 20898
2012-07-08
11:32
merge trunk file: [fe3e8b2dba] check-in: [4d5a76f620] user: dkf branch: dkf-http-cookies, size: 20500
10:55
Add fix and test for URLs that contain literal IPv6 addresses. [Bug 3531209] file: [5b07d93418] check-in: [1b9de38627] user: max branch: trunk, size: 20460
2012-07-07
12:34
Starting work on support code for cookies. This adds a configurable interface for plugging in a cookie manager (not enabled by default). file: [38be7b0aa4] check-in: [5dbc65f824] user: dkf branch: dkf-http-cookies, size: 20281
2012-03-07
18:59
Merged from 8.5 branch -- http package. Fix Bug 3498327. Generate upper-case hexadecimal output for compliance with RFC 3986. Bumped version to 2.8.4. file: [4f2b4949ca] check-in: [d4d8d006ea] user: andreask branch: trunk, size: 20241
18:54
Merged from 8.4 branch -- http package. Fix Bug 3498327. Generate upper-case hexadecimal output for compliance with RFC 3986. Bumped version to 2.7.9. file: [eb0c371396] check-in: [157183e09d] user: andreask branch: core-8-5-branch, size: 18008
18:50
http package. Fix Bug 3498327. Generate upper-case hexadecimal output for compliance with RFC 3986. Bumped version to 2.5.7. file: [6a78f61cc1] check-in: [070bbf9790] user: andreask branch: core-8-4-branch, size: 17482
2011-09-16
08:34
[Bug 3391977]: Ensure that the -headers option to http::geturl overrides the -type option (important because -type has a default that is not always appropriate, and the header must not be duplicated). file: [715aef5562] check-in: [ece59da1db] user: dkf branch: trunk, size: 20241
08:28
[Bug 3391977]: Ensure that the -headers option to http::geturl overrides the -type option (important because -type has a default that is not always appropriate, and the header must not be duplicated). file: [5851a1df4b] check-in: [0031bc6888] user: dkf branch: core-8-5-branch, size: 18008
2011-08-30
21:27
Use the Thread package instead of the [testthread] command to do thread-enabled testing of the http package. file: [4dc35c6d80] check-in: [029b9c4847] user: dgp branch: dgp-thread-leaks, size: 19412
2011-03-02
20:27
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them (except in zlib files). file: [d078c2842d] check-in: [c64f310d38] user: dgp branch: trunk, size: 19412
16:06
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [ba0b153e2d] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 17217
2011-03-01
15:38
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [8b4210db17] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 17482
2010-12-07
16:01
@1629 (excluding 1577 (INSTR_STR_EQ/NE/CMP merge skipped for today)). I also skipped DKF's math instruction refactoring work. Doing them are essentially backports of complex changes, do this when I am fresh tomorrow. file: [457a8f12f7] check-in: [ecb2476c6c] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 19482
2010-12-02
10:58
@1090 file: [9a8039fab7] check-in: [64d3140aa1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 19474
2010-12-01
14:48
@921 file: [2f254976f0] check-in: [61b08bf693] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 19473
2010-11-30
14:58
@820 file: [c5616fb2b5] check-in: [c7d2796ef4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 17920
14:22
@777 file: [5528e27dd6] check-in: [b82b3cdf0c] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 17723
2010-11-23
11:38
Next @500. file: [de329574bf] check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 17287
2010-10-28
19:42
merge file: [1168a68ad9] check-in: [e30f206d70] user: kennykb branch: dogeen-assembler-branch, size: 19486
16:40
merge file: [684fbb7e56] check-in: [c7ce81fbbd] user: dgp branch: dgp-refactor, size: 19483
16:38
* tests/http.test: Make http-4.15 pass in isolation [Bug 3097490] file: [89fe7097a2] check-in: [045ee183cb] user: dgp branch: trunk, size: 19478
2009-11-19
16:51
merge updates from HEAD file: [38f4b663b4] check-in: [7aa1b44845] user: dgp branch: dgp-refactor, size: 19475
2009-11-18
21:04
Fix [Bug 2891171]: URL checking too strict when using multiple question marks (added test case) file: [77d934b474] check-in: [2e8541a6bb] user: nijtmans branch: trunk, size: 19475
2009-09-12
14:35
merge updates from HEAD file: [0cb44b87e7] check-in: [15ff1187a0] user: dgp branch: dgp-refactor, size: 19474
2009-09-11
15:45
Clean up http tokens properly. file: [fef533fee1] check-in: [887b017598] user: dkf branch: trunk, size: 19469
2009-06-24
15:18
Merge updates from HEAD file: [5560ab2594] check-in: [012964ff77] user: dgp branch: dgp-refactor, size: 17923
15:17
More test suite cleanup for "-singleproc 1 -debug 1" testing. file: [7547d744a3] check-in: [cb05dda8cc] user: dgp branch: trunk, size: 17918
13:51
Correct failures during -singleproc 1 test suite run. Correct duplicate test names. file: [61282222a5] check-in: [fe2e3409ae] user: dgp branch: trunk, size: 17820
2009-04-10
18:09
merge updates from HEAD file: [4b85ae1d0f] check-in: [faf6373107] user: dgp branch: dgp-refactor, size: 17726
14:19
Improved HTTP/1.1 support and added specific HTTP/1.1 testing. This patch makes use of the 8.6 zlib support to provide for deflate and gzip support and handles the -channel option with compression and chunked transfer encoding. For the -handler option we currently disable HTTP/1.1 features as we cannot properly pass the data through to the caller. file: [d8cdf4688c] check-in: [e861cc28b0] user: patthoyts branch: trunk, size: 17727
13:15
* tests/httpd: Backport new tests for http 2.7.3. * tests/http.tcl: file: [56c8053317] check-in: [1ea016c0bd] user: dgp branch: core-8-5-branch, size: 17289
09:37
Specific check for [Bug 26245326] This bug is caused by receiving a partial HTTP response line which caused premature switching of the state in the client package before we received the whole line. file: [6a74c386be] check-in: [cb97cbffd0] user: patthoyts branch: trunk, size: 17712
2008-12-11
01:20
[Bug 1929403] specify the translation mode when counting bytes file: [dad0efe8b7] check-in: [e718b6bacb] user: patthoyts branch: core-8-5-branch, size: 17291
2008-12-10
13:51
merge updates from HEAD file: [2f23eef4a2] check-in: [17d1c7c4c7] user: dgp branch: dgp-refactor, size: 17290
2008-12-09
22:38
Set the file channel to binary for size comparison on windows file: [a7a4eeb6be] check-in: [e9b5fdb875] user: patthoyts branch: trunk, size: 17291
2008-03-13
14:47
merge updates from HEAD file: [1c090a7021] check-in: [6aa4ae8390] user: dgp branch: core-stabilizer-branch, size: 17249
14:37
merge updates from HEAD file: [18f9617b77] check-in: [d4d838591f] user: dgp branch: dgp-refactor, size: 17250
2008-03-12
09:51
* unix/Makefile.in (install-libraries): Bump http to 2.7 * win/Makefile.in (install-libraries): Added -myaddr option to allow * library/http/http.tcl (http::geturl): control of selected socket * library/http/pkgIndex.tcl: interface. [Bug 559898] * doc/http.n, tests/http.test: Added -keepalive and -protocol 1.1 with chunked transfer encoding support. [Bug 1063703, 1470377, 219225] Added ability to override Host in -headers. [Bug 928154] Added -strict option to control URL validation on per-call basis. [Bug 1560506] file: [0f693e1e5c] check-in: [6e51258400] user: hobbs branch: trunk, size: 17247
05:57
* library/http/http.tcl (http::geturl): add -method option to support * tests/http.test (http-3.1): http PUT and DELETE requests. * doc/http.n: [Bug 1599901, 862554] file: [ae7de84df4] check-in: [33649f231d] user: hobbs branch: trunk, size: 17128
2007-12-13
15:22
merge stable branch onto HEAD file: [51f8f8da12] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 17117
2007-11-16
08:07
merge updates from HEAD file: [0f52edd907] check-in: [4b5515a616] user: dgp branch: dgp-refactor, size: 17121
07:20
merge updates from HEAD file: [f909ffc6cc] check-in: [be7502a53e] user: dgp branch: core-stabilizer-branch, size: 17121
2007-11-13
14:21
Make some tests clearer on failure by using tcltest2 features file: [c798250416] check-in: [142ca82616] user: dkf branch: trunk, size: 17117
2007-04-08
14:58
Merge updates from HEAD; may not build file: [4c27939ec6] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 17178
2006-11-03
00:34
* doc/ParseCmd.3, doc/Tcl.n, doc/eval.n, doc/exec.n: * doc/fconfigure.n, doc/interp.n, doc/unknown.n: * library/auto.tcl, library/init.tcl, library/package.tcl: * library/safe.tcl, library/tm.tcl, library/msgcat/msgcat.tcl: * tests/all.tcl, tests/basic.test, tests/cmdInfo.test: * tests/compile.test, tests/encoding.test, tests/execute.test: * tests/fCmd.test, tests/http.test, tests/init.test: * tests/interp.test, tests/io.test, tests/ioUtil.test: * tests/iogt.test, tests/namespace-old.test, tests/namespace.test: * tests/parse.test, tests/pkg.test, tests/pkgMkIndex.test: * tests/proc.test, tests/reg.test, tests/trace.test: * tests/upvar.test, tests/winConsole.test, tests/winFCmd.test: * tools/tclZIC.tcl: * generic/tclParse.c (Tcl_ParseCommand): Replace {expand} with {*} officially (TIP #293). Leave -DALLOW_EXPAND=0|1 option to keep {expand} syntax for transition users. [Bug 1589629] file: [471bf156f2] check-in: [5a5306b6b8] user: hobbs branch: trunk, size: 17176
2006-10-23
21:01
merge updates from HEAD file: [991a88bc91] check-in: [1f911d4cbb] user: dgp branch: dgp-refactor, size: 17183
2006-10-09
19:31
== == updated to tag tip-278-20061009 == 2006-10-09 Miguel Sofer <msofer@users.sf.net> * tests/*.test: updated all tests to refer explicitly to the global variables ::errorInfo, ::errorCode, ::env and ::tcl_platform: many were relying on the alternative lookup in the global namespace, that feature is tested specifically in namespace and variable tests. The modified testfiles are: apply.test, basic.test, case.test, cmdIL.test, cmdMZ.test, compExpr-old.test, error.test, eval.test, event.test, expr.test, fileSystem.test, for.test, http.test, if.test, incr-old.test, incr.test, interp.test, io.test, ioCmd.test, load.test, misc.test, namespace.test, parse.test, parseOld.test, pkg.test, proc-old.test, set.test, switch.test, tcltest.test, thread.test, var.test, while-old.test, while.test. file: [df47673bd9] check-in: [873ef4830e] user: msofer branch: tip-278-branch, size: 17186
19:15
* tests/*.test: updated all tests to refer explicitly to the global variables ::errorInfo, ::errorCode, ::env and ::tcl_platform: many were relying on the alternative lookup in the global namespace, that feature is tested specifically in namespace and variable tests. The modified testfiles are: apply.test, basic.test, case.test, cmdIL.test, cmdMZ.test, compExpr-old.test, error.test, eval.test, event.test, expr.test, fileSystem.test, for.test, http.test, if.test, incr-old.test, incr.test, interp.test, io.test, ioCmd.test, load.test, misc.test, namespace.test, parse.test, parseOld.test, pkg.test, proc-old.test, set.test, switch.test, tcltest.test, thread.test, var.test, while-old.test, while.test. file: [fc081ef5e6] check-in: [a8fcd798f4] user: msofer branch: trunk, size: 17182
2006-10-06
19:00
update tests to handle strictness change file: [533d3c053b] check-in: [3acaec4997] user: hobbs branch: core-8-4-branch, size: 17556
2006-09-16
00:19
* library/http/http.tcl: Change " " -> "+" url encoding mapping * library/http/pkgIndex.tcl: to " " -> "%20" as per RFC 3986. * tests/http.test (http-5.1): bump http to 2.5.3 file: [4bdb7b5dfb] check-in: [ebf8d82ec5] user: hobbs branch: trunk, size: 17179
2006-09-15
19:53
* library/http/http.tcl: Change " " -> "+" url encoding mapping * library/http/pkgIndex.tcl: to " " -> "%20" as per RFC 3986. * tests/http.test (http-5.1): bump http to 2.5.3 for 8.4.14 file: [b9b7d375a3] check-in: [b2c79c9080] user: hobbs branch: core-8-4-branch, size: 17180
2005-12-02
18:42
merge updates from HEAD file: [1658710737] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 17179
2005-11-18
15:20
Backport of improved URL parsing. [Bug 1358369] file: [449cbf6fc5] check-in: [112e07f1c5] user: dkf branch: core-8-4-branch, size: 17176
14:51
Fix silly errors in REs, in variables, and in tests that were working with invalid URLs. file: [ef801251a2] check-in: [7f6638b994] user: dkf branch: trunk, size: 17175
13:57
Improved URL validation that better describes why validation failed. [Bug 1358369] file: [4cd8b2a37f] check-in: [7adf0d5af0] user: dkf branch: trunk, size: 17145
2005-10-18
20:46
merge updates from HEAD file: [551f066c7e] check-in: [2e8613842e] user: dgp branch: dgp-refactor, size: 15565
2005-10-08
13:44
merge updates from HEAD file: [7aae5dd9ac] check-in: [1b902ae45a] user: dgp branch: kennykb-numerics-branch, size: 15565
2005-10-05
05:03
* tests/http.test: do not URI encode -._~ according * library/http/http.tcl (init): to RFC3986. [Bug 1182373] (aho) file: [d2498e8370] check-in: [3bc3dd226c] user: hobbs branch: trunk, size: 15563
05:01
* tests/http.test: do not URI encode -._~ according * library/http/http.tcl (init): to RFC3986. [Bug 1182373] (aho) file: [edd1675471] check-in: [fb1a06961a] user: hobbs branch: core-8-4-branch, size: 15564
2004-05-27
14:29
Merge updates from HEAD. Also implemented flags argument to TclCompEvalObj(). file: [484eec01d2] check-in: [8f7452ee0c] user: dgp branch: dgp-refactor, size: 15569
2004-05-25
22:56
* doc/http.n (http::config): add -urlencoding option (default utf-8) * library/http/http.tcl: that specifies encoding conversion of * library/http/pkgIndex.tcl: args for http::formatQuery. Previously * tests/http.test: undefined, RFC 2718 says it should be utf-8. 'http::config -urlencoding {}' returns previous behavior, which will throw errors processing non-latin-1 chars. Bumped http package to 2.5.0. file: [5b37db4ddd] check-in: [6165ec76fd] user: hobbs branch: trunk, size: 15567
22:50
* doc/http.n (http::config): add -urlencoding option (default utf-8) * library/http/http.tcl: that specifies encoding conversion of * library/http/pkgIndex.tcl: args for http::formatQuery. Previously * tests/http.test: undefined, RFC 2718 says it should be utf-8. 'http::config -urlencoding {}' returns previous behavior, which will throw errors processing non-latin-1 chars. Bumped http package to 2.5.0. file: [9e25fa6a57] check-in: [f0ce2ecb2e] user: hobbs branch: core-8-4-branch, size: 15568
18:06
* tests/http.test: Clear away the custom [bgerror] when done. * tests/io.test: Take care to use namespace variables. file: [f56c7be972] check-in: [ee97b936fe] user: dgp branch: trunk, size: 14098
2004-02-07
05:47
Merge updates from HEAD Note that this branch currently does not fully support the new {expand} syntax. Updates to TclEvalScriptTokens and TclCompileScriptTokens are still to come. file: [c9e3c710fa] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 14084
2003-11-14
20:44
* doc/ParseCmd.3: Implementation of TIP 157. Adds recognition * doc/Tcl.n: of the new leading {expand} syntax on words. * generic/tcl.h: Parses such words as the new Tcl_Token type * generic/tclBasic.c: TCL_TOKEN_EXPAND_WORD. Updated Tcl_EvalEx * generic/tclCompile.c: and the bytecode compiler/execution engine * generic/tclCompile.h: to recognize the new token type. New opcodes * generic/tclExecute.c: INST_LIST_VERIFY and INST_INVOKE_EXP and a new * generic/tclParse.c: operand type OPERAND_ULIST1 are defined. Docs * generic/tclTest.c: and tests are included. * tests/basic.test: * tests/compile.test: * tests/parse.test: * library/auto.tcl: Replaced several [eval]s used to perform * library/package.tcl: argument expansion with the new syntax. * library/safe.tcl: In the test files lindex.test and lset.test, * tests/cmdInfo.test: replaced use of [eval] to force direct * tests/encoding.test: string evaluation with use of [testevalex] * tests/execute.test: which more directly and robustly serves the * tests/fCmd.test: same purpose. * tests/http.test: * tests/init.test: * tests/interp.test: * tests/io.test: * tests/ioUtil.test: * tests/iogt.test: * tests/lindex.test: * tests/lset.test: * tests/namespace-old.test: * tests/namespace.test: * tests/pkg.test: * tests/pkgMkIndex.test: * tests/proc.test: * tests/reg.test: * tests/trace.test: * tests/upvar.test: * tests/winConsole.test: * tests/winFCmd.test: file: [28f0577aa3] check-in: [cbfb8313ba] user: dgp branch: trunk, size: 14080
2003-08-07
21:35
Merged changes from HEAD file: [2317e1d3a6] check-in: [9658ec795f] user: dgp branch: dgp-refactor, size: 14081
2003-07-18
19:41
* library/http/pkgIndex.tcl: merged to v2.4.4 from head * library/http/http.tcl: add support for user:pass info in URL. * tests/http.test: [Bug 759888] (shiobara) file: [3b47c66614] check-in: [db661b7e59] user: hobbs branch: core-8-4-branch, size: 14017
19:36
* library/http/pkgIndex.tcl: upped to http v2.4.4 * library/http/http.tcl: add support for user:pass info in URL. * tests/http.test: [Bug 759888] (shiobara) file: [8cb6cebf16] check-in: [f4d54669b4] user: hobbs branch: trunk, size: 14079
2003-06-27
19:10
Merge updates from HEAD file: [f991a93911] check-in: [16e1570baf] user: dgp branch: dgp-refactor, size: 13890
17:22
* tests/init.test: Added [cleanupTests] to report results of tests * tests/pkg.test: that run in slave interps. [Bugs 761334,761344] * tests/http.test: Used more reliable path to find httpd script. file: [66878afdcf] check-in: [7f9c913430] user: dgp branch: trunk, size: 13886
2003-02-11
20:41
Corrected a problem where http-4.14 would fail when run with a proxy server. Replaced references to scriptics.com by tcl.tk. file: [290a946330] check-in: [a5fc0bb948] user: kennykb branch: trunk, size: 13824
2003-02-07
11:59
fix to crashing filesystem test file: [931c6b18d9] check-in: [63c1460f0b] user: vincentdarley branch: trunk, size: 13839
2002-10-03
13:34
[info exist]->[info exists]. [Bug 602566] file: [bb2998eddd] check-in: [eb7c8f93a5] user: dkf branch: trunk, size: 13716
2002-09-02
19:27
* tests/http.test (http-3.11): added close $fp that was causing an error on Windows because the file was not closed before deleting. file: [bb5e1023cd] check-in: [e4a85ee8d6] user: hobbs branch: trunk, size: 13716
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [973e0c60d4] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 13704
2002-07-05
10:38
Made many tests work properly when the current directory is not writable. Added targets to unix/Makefile.in to facilitate testing of this situation. file: [a0801c229f] check-in: [725b23357f] user: dkf branch: trunk, size: 13700
2002-07-02
19:10
* doc/tcltest.n: Reverted [makeFile] and [viewFile] to * library/tcltest/tcltest.tcl: their former behavior, and documented * tests/cmdAH.test: it. Corrected misspelling of hook * tests/event.test: procedure. Restored tests. * tests/http.test: * tests/io.test: file: [cd224e1e42] check-in: [06fbc3e4fa] user: dgp branch: trunk, size: 13448
2002-07-01
02:29
* Fixed [makeFile] and [viewFile] to accurately reflect a file's contents. Updated tests that depended on buggy behavior. Also added warning messages to "-debug 1" operations to debug test calls to (make|remove)(File|Directory). file: [d037dfdb8a] check-in: [49cd7e2034] user: dgp branch: trunk, size: 13450
2002-06-22
04:19
* Corrections to tcltest and the Tcl test suite so that a test with options -constraints knownBug -limitConstraints 1 only tests the knownBug tests. Mostly involves replacing direct access to the testConstraints array with calls to the testConstraint command (which requires tcltest version 2). file: [6b7df903e3] check-in: [9ba9324aef] user: dgp branch: trunk, size: 13478
2001-10-12
19:44
added removeFile for outdata file: [77ff8df787] check-in: [3e5931c7d7] user: hobbs branch: trunk, size: 13444
2001-09-07
00:10
* doc/http.n: noted -binary, charset and coding state keys. * tests/http.test: * library/http/pkgIndex.tcl: * library/http/http.tcl (geturl): correctly get charset parameter and convert text according to specified encoding (if known). RFC iso8859-1 is used by default. Also recognize Content-encoding to see if we should do binary translation. Added a CYA -binary switch for the cases that were missed. [Bug #219211 #219399] * tests/ioUtil.test: changed to make better use of constraints and remove knownBug constraints that weren't valid. file: [7dadba44ea] check-in: [1a57f27ff5] user: hobbs branch: core-8-3-1-branch, size: 13376
00:03
* doc/http.n: noted -binary, charset and coding state keys. * tests/http.test: * library/http/pkgIndex.tcl: * library/http/http.tcl (geturl): correctly get charset parameter and convert text according to specified encoding (if known). RFC iso8859-1 is used by default. Also recognize Content-encoding to see if we should do binary translation. Added a CYA -binary switch for the cases that were missed. [Bug #219211 #219399] file: [05c599d83d] check-in: [a868c013fb] user: hobbs branch: trunk, size: 13372
2001-08-07
00:42
* tests/http.test (http-4.14): fixed variable error return. [Bug: 424252] file: [f76d00b457] check-in: [deb6444bd3] user: hobbs branch: trunk, size: 12947
2001-05-21
22:30
tests/http.test: removed unused notLinux constraint setting file: [d0031e69fe] check-in: [82af802574] user: hobbs branch: trunk, size: 12931
2000-06-02
23:44
reduced unnecessary iterations in http-3.13 file: [c43d82614a] check-in: [dc87c202da] user: hobbs branch: core-8-3-1-branch, size: 13023
23:43
reduced unnecessary iterations in http-3.13 file: [94820514bf] check-in: [946105af77] user: hobbs branch: trunk, size: 13020
23:14
2000-05-29 Sandeep Tamhankar <sandeep@scriptics.com> * tests/http.test * doc/http.n * library/http2.3/http.tcl: Fixed bug 5741, where unsuccessful geturl calls sometimes leaked memory and resources (sockets). Also, switched around some of the logic so that http::wait never throws an exception. This is because in an asynchronous geturl, the command callback will probably end up doing all the error handling anyway, and in an asynchronous situation, the user expects to check the state when the transaction completes, as opposed to being thrown an exception. For the http package, this menas the user can check http::status for "error" and http::error for the error message after doing the http::wait. file: [19bbb290b0] check-in: [2667506cff] user: hobbs branch: trunk, size: 13021
2000-05-31
01:28
2000-05-29 Sandeep Tamhankar <sandeep@scriptics.com> * tests/http.test * doc/http.n * library/http2.3/http.tcl: Fixed bug 5741, where unsuccessful geturl calls sometimes leaked memory and resources (sockets). Also, switched around some of the logic so that http::wait never throws an exception. This is because in an asynchronous geturl, the command callback will probably end up doing all the error handling anyway, and in an asynchronous situation, the user expects to check the state when the transaction completes, as opposed to being thrown an exception. For the http package, this menas the user can check http::status for "error" and http::error for the error message after doing the http::wait. file: [67edef4d26] check-in: [43202241e2] user: sandeep branch: core-8-3-1-branch, size: 13027
2000-04-22
07:07
2000-04-21 Sandeep Tamhankar <sandeep@scriptics.com> * library/http2.1/http.tcl: Fixed a newly introduced bug where if there's a -command callback and something goes wrong, geturl threw an exception, called the callback, and unset the token. I changed it so that it will not call the callback when throwing an exception (so the caller only finds out about a given error from one place). Also, fixed http::ncode so that it actually gives you back the http return code (i.e. 200, 404, etc.) instead of the first digit of the version of HTTP being used (i.e. 1). file: [c0e7b79bf3] check-in: [8f0cd2d9ba] user: sandeep branch: trunk, size: 12750
2000-04-10
17:18
* tests/*.test: Changed all occurances of "namespace import ::tcltest" to "namespace import -force ::tcltest" [Bug: 3948]. file: [66f314830d] check-in: [c2f93a113c] user: ericm branch: trunk, size: 12755
2000-04-09
23:56
Added "server closes without reading post data" case. file: [934e01b383] check-in: [1803037c3d] user: welch branch: trunk, size: 12748
2000-03-19
22:32
* library/http2.1/http.tcl: Added -querychannel option and altered some of Brent's modifications to allow asynchronous posts (via -command). Also modified -queryprogress so that it calls the query callback as <callback> <token> <total size> <current size> to be consistent with -progress. Added -queryblocksize option with default 8192 bytes for post blocksize. Fixed a bunch of potential memory leaks for the case when geturl receives bad args or can't open a socket, etc. Overall, the package really rocks now. * doc/http.n: Added -queryblocksize, -querychannel, and -queryprogress. Also, changed the description of -blocksize, which states that the -progress callback will be called for each block, to now qualify that with an "if -progress is specified". * tests/http.test: Added a querychannel test for synchronous and asynchronous posts, altered the queryprogress test such that the callback conforms to the -progress format. Also, had to use the -queryblocksize option to do the post 16K at a time to match Brent's expected results (and to test that -queryblocksize works). file: [edbe4110ce] check-in: [aadf3c36fe] user: sandeep branch: trunk, size: 11254
2000-03-17
02:15
Added tests for -queryprogress file: [364d0e9adf] check-in: [e63f79f70b] user: welch branch: trunk, size: 10338
1999-11-22
20:15
Took out "nonPortable" flag that was hiding -timeout tests, plus added more timeout cases for various bad host/port combinations. file: [c9de75a51b] check-in: [c741790926] user: welch branch: trunk, size: 9714
1999-11-20
17:57
updated to 2.2 version for http file: [fc5370cde6] check-in: [539e4eb4fe] user: hobbs branch: trunk, size: 8564
1999-11-19
23:32
* tests/http.test: updated http package to 2.2 * doc/http.n: * library/http2.1/http.tcl: added register and unregister commands to http:: package (better support for tls/SSL), as well as -type argument to http::geturl. [RFE: 2617] * library/http2.1/http.tcl: Correctly fixed the -timeout problem mentioned in the 10-29 change. Also added error handling for failed writes on the socket during the protocol. file: [e8fca522aa] check-in: [bf8425559b] user: hobbs branch: core-8-2-1-branch, size: 8568
1999-07-20
00:11
changed http package version from 2.0 to 2.1 file: [2196f03cc7] check-in: [fda7557642] user: hershey branch: trunk, size: 8566
1999-07-07
02:28
Marked two timing-dependent tests "nonPortable", but I really need to fix these (4.11 and 4.12) file: [f906e957cf] check-in: [f52b68ccbe] user: welch branch: trunk, size: 8564
1999-07-02
06:05
Fixed package version number file: [66ad6cd62d] check-in: [0ec7baf04b] user: welch branch: trunk, size: 8540
1999-06-26
03:54
Modified the tests to use the package tcltest file: [4a871ec143] check-in: [fdb0602e41] user: jenn branch: trunk, size: 8538
1999-06-08
18:06
added code to unset the "data" array so tests that follow can use a scalar data var w/o having to unset it first. file: [71b8ec79db] check-in: [a916ae38b5] user: hershey branch: trunk, size: 8528
1999-05-18
22:59
changed call to "remove" to "removeFile"--this bug was causing "httpd" file to be left in working dir whenever tests are run. file: [25e1368867] check-in: [cbf894d438] user: hershey branch: trunk, size: 8493
1999-05-06
18:45
* tests/http.test: Unset "data" array before running tests to avoid failures due to previous tests. file: [28ec656a7d] check-in: [c002ae11e5] user: stanton branch: trunk, size: 8489
1999-04-24
01:46
merged 8.1.0 changes into mainline file: [67c280df78] check-in: [6291aaa1d5] user: stanton branch: trunk, size: 8470
1999-04-22
20:31
Created branch core-8-1-0-synthetic file: [dba87fddd7] check-in: [8d3de5a4ff] user: cvs2fossil branch: core-8-1-0-synthetic, size: 8472
1999-04-21
00:42
Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0
1999-04-16
00:46
merged tcl 8.1 branch back into the main trunk file: [cdee430005] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 8200
1999-04-03
01:19
* tests/http.test: Fixed bad test initialization code. file: [99c2147db9] check-in: [959b030de5] user: stanton branch: core-8-1-branch-old, size: 8204
1999-04-02
18:57
minor changes to fix bad code that was outside of "test" calls. file: [fab040f651] check-in: [f2aaa3e425] user: hershey branch: core-8-1-branch-old, size: 8204
1999-03-24
02:48
lint: changed a tcltest namespace variable name from tmpDir to workingDir. changes: made more tests atomic. README is now updated to match new test suite features. file: [68ccd471f9] check-in: [83929e34ec] user: hershey branch: core-8-1-branch-old, size: 8126
1999-03-23
20:06
changed tests to use "tcltest" namespace instead of "test". added constraints to tests, rather than skipping the entire file. file: [e6a659e66f] check-in: [709a7deb31] user: hershey branch: core-8-1-branch-old, size: 8125
1999-03-11
19:28
Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0
18:49
Updated the testsuite to use "test" namespace and commandline args to control verbose level and which tests get run. Tests now work from any working dir. file: [c86ea58e41] check-in: [346215785f] user: hershey branch: core-8-1-branch-old, size: 8109
1999-02-19
02:17
Deleted: Created branch scriptics-tclpro-1-2-synthetic check-in: [1d719b3ad1] user: cvs2fossil branch: scriptics-tclpro-1-2-synthetic, size: 0
1998-11-11
04:08
merged 8.0.4 into 8.1 file: [7ecd2f1b99] check-in: [fe115bdad2] user: stanton branch: core-8-1-branch-old, size: 7995
1998-11-03
02:00
Fixed timeout-related HTTP test file: [013aa95ebf] check-in: [6fe3862eab] user: welch branch: trunk, size: 11072
1998-09-24
23:58
merging changes from 8.0.3 into 8.1a2 file: [4cbe35362e] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 7984
1998-09-21
23:39
Added contents of Tcl 8.1a2 file: [1832429f4f] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 7959
1998-09-14
18:39
Replaced SCCS strings, fixed binary files file: [897d4a9efe] check-in: [196f92fd17] user: stanton branch: trunk, size: 10838
1998-03-26
14:56
Added: Initial revision file: [094c2feb85] check-in: [f86c34e38d] user: rjohnson branch: trunk, size: 10817