History of tests/socket.test of adcac9a7281a0d40
Not logged in

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

History of file tests/socket.test at check-in adcac9a7281a0d40

2026-05-28
11:53
Remove knownBug constraint file: [c220131279] check-in: [c4b8422ce7] user: apnadkarni branch: bug-06f19cc4-with-tcltest, size: 81386
2025-12-22
09:44
Merge 9.0. Fix indenting file: [5bb1684d20] check-in: [9c9ab45aac] user: jan.nijtmans branch: main, size: 81395
2025-11-26
15:38
tests/socket.test: fixes several tests (consistence and correctness of 12.* tests, see [06f19cc401de076e]): - ensure the helper child (used to cover that it doesn't inherit sockets) surely ends after every test - repair 12.1, open the socket on correct port used in listener of test (also avoid RC states) - repair 12.2, ensure the socket it always closed in process and child still there if we test inheritance (avoid RC states) file: [fb00ab5343] check-in: [26240753b7] user: sebres branch: bug-06f19cc401de076e--fixed-tests, size: 79853
2025-11-25
14:19
Mark socket-12.3 as a knownBug due to crashes on Windows 11, duplicate to 12.4 as a non-crashing version file: [4a3a4e4bc6] check-in: [4724603ffb] user: dkf branch: main, size: 81211
2025-09-15
20:16
(more) Use correct equality file: [4dfc38ee26] check-in: [c9bb1a7642] user: jan.nijtmans branch: main, size: 79213
20:08
Merge 8.6 file: [410927d480] check-in: [791adf31da] user: jan.nijtmans branch: core-9-0-branch, size: 79198
19:43
(backport) Use correct equality file: [d9d8a229ef] check-in: [d637d83a33] user: jan.nijtmans branch: core-8-6-branch, size: 78382
2025-06-06
13:54
give tests human-readable names file: [3c26264873] check-in: [1a00d5f12a] user: dkf branch: main, size: 79213
2025-01-31
17:40
(cherry-pick): Ticket [73bb42fb3f] Panic "Buffer Underflow, BUFFER_PADDING not enough" due to not checked encoding decode result. Fix some indenting (spacing) in testcases (all backported from 9.0) file: [4c33d6be39] check-in: [b5d5968215] user: jan.nijtmans branch: core-8-branch, size: 83027
2024-10-16
18:58
Merge [bea36e3b59a0092c]: Indenting in testcases. Always use tabs in stead of 8 spaces. file: [d606116924] check-in: [f3091051a5] user: pooryorick branch: unchained, size: 79653
2024-10-09
08:16
Indenting in testcases. Always use tabs in stead of 8 spaces file: [9702af6933] check-in: [bea36e3b59] user: jan.nijtmans branch: main, size: 79198
2024-08-28
20:48
Merge [63b426f8f209c2ae]: Fix [e589d9bdab] - fconfigure socket -peername. file: [5b1ef70f81] check-in: [f90b067d4e] user: pooryorick branch: unchained, size: 83461
2024-08-26
17:05
Fix sporadic failure of 14.11.0 on some platforms. See [de232b49f26da1c1]. file: [ef96237b42] check-in: [c8daed39ac] user: pooryorick branch: unchained, size: 82808
2024-08-22
21:06
Merge [b05d33be57ea5930]: Fix [31fc36fe47] - socket crash with multiple threads. file: [56510699aa] check-in: [ec84d4bf16] user: pooryorick branch: unchained, size: 82751
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: [4c29b23ed0] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 82476
2024-07-08
16:32
Remaining can't -> cannot changes file: [cbdbb99c51] check-in: [9f35c75244] user: jan.nijtmans branch: bug-0439e1e1a3, size: 83049
2024-05-24
15:31
Backport test for bug [e589d9bdab] file: [44327f4879] check-in: [6e3aa87b5d] user: apnadkarni branch: core-8-6-branch, size: 78382
15:19
Add test for [e589d9bdab] file: [d38068ad8a] check-in: [077455905b] user: apnadkarni branch: bug-e589d9bdab, size: 83048
2024-03-31
15:36
Fix sporadic failure of 14.11.0 on some platforms. See [de232b49f26da1c1]. apn - moved to mistake. Changing a test so as to not exercise a bug is not acceptable. file: [fb8cc5180c] check-in: [1b9bd55b7a] user: pooryorick branch: mistake, size: 82452
2024-01-09
11:50
More small changes to use "modern" features file: [deab85e5f6] check-in: [4aebdc40c2] user: dkf branch: dkf-use-9-features, size: 82338
2023-10-21
13:00
Proposed fix file: [55f403b013] check-in: [a88829719d] user: apnadkarni branch: bug-31fc36fe47, size: 82395
11:29
Test for Windows socket crash file: [f951211e39] check-in: [631917fa95] user: apnadkarni branch: bug-31fc36fe47, size: 82388
2023-04-12
13:30
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [37188c0ac5] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 82120
09:35
Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [2b5185e6fd] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 77758
2023-03-27
09:59
Merge 8.7. Go back to lowercase for POSIX err-messages file: [e3fabe4f0b] check-in: [c53aee7ee9] user: jan.nijtmans branch: bug-fa128568a5, size: 82120
2023-03-26
21:46
Merge 8.7 file: [38afc20a0c] check-in: [721bd43c36] user: jan.nijtmans branch: bug-fa128568a5, size: 82120
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: [1609305543] check-in: [1e348d39da] user: jan.nijtmans branch: bug-fa128568a5, size: 82096
2023-02-06
14:09
keep channel options in alphabetical order file: [9aab7a1939] check-in: [4b5c2ec6fe] user: jan.nijtmans branch: jan-encoding-profile, size: 82072
2023-01-17
20:09
Fix for [b8f575aa2398b0e4], and also for [154ed7ce56], Tcl 9: [gets] on -strictencoding 1 configured channel. file: [bb8f73a1ef] check-in: [4cdf4836aa] user: pooryorick branch: py-b8f575aa23-errorinfo, size: 82146
2022-10-13
10:31
rebase to 8.7. Add documentation file: [0618938e30] check-in: [dd3e22aaf6] user: jan.nijtmans branch: tip-468, size: 82072
09:07
Fix socket_*-7.3 testcase (since 2 socket options were added) file: [273a5417f8] check-in: [d357d8eb71] user: jan.nijtmans branch: core-8-branch, size: 81933
2022-09-09
17:09
TIP633: fconfigure -tolerantencoding: correct/add command interface tests file: [b2a57d0e8b] check-in: [ee91cf4d02] user: oehhar branch: tip633-fconfigure-tolerantencoding, size: 81933
2022-09-03
13:45
TIP #344 implementation file: [7527634130] check-in: [8c06ee429e] user: jan.nijtmans branch: tip-344, size: 81933
2021-08-04
14:52
Fix knownMsvcBug testConstraint file: [65e70d0e76] check-in: [30e09611ba] user: jan.nijtmans branch: build-info, size: 81933
2021-07-23
10:03
Merge 8.7. Re-implement testConstraint knownMsvcBug in terms of tcl::build-info file: [8092242eaf] check-in: [c0c61fa7cf] user: jan.nijtmans branch: build-info, size: 82010
2020-12-23
07:47
Merge 8.6 file: [35c511e96c] check-in: [798fd17ff4] user: jan.nijtmans branch: core-8-branch, size: 82011
2020-12-22
16:34
Repair flaws exposed by debugging test run. file: [36eeb595ec] check-in: [0f86b2a1c1] user: dgp branch: core-8-6-11-rc, size: 77758
2020-12-04
10:04
Merge 8.6 file: [d708e19d14] check-in: [eab97bc284] user: jan.nijtmans branch: core-8-branch, size: 82011
09:56
TIP 590: Recommend lowercase Package Names file: [77b0338329] check-in: [836cfc20b3] user: jan.nijtmans branch: core-8-branch, size: 81834
2020-12-03
15:27
Fix 4 socket testcases on Msys (those fail on Cygwin too) file: [c99319c9dd] check-in: [5bf0f59acf] user: jan.nijtmans branch: msys2-fixes_v001, size: 77758
2020-11-23
08:25
Now that all Tcl source files are UTF-8 by default, we can use the ©-sign whenever reasonable. file: [eeb4fb602b] check-in: [0d31e14484] user: jan.nijtmans branch: core-8-branch, size: 81832
2020-11-19
08:57
Merge 8.7 file: [37bbbe846c] check-in: [b87dd93716] user: jan.nijtmans branch: tip-590, size: 81836
2020-11-17
12:36
Test fails with Windows in CI, not MSVC file: [3c2671f23f] check-in: [9acdb9281a] user: dkf branch: core-8-branch, size: 81834
2020-11-16
10:06
Merge 8.6 file: [963aef0014] check-in: [c2dc6753fa] user: dkf branch: core-8-branch, size: 81734
2020-11-14
12:25
Fixed some tests, added trial macOS build file: [2cc117144d] check-in: [d6317640c1] user: dkf branch: github-action-cleanup, size: 77581
2020-10-30
15:31
Merge 8.7 file: [9b27ca8144] check-in: [707d6eadba] user: jan.nijtmans branch: build-info, size: 81785
13:37
Merge 8.6 file: [7a83363357] check-in: [6312e0d10c] user: jan.nijtmans branch: core-8-branch, size: 81783
13:27
Add "{}" around many "expr" commands in testcases. Also in doc/expr.n file: [7dd9798ecb] check-in: [af57db5d99] user: jan.nijtmans branch: core-8-6-branch, size: 77493
2020-10-16
16:34
Merge 8.7 file: [21cff4a507] check-in: [600368ed3f] user: jan.nijtmans branch: build-info, size: 81792
15:03
Fix env.test when running under wine on Linux. Mark other tests with "notWine", which fail currently under wine file: [2d06a5329b] check-in: [80184ade49] user: jan.nijtmans branch: core-8-branch, size: 81790
2020-10-01
08:17
Merge 8.7. Internal package renaming file: [182e9ad9e0] check-in: [8da5008652] user: jan.nijtmans branch: build-info, size: 81593
2020-09-14
09:39
Merge 8.6 file: [a85c9846fd] check-in: [1814e2c41a] user: jan.nijtmans branch: core-8-branch, size: 81591
09:22
Prevent the usage of the term safe/unsafe child. Suggested by Keith Nash. Thanks! More usage of $index<0 in stead of $index==-1 consistantly file: [5803ed40b7] check-in: [4f1522879b] user: jan.nijtmans branch: core-8-6-branch, size: 77500
2020-09-05
20:45
TIP #581: Last possible master/slave -> parent/child changes, without affecting anything serious file: [777af53f4a] check-in: [f615145141] user: jan.nijtmans branch: core-8-6-branch, size: 77501
2020-09-04
16:44
Merge 8.6 file: [0fa4607a2a] check-in: [af7d124bbc] user: jan.nijtmans branch: core-8-branch, size: 81592
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: [3bfd19317d] check-in: [0e50a82fe7] user: jan.nijtmans branch: core-8-6-branch, size: 77501
2020-09-01
10:33
Merge 8.6 file: [1ec4613411] check-in: [2e2f130b01] user: jan.nijtmans branch: core-8-branch, size: 81588
2020-08-28
10:03
Missing testConstraint in socket.test file: [958107a527] check-in: [58b094070f] user: jan.nijtmans branch: core-8-branch, size: 81588
2020-08-21
13:59
Suppress tests that fail starting with OSX Mojave. file: [c85577c868] check-in: [e0d974945f] user: dgp branch: core-8-5-branch, size: 49423
2020-08-03
22:48
Merge tip-581 file: [810f6facdd] check-in: [6a1810a602] user: jan.nijtmans branch: no-master-slave, size: 77445
2020-07-25
15:59
Merge 8.6 file: [9e45f8b8f0] check-in: [90e3db45d8] user: jan.nijtmans branch: core-8-branch, size: 81430
15:56
Fix [20dccf1200]: htons-related test fails on Mac OSX Catalina (10.15) Also, let http-related tests check if really http 2.9 is present file: [87403ac68f] check-in: [48bfbea889] user: jan.nijtmans branch: core-8-6-branch, size: 77445
2020-07-16
10:48
More of the same (see previous commit) file: [dbac301307] check-in: [e9ba0ab4c0] user: jan.nijtmans branch: core-8-branch, size: 81416
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: [54d60e72d2] check-in: [f9ba684c6b] user: jan.nijtmans branch: no-master-slave, size: 77431
2020-06-18
12:47
Use more "string is none" in testcases in stead of directly comparing with -1 file: [8ee874744e] check-in: [58ebbfcc7e] user: jan.nijtmans branch: strict-index-experiment, size: 81438
2020-05-29
19:54
better variant of test (no cycle needed) file: [d25f6b4646] check-in: [5cfe4de59b] user: sebres branch: bug-75d525d37c-sf-chan-transfer, size: 78321
19:40
test illustrating [75d525d37c]: segfault by server socket transfer (accept proc executed in wrong interpreter) file: [1655904f50] check-in: [0e2fa18bb9] user: sebres branch: bug-75d525d37c-sf-chan-transfer, size: 78395
2020-04-02
14:18
merge 8.6 file: [624d8555fd] check-in: [c21dece684] user: sebres branch: core-8-branch, size: 81427
2020-04-01
13:28
improve stability of socket*-13.2.* tests (e. g. windows compatibility, etc) file: [680c3049d3] check-in: [c082062e57] user: sebres branch: bug-f583715154-v2, size: 77431
12:06
added tests covering [f583715154] and few other RC similar situations around socket thread transfer (note thread constraint) file: [da5eee0499] check-in: [9b7bd94769] user: sebres branch: bug-f583715154-v2, size: 76610
2019-11-06
17:12
small amend: adds new define CHECK_FD_SETSIZE_LIMIT to control prevention against violation of FD_SETSIZE limit; tests 2.1[45] extended to allow run in same process (-singleproc 1, e. g. for debug purposes) file: [20cf9b60a5] check-in: [c2d030bb31] user: sebres branch: bug-c6897e6e6a, size: 76600
14:51
first shot of proper fix for [c6897e6e6a] + test cases covering both situations: * 2.14 - no free FD available * 2.15 - FD limit violates FD_SETSIZE file: [7458c4ac95] check-in: [001f178818] user: sebres branch: bug-c6897e6e6a, size: 76024
2019-09-10
13:30
Merge 8.6 file: [3e4e537d88] check-in: [ae4f6ef118] user: jan.nijtmans branch: core-8-branch, size: 77248
12:42
Merge 8.5 file: [443092fef1] check-in: [e851c234a3] user: jan.nijtmans branch: core-8-6-branch, size: 73252
12:05
Don't use constraints like unixOrPc anymore, use unixOrWin (for example) file: [a267cb2e49] check-in: [377f062ef1] user: jan.nijtmans branch: core-8-5-branch, size: 49342
2019-08-01
09:18
Mark one more test as knownMsvcBug file: [41ce04ca65] check-in: [0185b4384e] user: jan.nijtmans branch: core-8-branch, size: 77247
2019-05-27
15:19
Fix the test suite file: [6c7af686ff] check-in: [e7c6f9ec72] user: dkf branch: tip-526, size: 77103
2019-04-05
21:15
Merge 8.6 file: [e14923ab73] check-in: [67062d71c0] user: jan.nijtmans branch: core-8-branch, size: 77110
16:46
Relax timing for some socket tests a little bit. Hopefully this fixes the spurious hangs on Travis builds there. file: [d5ddfcaef9] check-in: [b0639b8475] user: jan.nijtmans branch: core-8-6-branch, size: 73251
2019-02-24
17:19
Merge 8.6 file: [1a31ed7029] check-in: [784f5feda2] user: jan.nijtmans branch: core-8-branch, size: 77050
17:15
Merge 8.5 file: [7e30d6cf92] check-in: [7194b3fcef] user: jan.nijtmans branch: core-8-6-branch, size: 73191
17:05
No longer run socket test-cases on travis with OSX: There are too many random failures/hangups. file: [c7a958477e] check-in: [d5a91ad9d9] user: jan.nijtmans branch: core-8-5-branch, size: 49341
2018-12-18
22:30
small amend (code review, implicit gets for *nix/eof to avoid endless event-cycle, etc) file: [610413c204] check-in: [cdb6ed3f55] user: sebres branch: sebres-speedup-testsuite, size: 50796
20:41
tests: new test-command "testisprocessrunning" in order to help recognize in test cases a child process is still running; socket.test: optimized 'hot spot' socket-12.2 test-case (10s -> 10ms). file: [57b318b84a] check-in: [21737c5c85] user: sebres branch: sebres-speedup-testsuite, size: 50560
2018-11-14
03:31
Make socket tests less likely to hang on OSX file: [3d9c0743f2] check-in: [a9645a9f4f] user: dkf branch: core-8-6-branch, size: 73073
2018-09-22
19:42
Fix odd consequence for tests; ::tcltest namespace is usually present. file: [af908eab64] check-in: [17304407a0] user: dkf branch: tip-452, size: 76917
2017-05-03
10:15
back-porting of branch "fix-1997007" to "core-8-5-branch": Closing tcl pipes prevents windows threads from starting up. file: [cdcd8e6772] check-in: [bd65277151] user: sebres branch: core-8-5-branch-fix-1997007, size: 49631
2017-04-12
09:35
merge core-8-6-branch file: [52075f8869] check-in: [14915702ec] user: jan.nijtmans branch: trunk, size: 76932
2017-04-11
18:10
improves robustness of the socket tests against busy random ports (fixed sporadic errors "already in use") file: [6fe6beec0c] check-in: [5cc5a6c31a] user: sebres branch: fix-1997007, size: 74358
2017-04-10
12:39
Merge Harald's "robust-async-connect-tests" branch. Thanks! file: [fb72d9cf10] check-in: [9f162eb401] user: jan.nijtmans branch: trunk, size: 76536
2016-12-20
12:35
Make options -reuseaddr/-reuseport forbidden without -server, no matter the value being true or false. Some additional test-cases. file: [b6a1207f9c] check-in: [bffa5b51a0] user: jan.nijtmans branch: tip-456, size: 75898
2016-11-25
09:38
Merge trunk, and fix two socket test-cases. file: [bd3ddbe60e] check-in: [707cfb412f] user: jan.nijtmans branch: tip-456, size: 75056
2016-11-24
21:01
Allow a boolean argument to be passed. file: [f7ee0aa09e] check-in: [d4bdf65c83] user: limeboy branch: tip-456, size: 75056
15:00
Adjust the tests and add a handful of new ones. file: [d4887a7775] check-in: [ac3cfef074] user: limeboy branch: tip-456, size: 74960
2016-07-11
17:13
Avoid memory leak in test. file: [2327c887ac] check-in: [5a8d50de65] user: dgp branch: core-8-6-branch, size: 73962
2016-02-26
13:04
[dee3d66bc7] Remove 'any' af file: [0d631f0676] check-in: [3b1d567dea] user: gahr branch: gahr-ticket-dee3d66bc7, size: 74124
12:28
[dee3d66bc7] Start relaxing test constraints file: [dc2efc9171] check-in: [19fab15fd6] user: gahr branch: gahr-ticket-dee3d66bc7, size: 74142
2015-09-02
13:19
nonportable -> nonPortable file: [86da967d31] check-in: [2452a86c51] user: jan.nijtmans branch: trunk, size: 73976
2014-12-07
12:17
test for bug [c6ed4acfd8]: running async socket connect with other connect established will block tcl as it goes in an infinite loop in vwait file: [d88012b66b] check-in: [972aaaacc9] user: oehhar branch: trunk, size: 73989
2014-11-07
14:10
update changes; more test suite polishing. file: [e105a10a1b] check-in: [156a2211b7] user: dgp branch: core-8-6-3-rc, size: 73319
2014-10-17
12:28
New tests: 14.16: -peername empty while async connect running, 14.17: -sockname file: [f62630b63c] check-in: [de0ebf629b] user: oehhar branch: tip-427, size: 73307
2014-07-18
10:00
Make sure the "sockettest" command is available even when running socket.test individually. file: [abbbf4f294] check-in: [513dd86a37] user: jan.nijtmans branch: robust-async-connect-tests, size: 73067
07:32
merge trunk file: [fda01d84da] check-in: [b094ff21be] user: jan.nijtmans branch: robust-async-connect-tests, size: 72912
2014-07-17
12:54
merge trunk file: [2067149ad3] check-in: [4be44a2039] user: jan.nijtmans branch: mistake, size: 72911
12:49
Minor code improvement: combine "flags" and "testFlags" struct members to a single one. file: [a48cf75bae] check-in: [f1e67b2730] user: jan.nijtmans branch: mistake, size: 70514
09:53
Replaced option "-unsupported1" by test command "testsocket debugflags" (thanks Donal, Donald). file: [72e0092b6a] check-in: [33737f615b] user: oehhar branch: robust-async-connect-tests, size: 70515
2014-07-12
16:15
merge trunk file: [6394351ef1] check-in: [e94bc46f19] user: dkf branch: bug-d5ddbc7f49, size: 72417
16:13
whopper change; now passes test suite on OSX file: [1cddf1e316] check-in: [0b38cdbc76] user: dkf branch: bug-d5ddbc7f49, size: 72255
2014-07-10
18:11
makeFile / removeFile balance file: [21b5368954] check-in: [a12fdf1e85] user: dgp branch: trunk, size: 72415
17:21
[f652ae79ed] Close sockets used in tests, so as not to corrupt other tests in the suite. file: [f7a19c6868] check-in: [fde4ddeb93] user: dgp branch: trunk, size: 72263
2014-06-16
12:19
merge socket test from 8.5 file: [4ea35c670e] check-in: [4c113631af] user: dgp branch: trunk, size: 72253
2014-06-13
21:15
Draft test for [1758a0b603]. file: [9c64f12415] check-in: [71669f9456] user: dgp branch: core-8-5-branch, size: 49235
2014-06-05
19:13
Tests socket*-2.12 test for DiscardOutput() updates. file: [ad0cd9a860] check-in: [39da5e7464] user: dgp branch: trunk, size: 71094
19:09
Robust async connect tests by temporarely switching off auto continuation. Ticket [13d3af3ad5] file: [5945a858e2] check-in: [0c5005721e] user: oehhar branch: robust-async-connect-tests, size: 70316
19:06
Test socket-2.12 covers the DiscardOutput() update. file: [d7e5e76e35] check-in: [47e4ef3394] user: dgp branch: core-8-5-branch, size: 48082
2014-06-02
20:03
These edits make the tests socket-14.11.[01] stop hanging, but also introduce a whole raft of test failures. WIP. file: [8d9ef9d5cd] check-in: [bf5e0126b5] user: dgp branch: dgp-async-socket, size: 70018
10:57
Improve robustness of the socket tests against systems that support IPv6, but don't resolve localhost to ::1 (and vice versa for IPv4 and 127.0.0.1). file: [c686d277ab] check-in: [8a95c913e1] user: max branch: trunk, size: 70027
2014-05-21
10:37
Fix c&p errors in test descriptions file: [9d107b7988] check-in: [9b5df9c9b9] user: max branch: trunk, size: 70053
2014-04-08
18:00
* Give clearer names to some of the state flags and sync them with Windows where it makes sense. * Rework WaitForConnect once more to always report ENOTCONN on I/O operations on failed async sockets. * Fix synchronous connections to a server that only listens on IPv6 (or whatever comes later in the list returned by getaddrinfo(), socket-15.*) * Fix spurious writable event on async sockets (socket-14.15). file: [5e3b7f726c] check-in: [9b3b3adf47] user: max branch: bug-13d3af3ad5, size: 70041
14:40
Changed error report logic, that an async connect error is only reported by 'fconfigure -error' and not by a possible last command terminating the async connect. The terminating command always returns "socket is not connected" on connect error. In addition, some flags were renamed: TCP_ASYNC_SOCKET to TCP_NONBLOCKING and also the new state flags. file: [78889bea19] check-in: [774db15517] user: oehhar branch: bug-13d3af3ad5, size: 68839
2014-04-04
16:44
Moved tests socket-8.2 and socket-8.3 to socket-14.3 and socket-14.4 and made them robust against connect failures file: [8269635d83] check-in: [59056c0ca3] user: oehhar branch: core-8-5-branch, size: 47030
15:56
Move tests 8.2 and 8.3 out of the IPv4/IPv6 loop to 14.13 and 14.14. file: [f6a91c24ea] check-in: [e686d4cac9] user: max branch: bug-13d3af3ad5, size: 68725
15:45
Fix/improve tests. file: [373bae19a4] check-in: [cb65273402] user: max branch: bug-13d3af3ad5, size: 68741
11:53
Add tests for bugs [336441ed59] and [581937ab1e] from core-8-5-branch. file: [a8845d951b] check-in: [b602826a44] user: max branch: bug-13d3af3ad5, size: 68789
10:02
* Rework WaitForConnect() to fix synchronous completion of asynchronous connections. * Let TcpInputProc() and TcpOutputProc() fail before calling any I/O syscalls when an asynchronous connection has failed. * Adjust the tests accordingly. file: [b07e8347dd] check-in: [56d4a94da9] user: max branch: bug-13d3af3ad5, size: 67923
2014-04-02
12:43
Fix bug [581937ab1e]: fire readable event on async socket connect failure file: [e027e72f01] check-in: [29adf4bac3] user: oehhar branch: bug-581937ab1e, size: 46918
09:54
Test to demonstrate bug [336441ed59]. Depends on timing and will not always fire but is better than nothing. Reliable for me. file: [a03d6074fc] check-in: [22a6175c07] user: oehhar branch: bug-336441ed59, size: 46422
2014-04-01
14:00
Centralize and clarify the user of 169.254.0.0 as a non-reachable address. file: [01c26bd78f] check-in: [adeb86d0f9] user: max branch: bug-97069ea11a, size: 47100
12:17
Add test cases for Bug [97069ea11a]. file: [b86f5fdb7e] check-in: [019eadce85] user: max branch: bug-97069ea11a, size: 46808
2014-03-14
14:26
* More test improvements for async sockets. * Advance async connections whenever the channel is touched (e.g. by [chan configure]). * Add a noblock argument to WaitForConnect(), so that advancing async connections from [chan configure] doesn't block even on a blocking socket. file: [7fe9173647] check-in: [ece135ac28] user: max branch: bug-13d3af3ad5, size: 67822
2014-03-11
17:34
* Hide transient errors of the internal iterations of [socket -async] from the script level. * More tests for corner cases. file: [ff69130223] check-in: [5fafcb7857] user: max branch: bug-13d3af3ad5, size: 67523
2014-03-10
18:11
WaitForConnect may only call back to CreateClientSocket when the socket is writable or something. When it does so for a pending socket, it is falsely assumed to have succeeded and a subsequent read/write operation will fail. file: [31b8fc48ba] check-in: [d2b5426431] user: max branch: bug-13d3af3ad5, size: 62094
12:08
* tclUnixSock.c: Fix WaitForConnect() for client sockets that have to try more than one address. * socket.test: Extend and improve tests for [socket -async] * socket.test: Add latency measuring and calculation for Windows. file: [af264ffc67] check-in: [06c4fda007] user: max branch: bug-13d3af3ad5, size: 62036
2014-03-06
18:21
More debug to chase different fd in struct than in callback file: [a21f098dc6] check-in: [210378511e] user: oehhar branch: bug-13d3af3ad5, size: 56900
2013-11-12
13:12
socket-14.6 only makes sense where both, IPv4 and IPv6 are supported. file: [e5a8c37ead] check-in: [f644fb5a9f] user: max branch: trunk, size: 56716
11:45
Fix [5425f2c082]: [fconfigure -error] breaks the background processing of a pending [socket -async]. file: [b7d54449ce] check-in: [80ca9fe746] user: max branch: trunk, size: 56699
2013-01-22
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: [2832bbb909] check-in: [d801822907] user: andreask branch: contrib-patrick-fradin-code-cleanup, size: 56329
2012-11-16
09:38
Let all test-cases which require Thread, at least require Thread 2.7 file: [d9465ecedd] check-in: [12f5a13e60] user: jan.nijtmans branch: trunk, size: 55862
2012-11-15
17:55
More complete purge of things only present for supporting long-dead Mac 9 systems. file: [22e1dc329e] check-in: [7506775d52] user: dgp branch: core-8-4-branch, size: 45125
2012-05-31
09:04
Prevented intermittent test failure due to race condition. file: [b3efafd4e6] check-in: [aef2fad906] user: dkf branch: trunk, size: 55863
2012-05-21
16:49
Update requirements to avoid old buggy Thread releases. file: [fa5615039e] check-in: [57970151cd] user: dgp branch: trunk, size: 55849
2012-05-03
20:22
3428754 Test socket-14.2 tolerate [socket -async] connection that connects synchronously. file: [4c25fce433] check-in: [08c5c40d93] user: dgp branch: trunk, size: 55847
2012-03-07
21:59
start of a new attempt, building functionality in "channel" file: [b01d244ea8] check-in: [a0ed010170] user: jan.nijtmans branch: bug-3466099, size: 45919
2012-01-23
17:43
Backport patch 2834a01435 to prevent test failures from timing matters. file: [b53a898332] check-in: [4d9599f7e5] user: dgp branch: core-8-4-branch, size: 45356
2011-09-16
17:12
Made test socket-14.1 more robust to stop failure on OS X (Snow Leopard) file: [1e17f1f04e] check-in: [2d642c14bb] user: dgp branch: trunk, size: 55766
2011-09-11
20:02
3390699 Convert [testthread] use to Thread package use in socket_*-13.1. Eliminates a memory leak in `make valgrind`. file: [238bd7433a] check-in: [09bf2a7588] user: dgp branch: trunk, size: 55731
2011-06-28
15:43
Rework constraint detection and add constraints that cater for the fact, that both address families might be available, but localhost only resolves to one of the loopback addreses. file: [b299603098] check-in: [86730a63b2] user: max branch: trunk, size: 55892
14:42
replace socket-14.3 with a test that is more useful and less likely to randomly fail depending on the local network environment. file: [924feb0fee] check-in: [2eb58b2d67] user: max branch: trunk, size: 55459
11:32
* unix/tclUnixSock.c (CreateClientSocket): Fix and simplify posting of the writable fileevent at the end of an asynchronous connection attempt. Improve comments for some of the trickery around [socket -async]. [Bug 3325339] * tests/socket.test: Adjust tests to the async code changes. Add more tests for corner cases of async sockets. file: [afe228f046] check-in: [b56716f2ac] user: max branch: trunk, size: 55392
2011-06-22
14:32
Merge fixes for [socket -async] and other improvements to the unix socket code file: [46955f8b00] check-in: [8eefe5a06f] user: max branch: trunk, size: 53466
14:21
complete a comment in socket.test file: [8b1e9fe20a] check-in: [8f2747dc54] user: max branch: rmax-ipv6-branch, size: 53384
2011-06-16
15:21
* doc/socket.n: Document the fact that the event loop is now needed for [socket -async] * unix/tclUnixSock.c: Set up the file handler for async sockets to fire on exceptions in addition to writable state. * tests/socket.test: Improve error reporting when socket-14.2 times out. file: [ffa89611c9] check-in: [68deb29ead] user: max branch: rmax-ipv6-branch, size: 53353
2011-06-06
15:07
* Don't use port 0 for test 14.2 as it fails in different ways on Linux and NetBSD. * Unify channel name creation. * Prevent error messages from appearing twice. * Double the measured latency in socket.test to be on the safe side. file: [eded15781c] check-in: [b563eaed64] user: max branch: rmax-ipv6-branch, size: 53259
13:48
Add test constraint, so 6.2 and 6.3 don't fail when the machine does not have support for ip6 Follow-up to checkin from 2011-05-11 by rmax file: [5ad085617f] check-in: [298a314c4f] user: jan.nijtmans branch: trunk, size: 50644
2011-06-01
15:30
* Improve socket.test by checking the latency on the loopback address and use that for some of the tests instead of fixed "big enough" times. * Improve correctness of [socket -async] in some error cases. file: [1cf85e6fa4] check-in: [16c719352e] user: max branch: rmax-ipv6-branch, size: 53216
2011-05-30
18:04
* Fix setting up of [fileevent] while an async socket is still in progress * Cache async socket errors for later use by [fconfigure -error] * Add tests for the above file: [0f59caa4c9] check-in: [6d66913621] user: max branch: rmax-ipv6-branch, size: 52367
2011-05-27
18:36
Fix [socket -async] for DNS names with more than one address file: [3a10dcc763] check-in: [a1abfd5e94] user: max branch: rmax-ipv6-branch, size: 51286
17:50
fix a timing issue in socket-12.3 file: [1bb32c7257] check-in: [188a795873] user: max branch: trunk, size: 50562
2011-05-11
15:43
* unix/tclUnixSock.c (TcpWatchProc): No need to check for server sockets here, as the generic server code already takes care of that. * tests/socket.test (accept): Add tests to make sure that this remains so. file: [55e8156e69] check-in: [36776a398f] user: max branch: trunk, size: 50519
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: [feeac4c58a] check-in: [c64f310d38] user: dgp branch: trunk, size: 50051
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: [5b60c7ddbe] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 45919
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: [32b7fef364] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 45342
2010-12-01
16:42
merge file: [2a9c642509] check-in: [0af397c644] user: kennykb branch: dogeen-assembler-branch, size: 50127
12:27
Forward jumps, mostly tests, some code. Plus 1428, 1118. file: [5fe15cc6e2] check-in: [7c305a2ec0] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 50119
2010-11-22
13:14
Next @251. file: [329ded7b1e] check-in: [6e5d8c41eb] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 47536
2010-11-05
16:40
merge file: [283e0af697] check-in: [b68283928e] user: dgp branch: dgp-refactor, size: 50124
2010-11-04
21:38
some more speedups to socket.test file: [0eccd73e04] check-in: [f37b754d86] user: rmax branch: trunk, size: 50120
21:08
avoid having to wait for some child processes to time out after all tests have been run file: [1c0094ffb4] check-in: [1c63c22e4d] user: rmax branch: trunk, size: 50108
18:39
Rework some of the tests to speed them up by avoiding (supposedly) unneeded [after]s. file: [007185715e] check-in: [ebe9d97179] user: rmax branch: trunk, size: 50015
16:07
merge file: [bb18b6e3e5] check-in: [e74be9c0d9] user: dgp branch: dgp-refactor, size: 50006
15:59
reorder the constraint list per test for clearer make test output of skipped tests file: [50511f6ee0] check-in: [2af48b523e] user: rmax branch: trunk, size: 50002
15:50
merge file: [7d7e96e0a4] check-in: [c489181588] user: dgp branch: dgp-refactor, size: 50006
15:40
* tests/socket.test: Run the socket tests three times with the address family set to any, inet, and inet6 respectively. Use constraints to skip the tests if a family is found to be unsupported or not configured on the local machine. Adjust the tests to dynamically adapt to the address family that is being tested. file: [3cf7282bc0] check-in: [8b13af389e] user: rmax branch: trunk, size: 50002
2010-09-28
17:30
merge file: [80ecb6de4b] check-in: [3c5eb8f8e4] user: dgp branch: dgp-refactor, size: 47659
15:43
merge file: [5d4bda3378] check-in: [8b2c02cf9f] user: kennykb branch: dogeen-assembler-branch, size: 47662
15:13
* doc/socket.n: Document the changes to the [socket] and [fconfiguyre] commands. * generic/tclInt.h: Introduce TclCreateSocketAddress() as a * generic/tclIOSock.c: replacement for the platform-dependent * unix/tclUnixSock.c: TclpCreateSocketAddress() functions. * unix/tclUnixChan.c: Extend the [socket] and [fconfigure] * unix/tclUnixPort.h: commands to behave as proposed in * win/tclWinSock.c: TIP #162. * win/tclWinPort.h: * compat/fake-rfc2553.c: A compat implementation of the APIs * compat/fake-rfc2553.h: defined in RFC-2553 (getaddrinfo() and friends) on top of the existing gethostbyname() etc. * unix/configure.in: Test whether the fake-implementation is * unix/tcl.m4: needed. * unix/Makefile.in: Add a compile target for fake-rfc2553. * win/configure.in: Allow cross-compilation by default * tests/socket.test: Improve the test suite to make more use of * tests/remote.tcl: randomized ports to reduce interference with tests running in parallel or other services on the machine. file: [decb7e82bf] check-in: [3f8b48b6b6] user: rmax branch: trunk, size: 47655
2010-09-17
12:55
Merge from HEAD to rmax-ipv6-branch file: [bb32589029] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 47659
2010-06-29
12:12
merge file: [b3fa8acbad] check-in: [f6d918710b] user: dgp branch: dgp-refactor, size: 47518
2010-06-25
17:20
- Use random port numbers for almost all of the tests. - Make the protocol between tests and remote server more RPC-like, so that the tests get back results (e.g. the random port number that was picked by the server) and errors with full stack trace from the server. - Factor out querying of the port number from a socket channel. file: [d0da7e5601] check-in: [6c60258dc8] user: rmax branch: rmax-ipv6-branch, size: 47659
15:20
prevent a race condition when shutting down the remote test server file: [edf121605e] check-in: [ff37c169a8] user: rmax branch: trunk, size: 47514
2008-09-02
17:52
merge updates from HEAD file: [586cee2cff] check-in: [815028bdfc] user: dgp branch: dgp-refactor, size: 47541
15:49
Use tcltest2 better. file: [236a85a51b] check-in: [aa30d823e8] user: dkf branch: trunk, size: 47536
2008-03-13
14:47
merge updates from HEAD file: [4281b70ecb] check-in: [6aa4ae8390] user: dgp branch: core-stabilizer-branch, size: 45991
14:37
merge updates from HEAD file: [e05306471f] check-in: [d4d838591f] user: dgp branch: dgp-refactor, size: 45992
2008-03-11
22:23
* tests/exec.test (exec-9.7): reduce timing sensitivity * tests/socket.test (socket-2.11): (esp. on multi-proc machines). file: [ef36996302] check-in: [2834a01435] user: das branch: trunk, size: 45987
2007-04-08
14:58
Merge updates from HEAD; may not build file: [f8f03fd243] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 45978
2006-11-03
11:45
Keep most tests from making sockets that are reachable off the machine. file: [8cd4f6914f] check-in: [b80578eec2] user: dkf branch: trunk, size: 45973
2006-04-28
16:09
Merge updates from HEAD file: [add24dd542] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 45724
2006-03-16
00:38
* tests/socket.test: Extended the timeout in socket-11.11 from 10 to 40 seconds to allow for really slow machines. Also extended actual/expected results with value of variable 'done' to make it clearer when a test fails due to a timeout. [Bug 792159]. * generic/tclPipe.c (TclCreatePipeline): Modified the processing of pipebars to fail if the last bar is followed only by redirections. [Bug 768659]. file: [1fddcfb42f] check-in: [99ff6f81ba] user: andreas_kupries branch: trunk, size: 45731
00:35
* tests/socket.test: Extended the timeout in socket-11.11 from 10 to 40 seconds to allow for really slow machines. Also extended actual/expected results with value of variable 'done' to make it clearer when a test fails due to a timeout. [Bug 792159]. * generic/tclPipe.c (TclCreatePipeline): Modified the processing of pipebars to fail if the last bar is followed only by redirections. [Bug 768659]. file: [cfd5345d39] check-in: [47d7a23bdf] user: andreas_kupries branch: core-8-4-branch, size: 45426
2005-11-03
17:52
merge updates from HEAD file: [1922bdc88a] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 45715
2005-11-01
15:58
Fix test that checked for non-standard case of error message (which was fixed by earlier check-in) file: [d113585526] check-in: [1bc26181db] user: dkf branch: trunk, size: 45711
2005-08-02
18:14
merge updates from HEAD file: [3cb67fc80b] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 45746
2005-07-26
04:11
Merge updates from HEAD file: [9bea2c294e] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 45746
2005-07-17
22:25
socket wrong#args message now follows the general conventions file: [19b33385cc] check-in: [82a53c1796] user: dkf branch: trunk, size: 45742
2004-12-09
23:00
Merge updates from HEAD file: [c99db4c8c8] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 45751
2004-11-18
19:22
* tests/basic.test: Updated functional (not testing) uses of * tests/io.test: [bgerror] to make use of [interp bgerror]. * tests/socket.test: * tests/timer.test: * generic/tclInterp.c: Corrected [interp bgerror] error message. file: [84e494b628] check-in: [db27a439b1] user: dgp branch: trunk, size: 45747
2004-11-04
00:23
niggly test suite fixes file: [ab51555ca6] check-in: [196f30214c] user: dgp branch: trunk, size: 45258
2004-10-28
18:45
merge updates from HEAD file: [97b979b968] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 45278
04:54
D'oh! file: [9b5af024a9] check-in: [6da1b272d9] user: dgp branch: trunk, size: 45274
04:53
D'oh! file: [1c5574e9c0] check-in: [00e5228565] user: dgp branch: core-8-4-branch, size: 45406
04:17
* tests/socket.test (socket-13.1): Balanced [makeFile] and [removeFile] commands. file: [84593ce499] check-in: [2aef95bfda] user: dgp branch: trunk, size: 45270
04:16
* tests/socket.test (socket-13.1): Balanced [makeFile] and [removeFile] commands. * generic/tclCmdAH.c (Tcl_FormatObjCmd): Restored missing line from yesterdays' 868486 backport that caused failed alloc's on LP64 systems. file: [e34c29ffd0] check-in: [5950c15f89] user: dgp branch: core-8-4-branch, size: 45402
2004-09-08
23:02
Merge updates from HEAD file: [4a926b3bd6] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 45126
2004-07-16
19:20
* tests/socket.test: Accepted two new testcases by Stuart Casoff <stwo@users.sourceforge.net> checking that -server and -async don't go together [Tcl SF Bug 796534]. file: [7a5f42ba35] check-in: [ca7389d35c] user: andreas_kupries branch: core-8-4-branch, size: 45371
19:20
* tests/socket.test: Accepted two new testcases by Stuart Casoff <stwo@users.sourceforge.net> checking that -server and -async don't go together [Tcl SF Bug 796534]. file: [4a68aaf295] check-in: [068705083d] user: andreas_kupries branch: trunk, size: 45134
2004-06-23
15:36
Standardize some use of test constraints onto names that are documented file: [0929ca319b] check-in: [f6289216a6] user: dkf branch: trunk, size: 44800
2004-05-27
14:29
Merge updates from HEAD. Also implemented flags argument to TclCompEvalObj(). file: [8e2973cdab] check-in: [8f7452ee0c] user: dgp branch: dgp-refactor, size: 44812
2004-05-19
20:15
Massive test cleanup; all tests are run, and constraints are used where necessary. file: [91e1827c04] check-in: [ae1ac5736f] user: dkf branch: trunk, size: 44808
2004-03-26
22:28
Merge updates from HEAD. file: [2bf97be667] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 44806
2004-03-17
18:14
Removed support for Mac OS Classic platform [Patch 918142] file: [de12fe22ab] check-in: [b6330dbac7] user: das branch: trunk, size: 44802
2004-03-04
17:26
merge updates from HEAD file: [2b0e294f85] check-in: [90bbbc469a] user: dgp branch: dgp-refactor, size: 45037
2004-02-25
23:56
* tests/basic.test: Made several tests more robust to the * tests/cmdMZ.test: list-quoting of path names that might * tests/exec.test: contain Tcl-special chars like { or [. * tests/io.test: Should help us sort out Tcl Bug 554068. * tests/pid.test: * tests/socket.test: * tests/source.test: * tests/unixInit.test: file: [995eabd2ec] check-in: [0fb8324d96] user: dgp branch: trunk, size: 45033
23:38
* tests/basic.test: Made several tests more robust to the * tests/cmdMZ.test: list-quoting of path names that might * tests/exec.test: contain Tcl-special chars like { or [. * tests/io.test: Should help us sort out Tcl Bug 554068. * tests/pid.test: * tests/socket.test: * tests/source.test: * tests/unixInit.test: file: [632cedeae7] check-in: [232c518b18] user: dgp branch: core-8-4-branch, size: 45037
2003-10-16
02:28
Merged updates from HEAD file: [038bc91a2a] check-in: [44102608b1] user: dgp branch: dgp-refactor, size: 44864
2003-10-07
21:45
* tests/cmdAH.test: * tests/exec.test: Corrected temporary file management * tests/fileSystem.test: issues uncovered by -debug 1 test * tests/io.test: operations. Also backported some * tests/ioCmd.test: other fixes from the HEAD. * tests/main.test: * tests/pid.test: [Bugs 675605, 675655, 675659] * tests/socket.test: * tests/source.test: file: [f41c509007] check-in: [10252720cd] user: dgp branch: trunk, size: 44860
18:53
* tests/exec.test: Corrected temporary file management * tests/fileSystem.test: issues uncovered by -debug 1 test * tests/ioCmd.test: operations. Also backported some * tests/pid.test: other fixes from the HEAD. * tests/socket.test: [Bugs 675605, 675655] * tests/source.test: file: [b0faa82b18] check-in: [552fa6ec61] user: dgp branch: core-8-4-branch, size: 44864
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [9f7fbc8904] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 44654
2002-07-10
11:56
* Cleaned up, constrained, and reduced the amount of [exec] usage in the test suite. file: [ee3e56e1dd] check-in: [b0f3dfed62] user: dgp branch: trunk, size: 44650
2002-07-08
22:01
* tests/socket.test: Fixed bug #578164. The original reason for the was a DNS outage while running the testsuite. Changed [info hostname] to 127.0.0.1 to bypass DNS, knowing that we operate on the local host. file: [0a7f57a81c] check-in: [00895d7a9c] user: andreas_kupries branch: trunk, size: 44918
2002-07-04
20:06
* tests/socket.test: * tests/winPipe.test: * tests/pid.test: Fixed SF Bug #575848. See below for a description the general problem. file: [f1974496f6] check-in: [9154a40a5a] user: andreas_kupries branch: trunk, size: 44930
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [833bfc469e] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 44478
2002-04-15
23:09
* Increased timeout values so that tests have time to successfully complete even on slow/busy machines. [Bug 523470] file: [de6adbdd4d] check-in: [c27a5b81ff] user: dgp branch: trunk, size: 44469
2002-03-18
22:30
* generic/tclCompile.c (TclCompileTokens): Modified imported bugfix to use a heap variable for the message buffer instead of placing it on the stack. * Updated "mod-8-3-1-branch" to head of "core-8-3-1-branch" to get the newest fixes for tcl 8.3.4 into this branch. file: [e4fb710c0f] check-in: [d631cf3e55] user: andreas_kupries branch: mod-8-3-4-branch, size: 42598
2002-02-27
20:55
* tests/socket.test (2.7): Accepted and applied patch for Tcl SF bug #523470 provided by Don Porter <dgp@users.sourceforge.net> to avoid timing problems in that test. file: [512c748cec] check-in: [bb98ef3099] user: andreas_kupries branch: trunk, size: 44470
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [b2249bdd02] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 44465
2002-01-26
00:30
Make -eofchar and -translation options read only for server sockets. [Bug 496733] * generic/tclIO.c (Tcl_GetChannelOption, Tcl_SetChannelOption): Instead of returning nothing for the -translation option on a server socket, always return "auto". Return the empty string enclosed in quotes for the -eofchar option on a server socket. Fixup -eofchar usage message so that it matches the implementation. * tests/io.test: Add -eofchar tests and -translation tests to ensure options are read only on server sockets. * tests/socket.test: Update tests to account for -eofchar and -translation option changes. file: [594b1193e5] check-in: [ef568c52d6] user: mdejong branch: core-8-3-1-branch, size: 42586
2002-01-25
23:06
Make -eofchar and -translation options read only for server sockets. [Bug 496733] * generic/tclIO.c (Tcl_GetChannelOption, Tcl_SetChannelOption): Instead of returning nothing for the -translation option on a server socket, always return "auto". Return the empty string enclosed in quotes for the -eofchar option on a server socket. Fixup -eofchar usage message so that it matches the implementation. * tests/io.test: Add -eofchar tests and -translation tests to ensure options are read only on server sockets. * tests/socket.test: Update tests to account for -eofchar and -translation option changes. file: [770c49d44d] check-in: [1c08e33e95] user: mdejong branch: trunk, size: 44460
2001-10-12
19:45
(socket-7.2): corrected to work on Win2K file: [9d9ff6fcbf] check-in: [16801435e4] user: hobbs branch: trunk, size: 44458
2001-09-20
12:08
removed dependence on socket.test being run from same dir as remote.tcl, which only now needs to be in the same dir as it. [Bug #219326] file: [c08a44950b] check-in: [adcac9a728] user: dkf branch: trunk, size: 44455
2001-09-14
00:43
fixed typo in socket-12.1 file: [7e3a3f5e76] check-in: [5b022c9500] user: hobbs branch: trunk, size: 44311
2001-09-11
17:30
* The changes below are a fix for [219253]. * tests/socket.test: Removed _most_ instances of hardwired port numbers for listening sockets. Remaining are the ports in all tests with constraint 'doTestsWithRemoteServer'. These seem to be designed for a more controlled environment and are usually skipped when running the testsuite. * tests/io.test: Removed all instances of hardwired port numbers for listening sockets. file: [6b0aff9a57] check-in: [ae3d71b80f] user: andreas_kupries branch: trunk, size: 44321
2000-09-21
00:58
* tests/socket.test: removed doTestsWithRemoteServer constraint from socket-12.*. It requires 'exec', not a remote server. Cleaned up some coding errors. file: [1b282b7d29] check-in: [30035e4719] user: hobbs branch: trunk, size: 42594
2000-09-20
23:09
* library/tcltest1.0/pkgIndex.tcl: Updated to load tcltest 2.0. * library/tcltest1.0/tcltest2.tcl: New version of tcltest. Cleanup of command line parsing: allows users to specify command line arguments through an environment variable named TCLTEST_OPTIONS [RFE: 3748], does not respond to incorrect arguments, and forces usage of entire flag name when using command line arguments. Defines accessor procs for all tcltest variables. Allows users to use 'return' in test scripts. Allow users to specify whether test files should be sourced or run in a separate process. 'all.tcl' code moved to tcltest package. 'test' proc modified to use attribute-value pairs. Allow users to specify what return codes, output, and errors can be compared and whether these values should be compared using regexp, glob, or exact matching. makeDirectory & removeDirectory now operate with respect to temporaryDirectory [Bug: 6001]. Test results from tests run in slave interpreters are now included in test totals [Bug: 1493]. Test files that return error values are now reported. * tests/all.tcl: Added code to check for the tcltest version loaded; modified to figure out which tests to run based on the tcltest version loaded. * tests/tcltest.test: Modified to explicitly load version 1.0 of tcltest. * tests/tcltest2.test: New test suite for tcltest; includes all of the old tests plus new ones reflecting changes made for version 2.0. * tests/cmdAH.test: Added singleTestInterp constraint to cmdAH-31.2; this test does not run if tests aren't sourced into a single interpreter. * tests/socket.test: Fixed two tests that were referencing variables outside of scope. * tools/tcl.wse.in: Added code to install tcltest2.tcl. * doc/tcltest2.n: New documentation for tcltest version 2.0. Removes documentation for tcltest namespace variables. Adds documentation for new tcltest procs. * unix/mkLinks: Added code to link to tcltest2.n. * generic/tcl.h: Added comment to modify tcltest2.tcl as well as tcltest.tcl for version changes. file: [9ba983486a] check-in: [495294d130] user: jenn branch: trunk, size: 42582
2000-07-27
01:39
* merged core-8-3-1-io-rewrite back into core-8-3-1-branch. The core-8-3-1-io-rewrite branch should now be considered defunct. file: [15343d7d81] check-in: [4a5dd63d1f] user: hobbs branch: core-8-3-1-branch, size: 42584
2000-07-21
05:08
* tests/socket.test: removed doTestsWithRemoteServer constraint from socket-12.*. It requires 'exec', not a remote server. Cleaned up some coding errors. file: [cf739773a9] check-in: [c8e261fa56] user: hobbs branch: core-8-3-1-io-rewrite, size: 42584
2000-04-10
17:18
* tests/*.test: Changed all occurances of "namespace import ::tcltest" to "namespace import -force ::tcltest" [Bug: 3948]. file: [b68f6af1e1] check-in: [c2f93a113c] user: ericm branch: trunk, size: 42641
1999-10-19
18:08
* tests/tcltest.test: * doc/tcltest.n: * library/tcltest1.0/tcltest.tcl: Removed the extra return at the end of the tcltest.tcl file. Applied patches sent in by Andreas Kupries to add helper procs for debug output, add 3 new flags (-testsdir, -load, -loadfile), and internally refactors common code for dealing with paths into separate procedures. [Bug: 2838, 2842] file: [c107582c1e] check-in: [58252d4dac] user: jenn branch: trunk, size: 42633
1999-07-01
17:36
Changed the tests to use the testConstraints array that the test harness uses instead of the old name (testConfig). file: [d85a92b543] check-in: [6b946e4c34] user: jenn branch: trunk, size: 42608
1999-06-26
20:55
Fixed style problems in many of the test files. Fixed bug in pkg.test where defs.tcl was still being used. file: [44b1d04f1d] check-in: [dbfd75f43f] user: rjohnson branch: trunk, size: 42602
03:54
Modified the tests to use the package tcltest file: [635249bcc0] check-in: [fdb0602e41] user: jenn branch: trunk, size: 42595
1999-04-21
21:50
Resynced with mainline. file: [1d02c4e032] check-in: [45b9dd789f] user: rjohnson branch: trunk, size: 42309
01:47
Added: Merged with mainline. file: [cf80c5611b] check-in: [81c2b84aff] user: rjohnson branch: scriptics-tclpro-1-2, size: 42313
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-20
18:12
moved the ThreadReap command to ::tcltest::threadReap. Now each thread test calls threadReap at the beginning and end of the test, inside the test body. This fixes the problem where the test suite was exiting on a call to threadReap (reap was killing the main thread by accident because other tests were leaving threads running and setting mainthread to be the list of running threads). file: [c56ed30976] check-in: [4ad79d1151] user: hershey branch: trunk, size: 42308
1999-04-16
00:46
merged tcl 8.1 branch back into the main trunk file: [27aa9e7576] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 42684
1999-04-05
22:18
* tests/tests/socket.test: Changed so tests don't reuse sockets, since Windows is slow to release sockets. file: [b7510c98ad] check-in: [32d82f87bd] user: stanton branch: core-8-1-branch-old, size: 42689
1999-03-25
01:25
Fix socket code (typo) and test case after looking at it again. file: [1ac8ac637f] check-in: [2c4f496e6a] user: redman branch: core-8-1-branch-old, size: 42741
1999-03-24
23:53
Make windows sockets implementation thread-safe by making the window used to handle socket events thread-specific (one for each thread). Added test to socket.test to check for this (should work on all platforms). file: [7cb8eb40cb] check-in: [74e05afb99] user: redman branch: core-8-1-branch-old, size: 42779
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: [f04fbef6dc] check-in: [83929e34ec] user: hershey branch: core-8-1-branch-old, size: 41227
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: [5a230f3ae2] check-in: [709a7deb31] user: hershey branch: core-8-1-branch-old, size: 41226
1999-03-12
19:51
Fixed tests to run independent of working dir. Changed statistic printing feature in all and defs. file: [93a8e3b1bb] check-in: [88658e511a] user: hershey branch: core-8-1-branch-old, size: 41113
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: [4f62cf29f3] check-in: [346215785f] user: hershey branch: core-8-1-branch-old, size: 41125
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-12-10
18:27
changed uses of localhost to 127.0.0.1 since not all machines define localhost file: [4cf510ad82] check-in: [8bd38124b2] user: stanton branch: core-8-1-branch-old, size: 40461
1998-12-04
01:19
* tclWinSock.c (CreateSocket, TcpAccept): Windows NT creates sockets so they are inheritable by default. Turn off this bit so sockets aren't kept open by exec'ed processes. [Bug: 892] file: [129af08175] check-in: [fc7501535c] user: stanton branch: core-8-1-branch-old, size: 40461
01:01
* tclWinSock.c (CreateSocket, TcpAccept): Windows NT creates sockets so they are inheritable by default. Turn off this bit so sockets aren't kept open by exec'ed processes. [Bug: 892] file: [2e87503027] check-in: [3f5af606c0] user: stanton branch: trunk, size: 40450
1998-09-24
23:58
merging changes from 8.0.3 into 8.1a2 file: [609913522d] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 35659
1998-09-21
23:39
Added contents of Tcl 8.1a2 file: [3a77a8238b] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 35056
1998-09-14
18:39
Replaced SCCS strings, fixed binary files file: [8277283be0] check-in: [196f92fd17] user: stanton branch: trunk, size: 35648
1998-07-24
11:12
fixed bug in socket-9.3 {testing EOF stickyness} file: [5ae5316856] check-in: [69e0f0ff56] user: hershey branch: trunk, size: 35627
1998-06-27
18:09
plugin updates file: [e72510b25a] check-in: [594ce53543] user: welch branch: trunk, size: 35627
1998-05-27
18:25
added test for windows bug file: [0c9605a083] check-in: [0f90d50961] user: stanton branch: trunk, size: 35351
1998-03-26
14:56
Added: Initial revision file: [88f550fead] check-in: [f86c34e38d] user: rjohnson branch: trunk, size: 34773