History of tests/io.test of 7cb6f38f18df6598
Not logged in

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

History of file tests/io.test at check-in 7cb6f38f18df6598

2026-08-25
07:31
Disable io-29.26 run in CI environment. Needs further investigation file: [58d4597d31] check-in: [c38ed1e311] user: jan.nijtmans branch: core-9-0-branch, size: 299388
2025-09-15
20:08
Merge 8.6 file: [88da49fce6] check-in: [791adf31da] user: jan.nijtmans branch: core-9-0-branch, size: 299307
19:43
(backport) Use correct equality file: [d72e8f9776] check-in: [d637d83a33] user: jan.nijtmans branch: core-8-6-branch, size: 265288
2025-04-29
13:48
Indenting and comments, backported from 9.1 file: [e758bc6204] check-in: [98ab04e3c6] user: jan.nijtmans branch: core-9-0-branch, size: 299307
2025-03-06
13:02
merge 8.7 (fixes another variant of [73bb42fb3f35cd61] BUFFER_PADDING panic) file: [7d03fa2af9] check-in: [28539b1154] user: sebres branch: core-9-0-branch, size: 299314
12:51
small amend fixing coverage of [73bb42fb3f35cd61] in 8.7 for windows (8.7 is not utf-8 there) file: [73de79f01f] check-in: [2e5068a682] user: sebres branch: core-8-branch, size: 297264
12:50
fixes another variant of [73bb42fb3f35cd61] (BUFFER_PADDING panic) with more tests; increases coverage for profile strict file: [61e753d659] check-in: [2c0e7b634b] user: sebres branch: core-8-branch, size: 297194
2025-03-05
12:32
new test (PoC): delay between bytes of single multi-byte utf-8 char doesn't cause encoding error with profile strict. file: [c55816df5a] check-in: [27b39bdd7c] user: sebres branch: bug-73bb42fb, size: 299244
12:31
prepare to cherry-pick to 8.7 (no strict by default) file: [8b46ba5a86] check-in: [bd359103aa] user: sebres branch: bug-73bb42fb, size: 298389
11:49
proper timeout handling (e is global for after-event) file: [a3a8308760] check-in: [64fd1ceb6a] user: sebres branch: bug-73bb42fb, size: 298341
11:32
improve tests stability - read on non-blocking channel may be delayed (to next "beat" in busy notifier) and return with no data, so read blocked; one test was not need, doing the same than one below, so removed; added more verbosity in unexpected case (if no error happens for whatever reason) file: [10adc832a2] check-in: [f596a8e3fd] user: sebres branch: bug-73bb42fb, size: 298305
10:40
protect against enless loop (if unexpected case), be more verbose if error not happen, etc file: [1b6a83d971] check-in: [7247279791] user: sebres branch: bug-73bb42fb, size: 298430
06:44
Test case comment clarification file: [935600d189] check-in: [84c9cc9577] user: apnadkarni branch: bug-73bb42fb, size: 298188
06:41
Test cases file: [39c577e86e] check-in: [1914c3dd6c] user: apnadkarni branch: bug-73bb42fb, size: 298151
2025-02-24
21:30
Fix [211ac77119]: return manual page has a no longer valid example. avoid "can't read "::tcltestlib": no such variable" in tests *io-60.1 if load catches a fail for some reason file: [d5ed1dbc5a] check-in: [ce39d32efd] user: jan.nijtmans branch: main, size: 296084
18:13
Merge 8.6 file: [e83aca118f] check-in: [430fac31d1] user: jan.nijtmans branch: core-8-branch, size: 294033
12:56
avoid "can't read "::tcltestlib": no such variable" in tests *io-60.1 if load catches a fail for some reason file: [146eb14941] check-in: [ad420b8994] user: sebres branch: core-8-6-branch, size: 265288
2025-01-31
20:49
Merge 8.7 file: [3806809804] check-in: [58d135625b] user: jan.nijtmans branch: main, size: 296060
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: [5be54ac926] check-in: [b5d5968215] user: jan.nijtmans branch: core-8-branch, size: 294009
2025-01-20
14:39
Fixes for many many whitespace infelicities file: [7db3848e13] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 294866
2025-01-15
16:59
Add test cases file: [c8fb3d6626] check-in: [d6a8c4e91a] user: oehhar branch: 73bb42fb3f-panic-buffer, size: 296022
2024-10-16
18:58
Merge [bea36e3b59a0092c]: Indenting in testcases. Always use tabs in stead of 8 spaces. file: [537f57f7a5] check-in: [f3091051a5] user: pooryorick branch: unchained, size: 302004
2024-10-09
08:16
Indenting in testcases. Always use tabs in stead of 8 spaces file: [86fa700055] check-in: [bea36e3b59] user: jan.nijtmans branch: main, size: 294868
2024-08-30
16:00
Fix failing tests in io.test by changing "-encoding binary" to "-translation binary". file: [cbcc0d6728] check-in: [3319b665b4] user: pooryorick branch: unchained, size: 301887
2024-08-29
20:36
Merge [88b75ee393161f57]: Remove empty "fconfigure" commands in testcases. Some indenting in *.decls files. file: [9f3f565fb0] check-in: [3c1db66115] user: pooryorick branch: unchained, size: 301857
20:35
Merge [bf368d23e891f16e]: Eliminate "-encoding binary" in all test-cases. file: [80dc3631ef] check-in: [737aa15e46] user: pooryorick branch: unchained, size: 302218
20:29
Merge [ee2b3f8f6628e2b1]: Since -eofchar {} is the default already, no need to specify this over and over again in testcases. file: [6714b075da] check-in: [b4bd3b3508] user: pooryorick branch: unchained, size: 302266
20:04
Based on [9453353b557018a1]: Replace "channelId" with "channel". file: [45beb3949e] check-in: [44b1a5864e] user: pooryorick branch: unchained, size: 303241
2024-08-26
21:56
In UpdateInterest() check statePtr->curOutPtr instead of statePtr->outQueueHead before schedulig ChannelTimerProc. In io.test/io-28.6 create enough of a refchan to meet the needs of the test. file: [ff530356b4] check-in: [c134aff5ee] user: pooryorick branch: unchained, size: 303245
2024-08-25
21:08
Merge [c9f412d0b63484db]: "fixed path for running of suite from temp-directory (also proper skip if no dlls available)" , "proper skip of test winFCmd-1.38 (no error reaching limit of 50K unique file-ids)", "skip extensive IO-aggressive tests, be gentle with users and CIs env (especially SSD, let alone our surroundings)". file: [e5e77c2f20] check-in: [4c46f8fe8e] user: pooryorick branch: unchained, size: 303085
05:17
Merge [b976fb5ce277b6c5]: test suite debugging. file: [760dd38cf0] check-in: [c80417a2cd] user: pooryorick branch: unchained, size: 303075
2024-08-24
10:19
Merge [e73f1f5bfdd0d893]: Fix [a173f922]: fcopy does not write leading correct chars on later encoding error. file: [0146f26d50] check-in: [bed6314489] user: pooryorick branch: unchained, size: 303082
09:17
Merge [8acd6fd939d1f312]: TIP #653: Handle consumed data of channel commands in case of encoding errors. file: [e053ca6075] check-in: [02cb346aa3] user: pooryorick branch: unchained, size: 301434
2024-08-23
14:51
Merge [de1a24ec75e32a82]: Don't bother testing the compatibility macro's any more. file: [df4afbc335] check-in: [3cfc213839] user: pooryorick branch: unchained, size: 300352
13:58
Merge [dc39e2cc0dca5461]: Add currently failing test io-52.20.1 to check right file position after fcopy encoding read error. file: [4f7de020f9] check-in: [96ff34199e] user: pooryorick branch: unchained, size: 300326
13:35
Fix typo. file: [a4dc719c2b] check-in: [61ce3f5983] user: pooryorick branch: unchained, size: 299315
13:30
Merge [054ebbf73b75fd6e]: Fix [c4eb46a1]: endless loop on non blocking gets with encoding error. No additional failing tests. file: [b0d95da8aa] check-in: [7bfbc78c79] user: pooryorick branch: unchained, size: 299315
11:09
Merge [3bcf25a64abd5e58]: "Correct some test numbers and descriptions" and "The stub library doesn't have a version any more in Tcl 9.0". file: [2142a22200] check-in: [e6a44a68ca] user: pooryorick branch: unchained, size: 296642
09:18
Merge [2f3bd760f6e76704], documentation of read/gets/puts behaviour when throwing encoding errors. file: [84f678a652] check-in: [c4820440fa] user: pooryorick branch: unchained, size: 296892
2024-08-19
22:06
Merge [309b95cc71839b57], "testcase cleanup", and resolve conflicts. file: [2ede1abdd7] check-in: [301ab14829] user: pooryorick branch: unchained, size: 296889
2024-08-16
21:14
Move channel close commands to -cleanup so that when the (expected) error occurs in [fcopy] we do not leave open channels lurking to interfere with later tests. file: [191a67f8b3] check-in: [d3dae0d99f] user: pooryorick branch: unchained, size: 297639
2024-08-13
13:45
Fix for [39680865953cce4f], Basic nonblocking write-only refchan hangs. file: [5b91b42189] check-in: [ab87ef464e] user: pooryorick branch: bug-3968086595, size: 297955
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: [6b2e97ee4c] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 297626
2024-07-08
16:32
Remaining can't -> cannot changes file: [9d899305e7] check-in: [9f35c75244] user: jan.nijtmans branch: bug-0439e1e1a3, size: 295457
2024-06-29
21:39
Adapt tcltest::Asciify, so it's usable for Tcl 8.5 and 8.6 too file: [36007f5be1] check-in: [ba84bf2806] user: pooryorick branch: unchained, size: 296969
2024-06-27
10:28
Fix [66ffafd309]. DBCS infinite loop on invalid encoding. file: [c5be46d2fd] check-in: [00c5e654f5] user: pooryorick branch: unchained, size: 296971
2024-06-26
12:02
Remove empty "fconfigure" commands in testcases. Some indenting in *.decls files file: [8dc2ca8aed] check-in: [88b75ee393] user: jan.nijtmans branch: main, size: 295456
2024-06-24
12:06
Eliminate "-encoding binary" in all test-cases file: [178d6d3345] check-in: [bf368d23e8] user: jan.nijtmans branch: main, size: 295817
11:35
Eliminate "-encoding binary" as much as possible in testcases file: [97d605fd95] check-in: [3f7a792256] user: jan.nijtmans branch: core-8-branch, size: 292785
08:44
Eliminate "-encoding binary" in favour of "-translation binary". Final proposal. file: [6a8f0d1cbe] check-in: [480c58d5c5] user: jan.nijtmans branch: bug-8cae59ecb0, size: 295624
2024-06-22
23:29
Since -eofchar {} is the default already, no need to specify this over and over again in testcases file: [36974d1769] check-in: [ee2b3f8f66] user: jan.nijtmans branch: main, size: 295865
2024-06-21
11:53
Eliminate "-encoding binary" in favour of "-translation binary". Meant for investigation what would happen. file: [ea2d22e07c] check-in: [3ee6a6d9b6] user: jan.nijtmans branch: bug-8cae59ecb0, size: 296649
2024-06-19
16:36
Fix [7be97a6859]: Reviewing chan.n changes file: [4413af849b] check-in: [f29b98a453] user: jan.nijtmans branch: core-8-branch, size: 292860
2024-06-17
13:43
Change "channelId" to "channel" in documentation, error-handling and testcases file: [522d914427] check-in: [877daeddce] user: jan.nijtmans branch: no-channelid, size: 296837
2024-06-12
09:51
Merge [2bedc17b74e76ed4], Hardcoded port and wsl. file: [84f6c16cbe] check-in: [86b4f982da] user: pooryorick branch: unchained, size: 296967
08:47
Merge [fab05e2102] (core-8-branch): More Tcl_Size. file: [a92c94249e] check-in: [bcf6945c28] user: pooryorick branch: unchained, size: 296868
2024-05-29
09:44
Fix [18f4a94d03], by reverting [9bcec7cd880540c3], which caused it. See [https://core.tcl-lang.org/tcl/wiki?name=Rationale+for+rollback+of+refchan+event+generation+in+core|here] for motivation, approved by the TCT. file: [2f44df748d] check-in: [8d4d978bd3] user: jan.nijtmans branch: core-8-branch, size: 292864
2024-05-28
11:32
Fix tests - need longer timer under valgrind. Close created channels. file: [d7d0376c2a] check-in: [290787b518] user: apnadkarni branch: bug-18f4a94d03, size: 296841
2024-05-24
16:22
Tests for bug fixes file: [7f658d2c09] check-in: [b26b8ffee1] user: apnadkarni branch: bug-18f4a94d03, size: 296691
16:05
Merge trunk file: [3a0e70f349] check-in: [3c2a89b54b] user: apnadkarni branch: bug-18f4a94d03, size: 294298
2024-04-26
17:02
Fix test for [9a8ce8af3d] file: [f3e176df1a] check-in: [4cb226a8d1] user: apnadkarni branch: bug-9a8ce8af3d, size: 293847
2024-04-01
17:41
Fix incorrect namespace name in io-44.7 file: [3f1ddb1910] check-in: [33b2cf0cba] user: pooryorick branch: bug-ac7592e73c10d04b, size: 295160
00:48
In io.test/io-44.7, use a unique namespace for the refchan implementation. file: [b648b74497] check-in: [7fa4203380] user: pooryorick branch: bug-ac7592e73c10d04b, size: 295159
00:23
Fix for [ac7592e73c10d04b], Idle events are never processed when a "writable" handler on a nonblocking channel dominates the event queue. file: [ae3521eec5] check-in: [b2d083e9e0] user: pooryorick branch: bug-ac7592e73c10d04b, size: 295158
2024-03-30
10:52
Refchan not generating write events file: [fdef1958d2] check-in: [4953552214] user: apnadkarni branch: apn-bug-de232b49f2, size: 293630
2024-03-13
00:14
Merge 8.7 file: [71d02b1bcb] check-in: [c9f412d0b6] user: jan.nijtmans branch: main, size: 293639
2024-03-12
23:41
Merge 8.6 file: [bdff1c0634] check-in: [da870994fd] user: jan.nijtmans branch: core-8-branch, size: 289662
19:03
skip extensive IO-aggressive tests, be gentle with users and CIs env (especially SSD, let alone our surroundings) file: [aa225069cb] check-in: [5e0186f270] user: sebres branch: core-8-6-branch, size: 265264
2023-12-18
14:34
Restore [removeFile script]. It is needed in this branch. file: [9f4d66a430] check-in: [45315c930a] user: dgp branch: core-8-6-branch, size: 265254
2023-12-15
22:16
Merge 8.6 file: [b61f2505c4] check-in: [63e1e7a9ab] user: jan.nijtmans branch: core-8-branch, size: 289645
22:05
(cherry-pick) test suite debugging file: [c05741bc4d] check-in: [fd0286b7b4] user: jan.nijtmans branch: core-8-6-branch, size: 265247
17:55
test suite debugging file: [9379e3e236] check-in: [b976fb5ce2] user: dgp branch: main, size: 293629
2023-12-05
13:44
Proposed fix for [0f1ddc0df7]. file: [d53b92af75] check-in: [614c66e866] user: apnadkarni branch: apn-bug-0f1ddc0df7, size: 293636
2023-11-20
13:55
Fix bug [a173f922]: fcopy does not write leading correct chars on later encoding error. file: [cabd2127b3] check-in: [e73f1f5bfd] user: oehhar branch: main, size: 292436
13:32
Merge core-8-branch file: [15f4eb6fbf] check-in: [9a7d12b797] user: oehhar branch: bug-a173f922-fcopy-tell, size: 289652
13:15
Bug [a173f922]: fix bug: fcopy does not write leading correct chars on later encoding error. file: [5731767abf] check-in: [b9f611b9a0] user: oehhar branch: bug-a173f922-fcopy-tell, size: 290328
2023-11-18
23:36
TIP #653: Handle consumed data of channel commands in case of encoding errors file: [b0022b574a] check-in: [8acd6fd939] user: jan.nijtmans branch: main, size: 290788
23:32
TIP #653: Handle consumed data of channel commands in case of encoding errors file: [6ed6ab49b0] check-in: [630511c7f7] user: jan.nijtmans branch: core-8-branch, size: 288004
17:20
Remove currently failing test io-52.20.1 to check right file position after fcopy encoding read error file: [fdc855154d] check-in: [ebb2e8694f] user: oehhar branch: main, size: 290454
17:18
Remove currently failing test io-52.20.1 to check right file position after fcopy encoding read error file: [e2af0e894c] check-in: [33eb913cce] user: oehhar branch: core-8-branch, size: 287670
2023-11-17
12:16
Merge 8.7 file: [90f3e652c7] check-in: [137e8ab034] user: jan.nijtmans branch: main, size: 291490
12:15
Add "knownBug" constraint to new testcase: io-52.20.1 file: [d9bf00174c] check-in: [5f54b19fc0] user: jan.nijtmans branch: core-8-branch, size: 288706
2023-11-16
17:08
Add currently failing test io-52.20.1 to check right file position after fcopy encoding read error file: [7b70ad72a1] check-in: [dc39e2cc0d] user: oehhar branch: main, size: 291464
2023-11-14
11:07
Add test for blocking mode file: [a4ee9fde65] check-in: [648e73b3a6] user: jan.nijtmans branch: tip-653, size: 288003
2023-11-13
21:43
Backout [9a94125824] (Sorry!). Since "read" is just a wrapper around Tcl_ReadChars() and "gets" around Tcl_GetsObj(), any behavioral change should be implemented in Tcl_ReadChars()/Tcl_GetsObj(), not here file: [dec585efd2] check-in: [068216107f] user: jan.nijtmans branch: mistake, size: 287992
20:24
Merge 8.7 file: [485a176476] check-in: [6a71571eeb] user: jan.nijtmans branch: tip-653, size: 288001
17:38
Bug [a173f922]: fcopy encoding error file position issues: read error test (failing currently) file: [43140d1e4d] check-in: [8d4d3146c9] user: oehhar branch: bug-a173f922-fcopy-tell, size: 288680
16:19
Bug [c4eb46a1]: endless loop on non blocking gets with encoding error. No additional failing tests. file: [b826589aea] check-in: [054ebbf73b] user: oehhar branch: main, size: 290453
12:48
Bug [c4eb46a1]: non-blocking gets fires the error on 2nd call when sequence is incomplete. Added some test cases. file: [41bcb8b920] check-in: [dbcafe5259] user: oehhar branch: bug-c4eb46a1, size: 287669
2023-11-12
19:32
bug [c4eb46a1]: fix was effective for test sequence "A\xC3B", but not for "A\x81". So add test io-75.6.1 with first sequence, io-75.6.2 is currently failing, as the gets does not return with an error. file: [73ccb61bf0] check-in: [90ac5ff8f7] user: oehhar branch: bug-c4eb46a1, size: 286418
18:55
Bug [c4eb46a1]: endless loop on gets, non blocking, profile strict, encoding error: remove non-blocking exit condition and add test case file: [7036b8a518] check-in: [831c9a8797] user: oehhar branch: bug-c4eb46a1, size: 285696
2023-11-08
12:14
Merge 8.7 file: [aa6042f587] check-in: [3bcf25a64a] user: jan.nijtmans branch: main, size: 287784
2023-11-07
12:44
Correct some test numbers and descriptions file: [aefd12a4e7] check-in: [e48f4a51e1] user: oehhar branch: core-8-branch, size: 285000
12:42
TIP 653: adopted implementation to new text to only return "-data" if potential data loss. Check for non-blocking missing file: [a1be75e5fd] check-in: [9a94125824] user: oehhar branch: tip-653, size: 285332
2023-11-06
15:24
Merge core-8-branch file: [8d87f06e81] check-in: [03055d3594] user: oehhar branch: tip-653, size: 285302
15:22
Merge core-8-branch: documentation of read/gets/puts behaviour when throwing encoding errors file: [5e0e072fbb] check-in: [2f3bd760f6] user: oehhar branch: main, size: 287771
2023-11-03
21:27
Rename test io-75.9. Current name seams to be a left-over file: [c0208ee759] check-in: [e760442f2c] user: oehhar branch: core-8-branch, size: 284987
2023-08-02
08:02
Rebase to 8.7 file: [bc5dd4f5e1] check-in: [0e48cdd4c2] user: jan.nijtmans branch: tip-653, size: 285299
2023-08-01
13:57
Merge 8.7 file: [bb5ed0198b] check-in: [309b95cc71] user: jan.nijtmans branch: main, size: 287768
13:19
testcase cleanup file: [5115ee8b41] check-in: [729bd46f35] user: jan.nijtmans branch: core-8-branch, size: 284984
11:10
Rebase to 8.7. Adapt "gets" the same way as "read" file: [46b9fa8d18] check-in: [9b9fdfbe2a] user: jan.nijtmans branch: tip-653, size: 284625
2023-07-21
10:02
Merge 8.7 file: [be48e81a05] check-in: [f1a0068336] user: jan.nijtmans branch: tip-653, size: 284470
06:52
Rebase to 9.0 file: [39c79be0da] check-in: [1d0aa50707] user: jan.nijtmans branch: mistake, size: 287917
2023-07-14
15:36
Move channel close commands to -cleanup so that when the (expected) error occurs in [fcopy] we do not leave open channels lurking to interfere with later tests. file: [05423f4b59] check-in: [e99d523a7d] user: dgp branch: main, size: 287685
2023-07-05
14:55
Backport [66ffafd309]: Truncated encoding for DBCS results in infinite loop and running out of memory file: [ac1768cff3] check-in: [759e76383f] user: jan.nijtmans branch: core-8-6-branch, size: 267975
2023-07-03
14:10
Merge 8.7 file: [a6dc528485] check-in: [fac9e0c2f9] user: jan.nijtmans branch: main, size: 287738
13:46
Temporary disable tests io-7.3 and chanio-7.3, which fail in debug mode. Ticket [5be203d6ca] created. file: [20477c483e] check-in: [6b6caba07a] user: jan.nijtmans branch: core-8-branch, size: 284304
2023-07-02
04:55
Backport fix [66ffafd309]. DBCS infinite loop on invalid encoding file: [7232fd84ff] check-in: [4d10e2c128] user: apnadkarni branch: core-8-branch, size: 284238
2023-07-01
18:02
Bug [66ffafd309] file: [ac0706c03a] check-in: [6ce225894f] user: apnadkarni branch: bug-66ffafd309, size: 287672
2023-06-19
13:39
Merge 8.7 - fix tests - hardcoded port and wsl. file: [58ba28c011] check-in: [2bedc17b74] user: apnadkarni branch: main, size: 287668
13:21
Merge 8.6 - fix tests - hardcoded port and wsl. file: [26fa07b91d] check-in: [6e88d47b21] user: apnadkarni branch: core-8-branch, size: 284234
12:49
Fix hardcoded port numbers causing Windows failures with hyperv. Disable file perm test for WSL. file: [8de948b4bf] check-in: [903c407a86] user: apnadkarni branch: core-8-6-branch, size: 267971
2023-06-18
21:30
Merge trunk-encoding-defaultstrict [c499122331]. file: [ec6a53ac43] check-in: [22400aa71b] user: pooryorick branch: unchained, size: 296865
2023-06-15
15:44
TIP #653 implementation (with a lot of corrections compared to the py-b8f575aa23 or the other tip-653 branch) file: [3bbbbfe77a] check-in: [85cf4c4682] user: jan.nijtmans branch: tip-653, size: 284367
2023-06-12
10:19
Merge trunk [7dc0ea8ca5]. file: [600503db31] check-in: [c499122331] user: pooryorick branch: trunk-encodingdefaultstrict, size: 296007
2023-06-11
20:21
Merge trunk [402ff62239]. file: [3fb1d9dada] check-in: [5fd8267c8a] user: pooryorick branch: trunk-encodingdefaultstrict, size: 296195
19:41
Merge trunk [3389fba412]. file: [21bbc69a77] check-in: [09a7091246] user: pooryorick branch: trunk-encodingdefaultstrict, size: 296124
2023-05-30
12:22
Merge 8.7 file: [19f4f93066] check-in: [1776327edd] user: jan.nijtmans branch: main, size: 287569
11:25
Backport IO-related changes from Tcl 9.0. Needed for preparation of TIP #653 file: [6260859cd7] check-in: [6165bc074f] user: jan.nijtmans branch: core-8-branch, size: 284135
2023-05-11
21:47
Merge trunk [05eeae5d67] and resolve conflicts. file: [43af08e4fe] check-in: [ea8f3cd359] user: pooryorick branch: unchained, size: 296172
2023-05-09
15:43
Merge 9.0 file: [e9af3a006a] check-in: [5a026323e9] user: jan.nijtmans branch: tip-657, size: 288026
2023-05-04
20:26
Make some tests select an encoding profile instead of relying on the default. file: [c77df3a8e2] check-in: [3389fba412] user: pooryorick branch: main, size: 287941
2023-05-02
19:42
Remove "deprecated" constraint in test suite. file: [24874db1c0] check-in: [4b0b20a14d] user: pooryorick branch: unchained, size: 296089
2023-04-28
09:03
Merge trunk. file: [71a749d2fe] check-in: [38d72f7adb] user: pooryorick branch: trunk-encodingdefaultstrict, size: 296126
2023-04-21
21:45
Merge tip-657 file: [e4baf853cd] check-in: [f843f54534] user: jan.nijtmans branch: tip-659, size: 289654
21:31
Merge 9.0 file: [b2f56fc443] check-in: [f1cb9fbb82] user: jan.nijtmans branch: tip-657, size: 289655
2023-04-20
16:53
Merge 9.0 file: [02114ea5d6] check-in: [aa3e7e529f] user: jan.nijtmans branch: tip-626, size: 289799
2023-04-19
12:15
Merge trunk [883464ea32]. file: [676b5e360f] check-in: [b5d4c2af53] user: pooryorick branch: trunk-encodingdefaultstrict, size: 296127
11:28
Merge trunk [1ef347e31d]. file: [085a41bc50] check-in: [d325b41eb8] user: pooryorick branch: trunk-encodingdefaultstrict, size: 295312
11:19
Merge trunk [5995ca9b6c]. file: [473e10673b] check-in: [34fc519806] user: pooryorick branch: trunk-encodingdefaultstrict, size: 295292
07:43
Merge trunk [f9c8bbde44]. file: [ed40620247] check-in: [3237cee77c] user: pooryorick branch: trunk-encodingdefaultstrict, size: 295292
07:17
Merge trunk [433637e689]. file: [d47b6c9f84] check-in: [13903d9907] user: pooryorick branch: trunk-encodingdefaultstrict, size: 294535
2023-04-18
23:57
Merge trunk [67baae2829]. file: [f1f60ad114] check-in: [f63a6c9a50] user: pooryorick branch: trunk-encodingdefaultstrict, size: 293398
22:56
Merge trunk [4fc1f701cc] and resolve conflicts. file: [caffa9d468] check-in: [83afff3fa5] user: pooryorick branch: trunk-encodingdefaultstrict, size: 292652
22:00
Fix for [25cdcb7e8fb381fb]: Incomplete utf-8 sequence followed by eofchar results in failed assertion. file: [8e47bffae1] check-in: [a02c5b9f8b] user: pooryorick branch: main, size: 289800
21:05
Merge 9.0 file: [9268751597] check-in: [7275b67ac4] user: jan.nijtmans branch: tip-657, size: 288840
15:47
Merge 9.0 file: [719c3b2be8] check-in: [8013020fec] user: jan.nijtmans branch: tip-626, size: 288984
15:32
Merge trunk [0d197907c6]. file: [d25c58e6b9] check-in: [17172e8451] user: pooryorick branch: trunk-encodingdefaultstrict, size: 292524
13:05
Merge trunk [a9fc905623] and resolve conflicts and test failures. file: [e8679ee18a] check-in: [1882cc898d] user: pooryorick branch: trunk-encodingdefaultstrict, size: 290282
12:24
Merge trunk [79cd3ac351]. file: [9128dccbd2] check-in: [518b6086eb] user: pooryorick branch: trunk-encodingdefaultstrict, size: 289633
12:12
Merge trunk [78beedf7e2] and resolve conflicts. file: [db91b50982] check-in: [fde2438f84] user: pooryorick branch: trunk-encodingdefaultstrict, size: 289707
11:39
Merge trunk [c8983a2a94] and resolve conflicts. file: [b92c611da8] check-in: [729ef5d2e8] user: pooryorick branch: trunk-encodingdefaultstrict, size: 288523
10:29
Merge trunk [48829d9671]: Fix [d7fd37ebd9]: handling leftover prefix in table encoding. file: [9fc8edbe15] check-in: [46f77f9937] user: pooryorick branch: trunk-encodingdefaultstrict, size: 287988
05:18
Fix io-75.1{4,5} on Windows. Ticket [a7a89d422a] file: [99032ba8ed] check-in: [079d2d5162] user: apnadkarni branch: main, size: 288985
2023-04-17
22:01
Make encoding profile explicit in some tests. file: [1fb1f59d0c] check-in: [5995ca9b6c] user: pooryorick branch: main, size: 288965
21:33
Merge trunk [49a4c8f8fb], "TIP 656 accepted", and resolve conflicts. file: [f873bc4cb7] check-in: [ab0512022f] user: pooryorick branch: trunk-encodingdefaultstrict, size: 287988
18:56
Merge 9.0 file: [355b34975f] check-in: [f91f1fdfd8] user: jan.nijtmans branch: tip-626, size: 288950
13:30
Merge trunk [31788d9a4b] and resolve conflicts. file: [7f44eed81f] check-in: [04c47a8fd6] user: pooryorick branch: trunk-encodingdefaultstrict, size: 287928
10:58
Merge trunk [498ef65f88] and resolve conflicts. file: [752bd7f3e6] check-in: [254c2ccb8c] user: pooryorick branch: trunk-encodingdefaultstrict, size: 287627
2023-04-16
23:10
Fix for [eabcbd08274f2d22], [read] error persists on channel with strict encoding after encoding is changed to binary. file: [f056c37085] check-in: [3fa3d48874] user: pooryorick branch: main, size: 288951
17:07
Merge trunk [f868c40053] and resolve conflicts. file: [6646563c5a] check-in: [bd3f3d1df2] user: pooryorick branch: trunk-encodingdefaultstrict, size: 288478
16:40
Merge trunk [69fba9fb6b]: Fix [4bea02e811]: encoding convertfrom -strict ascii \x7f generates exception Many other encodings had the same problem, and also the reverse happened: encodings which should throw an exception with -strict but didn't (within range 0x80-0x9F). file: [0522f19dee] check-in: [afc62c3848] user: pooryorick branch: trunk-encodingdefaultstrict, size: 285544
12:58
Fix mistake in test io-75.14 and make some spelling corrections. file: [1ed0e2550e] check-in: [7015a9d049] user: pooryorick branch: main, size: 288253
08:29
Merge trunk [2d036d968c] and resolve issues. file: [fc61875ecd] check-in: [d4855bec2a] user: pooryorick branch: trunk-encodingdefaultstrict, size: 285384
2023-04-15
22:52
Merge trunk [f9cdaa50ad]: First part of fix for [4a7397e0b3]. Not complete yet. file: [25821e2157] check-in: [039abf675c] user: pooryorick branch: trunk-encodingdefaultstrict, size: 282345
21:21
Add tests for [read] return options "-result read". jn: Since TIP #653 is for Tcl 8.7, whereas this branch is derived from "trunk", it makes no sense continuing with this branch. Already stale for 2 months. file: [aefd83cfb8] check-in: [5d08f54e2f] user: pooryorick branch: tip-653, size: 288381
13:25
Extend test io-75.15 to read invalid bytes in binary mode and then use [gets] to retrieve last two lines. file: [f29bd2f37f] check-in: [433637e689] user: pooryorick branch: main, size: 288226
11:54
Fix for [a7a89d422a4f5dd3], Under strict encoding, [gets] returns an error instead of returning the second line. Also, ensure that position in file does not change if [gets] return an error. file: [f4b7fe2023] check-in: [d481d08ed9] user: pooryorick branch: main, size: 287948
2023-04-14
09:19
New test for [gets] with strict encoding. Also add "\" in io-76.9, missing in last commit. file: [ab4deb0189] check-in: [567407c1cd] user: pooryorick branch: main, size: 287996
07:21
Fix for [0cd1ae596e709259], under strict encoding, [gets] returns an error even though a complete line is available. file: [30b51577c1] check-in: [67baae2829] user: pooryorick branch: main, size: 287088
2023-04-13
07:16
Remove last reference to -nocomplainencoding and fix some spelling errors. file: [6184a0b3cc] check-in: [0acfab7ee3] user: pooryorick branch: main, size: 286225
2023-04-12
22:41
Merge 9.0 file: [4a79c42677] check-in: [032889f9a1] user: jan.nijtmans branch: tip-657, size: 285888
21:32
Merge 8.7 file: [24cfd2dbb6] check-in: [f1990237b5] user: jan.nijtmans branch: tip-657-backport, size: 283665
19:52
Cherry-pick: Rearrange code blocks in DoReadChars to do less work when returning early file: [b8d1430acf] check-in: [db10185730] user: jan.nijtmans branch: core-8-branch, size: 283464
18:37
Rearrange code blocks in DoReadChars to do less work when returning early. file: [ba683d79c8] check-in: [baba91fff4] user: pooryorick branch: main, size: 286233
14:25
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [1f58688696] check-in: [d65da06a77] user: pooryorick branch: main, size: 286105
13:30
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [b460498973] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 283336
09:35
Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [a3fd9f7949] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 267713
2023-04-06
10:28
Remove obsolete comments. file: [0e46e73ba7] check-in: [ae67fc2b74] user: pooryorick branch: bug-fa3d9fd818fa0072, size: 286107
10:03
Further fix for [fa3d9fd818fa0072]. In ChannelState.encoding, NULL no longer represents the binary encoding. file: [67828e1e6b] check-in: [39a45eb8ff] user: pooryorick branch: bug-fa3d9fd818fa0072, size: 286187
2023-04-05
15:56
Merge 9.0 file: [b7e94167d0] check-in: [3b3d635da5] user: jan.nijtmans branch: tip-657, size: 285792
2023-04-04
21:55
Merge 8.7 file: [1f7a4a7241] check-in: [55d8567978] user: jan.nijtmans branch: main, size: 285536
21:54
Starting with [51d813943bcaf835], chan-io-52.10 and io-52.10 are failing on the Windows (with Visual Studio) environment. For now, disable the testcases. file: [faafbb6252] check-in: [05e4362604] user: jan.nijtmans branch: core-8-branch, size: 283338
16:26
Fix for [9ca87e6286262a62], sync fcopy buffers input in ReadChars(). file: [f53cc9ddf4] check-in: [ab027cdce4] user: pooryorick branch: core-8-branch, size: 283329
2023-04-03
20:58
Fix for [fa3d9fd818fa0072], [fcopy $chan1 $chan2 -size $size] is not [puts -nonewline $chan2 [read $chan1 -size $size]. file: [2b1715c28a] check-in: [704a7e8389] user: pooryorick branch: bug-fa3d9fd818fa0072, size: 285527
19:56
Fix typo in previous commit. file: [410155b849] check-in: [d44b0628f1] user: pooryorick branch: bug-9ca87e6286262a62f, size: 284688
16:37
Failing test for [9ca87e6286262a62f], Sync fcopy buffers input in ReadChars(). file: [ae204e9357] check-in: [44d3129b05] user: pooryorick branch: bug-9ca87e6286262a62f, size: 284688
2023-03-28
14:34
Merge 9.0 file: [caf40929d0] check-in: [691dbad682] user: jan.nijtmans branch: tip-657, size: 284236
14:26
Minumum backport to 8.7, for TIP #657 file: [5b42327bcd] check-in: [fe2af85168] user: jan.nijtmans branch: tip-657-backport, size: 282822
07:15
Merge 8.7 file: [a7727a818c] check-in: [a9fc905623] user: jan.nijtmans branch: main, size: 283980
2023-03-27
09:59
Merge 8.7. Go back to lowercase for POSIX err-messages file: [9313915758] check-in: [c53aee7ee9] user: jan.nijtmans branch: bug-fa128568a5, size: 282621
2023-03-26
21:46
Merge 8.7 file: [c7c95f4c5f] check-in: [721bd43c36] user: jan.nijtmans branch: bug-fa128568a5, size: 282597
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: [adb8025d56] check-in: [1e348d39da] user: jan.nijtmans branch: bug-fa128568a5, size: 282597
2023-03-22
21:15
Merge 9.0 file: [336edd9590] check-in: [f25757b233] user: jan.nijtmans branch: main, size: 283700
21:11
Remove knownProfileBug constraint: this is already fixed file: [ad13676ea9] check-in: [e4a6023a61] user: jan.nijtmans branch: core-8-branch, size: 282341
2023-03-21
17:47
exchange profile <-> eofchar output in "fconfigure". Fix some testcases, which depend on profile file: [f177da7b03] check-in: [644a8f9d51] user: jan.nijtmans branch: tip-657, size: 283956
17:21
Merge 9.0 file: [2e644014a5] check-in: [a79744b4af] user: jan.nijtmans branch: tip-657, size: 283942
16:54
Merge 8.7 file: [5b04e9ed8a] check-in: [78beedf7e2] user: jan.nijtmans branch: main, size: 283774
11:11
Some test-cases, which test for partial read without throwing EILSEQ immediately, only work with ""-blocking 0". That's expected. file: [7df307b177] check-in: [ac6ce395d7] user: jan.nijtmans branch: bug-1bedc53c8c, size: 282438
08:45
Merge 8.7 file: [9838c93b8e] check-in: [c8983a2a94] user: jan.nijtmans branch: main, size: 283272
2023-03-20
23:17
Proposed fix for [1bedc53c8c]: synchronous [read] with -strictencoding does not produce an error on invalid input file: [d420f8d25d] check-in: [a7bce7dbba] user: jan.nijtmans branch: bug-1bedc53c8c, size: 282446
22:53
Proposed fix for [154ed7ce56]: Tcl 9: [gets] on -strictencoding 1 configured channel. Extracted from TIP #657 branch (better keeping bug-fix separate from enhancements) file: [639368cf48] check-in: [a338fcd542] user: jan.nijtmans branch: bug-154ed7ce56, size: 281936
11:31
Merge 8.7 file: [ee6044ea5c] check-in: [48829d9671] user: jan.nijtmans branch: main, size: 282762
11:29
Fix [d7fd37ebd9]: handling leftover prefix in table encoding file: [837c8768d4] check-in: [a1180af031] user: jan.nijtmans branch: core-8-branch, size: 281426
2023-03-16
03:48
Change -encodingprofile to -profile file: [b67d59622a] check-in: [618179acda] user: apnadkarni branch: tip-656-tcl9, size: 282762
03:08
Change -encodingprofile to -profile file: [5069517679] check-in: [07a4893b3b] user: apnadkarni branch: tip-656, size: 281426
2023-03-14
20:55
Merge tip-656-tcl9 file: [b456094f71] check-in: [62b45e81f1] user: jan.nijtmans branch: tip-657, size: 283942
20:24
Implement return options for read/gets file: [f1aaf472b9] check-in: [43f815fc1e] user: jan.nijtmans branch: tip-657, size: 283943
15:34
Merge 8.7 file: [df956f36c8] check-in: [5068abf7d5] user: apnadkarni branch: tip-656, size: 281602
2023-03-12
12:11
Merge tip-656-tcl9 file: [3e78319ad1] check-in: [652ce8648e] user: jan.nijtmans branch: tip-657, size: 282635
12:00
Merge 9.0. Also ckalloc -> Tcl_Alloc and ckfree -> Tcl_Free file: [3fb01ce705] check-in: [6320007166] user: jan.nijtmans branch: tip-656-tcl9, size: 282938
11:51
Make testcase io-53.5 independant on system encoding file: [7b1687ecdc] check-in: [f92e126fc0] user: jan.nijtmans branch: tip-657, size: 282358
11:28
Merge 8.7 file: [72390e8f80] check-in: [1bf875b575] user: jan.nijtmans branch: main, size: 282804
10:49
Always output 2 hex characters in "unexpected byte sequence" exception message. make testcases io-38.3/chan-io-38.3 independant from system encoding file: [43da094390] check-in: [6d7be73ba5] user: jan.nijtmans branch: core-8-branch, size: 281445
2023-03-11
21:19
Fix last (hopefully) bugs in utf-16/utf-32 encoders file: [023fd431c5] check-in: [c4869d50ae] user: jan.nijtmans branch: tip-657, size: 282287
2023-03-10
15:29
Merged 9.0. Note knownProfileBug constraint which mark questionable tests to be resolved later. file: [c5441af0d7] check-in: [20743e4925] user: apnadkarni branch: tip-656-tcl9, size: 282981
13:45
merge 8.7 file: [3637e1ac89] check-in: [a0abb8bdc5] user: dgp branch: main, size: 282788
13:33
merge 8.6 file: [3289b8148a] check-in: [be62bd1ce5] user: dgp branch: core-8-branch, size: 281429
13:32
Make test less fragile to changing set of options. file: [26d129728d] check-in: [0336bcea26] user: dgp branch: core-8-6-branch, size: 267715
09:53
Merge 8.7 file: [7f53d6671b] check-in: [aa1b1f275c] user: apnadkarni branch: tip-656, size: 281663
2023-03-09
16:20
Bug-fix for Utf32ToUtfProc, in case TCL_UTF_MAX=3 file: [1f03fc34be] check-in: [12c63f8c9f] user: jan.nijtmans branch: tip-657, size: 282271
10:22
Merge 8.7 file: [5c8225a327] check-in: [64c58db9fc] user: jan.nijtmans branch: main, size: 282847
10:21
Merge 8.6 file: [a568b159b1] check-in: [4d78183639] user: jan.nijtmans branch: core-8-branch, size: 281488
10:08
Adapt 2 testcases (io-39.16/io-39.16a), showing that "-encoding" can be shortened to "-en", but not to "-e" (because there is -eofchar too) file: [ed08fbbc95] check-in: [229553278a] user: jan.nijtmans branch: core-8-6-branch, size: 267774
2023-03-08
21:49
Merge tip-657-tcl9. Further implementation of Tcl_GetObj() et al. file: [7d4746d467] check-in: [c1d9a43a3e] user: jan.nijtmans branch: tip-657, size: 282258
2023-03-07
23:11
encodingprofile -> profile, and fix more testcases file: [74339082f0] check-in: [22160bc51d] user: jan.nijtmans branch: tip-657, size: 282443
20:13
Merge 9.0 file: [b976053dc7] check-in: [66a2cd7681] user: jan.nijtmans branch: tip-656-tcl9, size: 282563
2023-03-03
13:27
More "strictBug" constraints file: [5a9d7a11df] check-in: [ecec96699f] user: jan.nijtmans branch: make-strict-the-default, size: 282447
13:19
Merge 9.0. knownBug -> strictBug file: [3d766a948c] check-in: [98cba50454] user: jan.nijtmans branch: make-strict-the-default, size: 283767
10:47
Bug [9a978f8323]: Fix large reads > 2GB file: [fb1e8a4104] check-in: [7572740252] user: apnadkarni branch: main, size: 282503
2023-03-02
12:15
Merge 9.0. 2 more knownBug's file: [f4c0de3315] check-in: [bd20d3e0b4] user: jan.nijtmans branch: make-strict-the-default, size: 284777
08:00
Merge 9.0 - disable file perms tests on wsl file: [819442a13b] check-in: [5cad9ca0b2] user: apnadkarni branch: tip-656-tcl9, size: 283573
07:46
Merge 8.7 - disable tests on WSL file: [cf9e75d970] check-in: [69c6438f23] user: apnadkarni branch: tip-656, size: 281204
07:32
Merge 8.7: Disable more file permissions tests for WSL (not supported in WSL/NTFS) file: [f6bdbb3b5c] check-in: [1cb4cb2fe2] user: apnadkarni branch: main, size: 283513
07:08
Disable more file permissions tests for WSL (not supported in WSL/NTFS) file: [37fdfcd86e] check-in: [547d467832] user: apnadkarni branch: core-8-branch, size: 281144
06:41
Bug [e778e3f804]. Fix error message for invalid profile name. file: [08d93404f6] check-in: [f9e3e55bb8] user: apnadkarni branch: tip-656, size: 281045
2023-03-01
13:18
Bug [9a978f8323]: crash reading large files file: [f4c571af0c] check-in: [a9226d7a1b] user: apnadkarni branch: bug-9a978f8323, size: 282344
07:19
Merge 9.0 file: [da1bb2a5a9] check-in: [eb12679c83] user: apnadkarni branch: tip-656-tcl9, size: 283414
2023-02-28
22:13
Experiment, WIP. See how far we get, adapting Nathan's code, but for blocking channels only. file: [0d80393cec] check-in: [21b8c4074d] user: jan.nijtmans branch: jn-tip-653-partial, size: 280800
18:32
Mark 3 testcases as knownBug file: [6d37af7fbd] check-in: [77ece57fdc] user: jan.nijtmans branch: make-strict-the-default, size: 284618
16:58
Merge 9.0 file: [2b150ab9b1] check-in: [689b3f3457] user: jan.nijtmans branch: make-strict-the-default, size: 284578
15:39
Merge 8.7 file: [bb84ed462e] check-in: [99cfb068bb] user: apnadkarni branch: tip-656, size: 281039
13:36
Merge 8.7 file: [ddab58ac6f] check-in: [5b43eb89dd] user: jan.nijtmans branch: main, size: 283354
13:33
Put back testcase io-52.20, and re-fix [4a7397e0b3] file: [7e4e09c0c0] check-in: [9c0db3d168] user: jan.nijtmans branch: core-8-branch, size: 280985
13:24
Merge 8.7 file: [5f22b3b16d] check-in: [f0039dade9] user: apnadkarni branch: tip-656, size: 280328
11:57
Reverted [d156af9fb76dd2f4] and removed tests io-52.20 io-75.6 io-75.7, as this commit, intended to fix issue [b8f575aa2398b0e4], breaks the semantics of [read] and [gets]. Such a change would require an accepted TIP. See [b8f575aa2398b0e4] for further discussion. jn: @pouryorick See [b8f575aa2398b0e4] for the reason why this commit is not appropriate: It gets core-8-branch back in the buggy state it was, without even providing a real solution everyone agrees on. You shouldn't revert my patch just because I reverted yours. pooryorick: As I explained, the reason for this reversion is that it hard-codes an unapproved change in the semantics of [read] and [gets] into the test suite. Jan, your statement that it's a "revenge" reversion is false. I spent a month trying to find some alternative to this reversion before actually performing it. A commit that codifes in its tests changes in semantcs to [read]/[gets] simply shouldn't be on core-8-branch. file: [0aca6e87a4] check-in: [839cd83777] user: pooryorick branch: main, size: 282643
11:42
Reverted [d156af9fb76dd2f4] and removed tests io-52.20 io-75.6 io-75.7, as this commit, intended to fix issue [b8f575aa2398b0e4], breaks the semantics of [read] and [gets]. Such a change would require an accepted TIP. See [b8f575aa2398b0e4] for further discussion. jn: @pouryorick See [b8f575aa2398b0e4] for the reason why this commit is not appropriate: It gets core-8-branch back in the buggy state it was, without even providing a real solution everyone agrees on. You shouldn't revert my patch just because I reverted yours. pooryorick: As I explained, the reason for this reversion is that it hard-codes an unapproved change in the semantics of [read] and [gets] into the test suite. Jan, your statement that it's a "revenge" reversion is false. I spent a month trying to find some alternative to this reversion before actually performing it. A commit that codifes in its tests changes in semantcs to [read]/[gets] simply shouldn't be on core-8-branch. file: [f45268f319] check-in: [0b5f6bd67b] user: pooryorick branch: core-8-branch, size: 280274
2023-02-27
03:13
Add perf constraint to large io tests to prevent memory faults on systems with limited memory file: [9ce2742711] check-in: [dad51fc677] user: apnadkarni branch: bug-3d01d51bc4, size: 284750
2023-02-26
14:27
Merge 9.0. Adapt more test-cases, to see what's remaining file: [be2e1d41b7] check-in: [09b3a7a3dd] user: jan.nijtmans branch: make-strict-the-default, size: 281644
07:15
Also fix [90ff9b7f73] - writes of exactly 4294967295 bytes file: [55dc928cc3] check-in: [7ad27f4c32] user: apnadkarni branch: bug-3d01d51bc4, size: 284720
06:26
Minor refactor, add tests file: [ce2d2a0a13] check-in: [93ba406eed] user: apnadkarni branch: bug-3d01d51bc4, size: 282782
2023-02-25
06:13
Tests pass modulo couple of differences in Tcl 8 and 9 default behavior to be discussed (tickets logged) file: [62fc1c8c59] check-in: [9ceaffc7be] user: apnadkarni branch: tip-656-tcl9, size: 281900
2023-02-24
09:57
Merge 8.7 file: [df7a7bcf25] check-in: [630e01679f] user: apnadkarni branch: tip-656, size: 282465
2023-02-23
21:31
-strictencoding 1 -> -encodingprofile strict (since the testcases placed back in previous commit didn't have that yet) file: [285ee59c8b] check-in: [c621947424] user: jan.nijtmans branch: bug-dab7fd5973, size: 282305
21:20
Remove left-over traces of [0a74820b6d], which was merged into the apn-encoding-profile and landed into tip-656. This commit was merged premature into core-8-branch, leaving a [dab7fd5973|memory leak] file: [08a130c920] check-in: [ff7923a914] user: jan.nijtmans branch: bug-dab7fd5973, size: 282257
12:13
Merge 9.0 file: [00ab594d58] check-in: [ff27ef80bd] user: jan.nijtmans branch: jan-encoding-profile-for-9.0, size: 281692
11:51
Merge 8.7 file: [2c3904f548] check-in: [cad1e71ff1] user: jan.nijtmans branch: jan-encoding-profile, size: 282257
11:02
Merge 8.7 file: [2fb4c4f198] check-in: [69fba9fb6b] user: jan.nijtmans branch: main, size: 281816
2023-02-22
17:07
port jan-encoding-profile to 9.0 file: [abdf87fa0a] check-in: [900d53d140] user: jan.nijtmans branch: jan-encoding-profile-for-9.0, size: 281532
13:03
Merge 8.7. Adapt more testcases not to depend on the system encoding any more file: [a774239743] check-in: [f951b6a803] user: jan.nijtmans branch: bug-4bea02e811, size: 282381
2023-02-21
16:58
Some test-cases start failing in 9.0-compatibility-mode (-DTCL_NO_DEPRECATED), if the system encoding is one with gaps. So, better use iso8859-1 for those testcases file: [679f3b849e] check-in: [2d796dd4fc] user: jan.nijtmans branch: bug-4bea02e811, size: 282341
2023-02-19
21:46
Experiment: Make "strict" the default for 9.0. Some trivial testcases are adapted, but the crucial ones are left as-is. Warning: If your are a supporter of "making -strict the default for 9.0", then this branch is (not) for you. You might be disappointer! file: [1360a46e2a] check-in: [0a3ee3a1da] user: jan.nijtmans branch: make-strict-the-default, size: 281396
2023-02-18
09:52
Merge 8.7 file: [e4013c8f29] check-in: [7bc34f4661] user: pooryorick branch: mistake, size: 279549
09:33
Reverted [d156af9fb76dd2f4] and removed tests io-52.20 io-75.6 io-75.7, as this commit, intended to fix issue [b8f575aa2398b0e4], breaks the semantics of [read] and [gets]. Such a change would require an accepted TIP. See [b8f575aa2398b0e4] for further discussion. jn: @pouryorick See [b8f575aa2398b0e4] for the reason why this commit is not appropriate: It gets core-8-branch back in the buggy state it was, without even providing a real solution everyone agrees on. You shouldn't revert my patch just because I reverted yours. pooryorick: As I explained, the reason for this reversion is that it hard-codes an unapproved change in the semantics of [read] and [gets] into the test suite. Jan, your statement that it's a "revenge" reversion is false. I spent a month trying to find some alternative to this reversion before actually performing it. file: [f792964942] check-in: [ff103e776b] user: pooryorick branch: mistake, size: 280114
2023-02-15
08:07
Merge 8.7 file: [73d43dead6] check-in: [fe54733688] user: jan.nijtmans branch: jan-encoding-profile, size: 282097
05:24
Merge 8.7 file: [49e25e7c18] check-in: [d4772edf05] user: apnadkarni branch: tip-656, size: 288829
2023-02-13
14:06
merge 8.7 file: [a6a0abc4e9] check-in: [49849c85bb] user: dgp branch: core-8-7-b1-rc, size: 288691
2023-02-12
01:00
Merge 8.7 file: [7ca2553786] check-in: [2d036d968c] user: jan.nijtmans branch: main, size: 281656
2023-02-10
20:22
Proposed fix (and testcases) for [4a7397e0b3]: Tcl 9: fcopy with -strictencoding 1 UTF-8 channels file: [5cd7966f20] check-in: [0f04d39da4] user: jan.nijtmans branch: bug-4a7397e0b3, size: 282221
2023-02-07
17:10
Merge core-8-branch file: [d8e28b2e69] check-in: [51dd9f7cd1] user: apnadkarni branch: apn-encoding-profile, size: 285766
2023-02-05
23:22
Fix handling of default profile. Also fix many test-cases file: [eeb06221c4] check-in: [7eb72e7739] user: jan.nijtmans branch: jan-encoding-profile, size: 279066
2023-02-04
00:28
Fix test io-75.14. file: [c844d935b2] check-in: [0e4cec99af] user: pooryorick branch: py-b8f575aa23-nopartial, size: 285652
2023-02-03
22:15
Fix for [b8f575aa2398b0e4] and [154ed7ce564a7b4c], double-[read]/[gets] problem. Partial-read functionality commented out. jn: First, see broken build [https://github.com/tcltk/tcl/actions/runs/4082362246/jobs/7036637005|here]. Second: Moving this to core-8-branch is getting TIP #653 into 8.7 without being voted upon. It's simply not ready. pooryorick: That second statement is false. The parts of this fix that implement TIP #653 are specifically commented out. file: [c2e9876a40] check-in: [104b05b17c] user: pooryorick branch: py-b8f575aa23-nopartial, size: 285649
2023-02-02
22:51
Fix for [b8f575aa2398b0e4] and [154ed7ce564a7b4c], double-[read]/[gets] problem. Partial-read functionality commented out. file: [407f79cbd9] check-in: [11c7f071cb] user: pooryorick branch: py-b8f575aa23-nopartial, size: 285459
16:43
Update tests to use -encodingprofile file: [de6c46b5cd] check-in: [e92847da6f] user: apnadkarni branch: apn-encoding-profile, size: 279242
2023-01-25
00:34
Merge trunk. file: [e54f33f571] check-in: [bc59d060c6] user: pooryorick branch: trunk-encodingdefaultstrict, size: 282225
2023-01-24
20:00
First part of fix for [4a7397e0b3]. Not complete yet. file: [b0c940099c] check-in: [5d433e183c] user: jan.nijtmans branch: core-8-branch, size: 279182
09:30
Merge 9.0 file: [37b1fbff80] check-in: [39d775e023] user: jan.nijtmans branch: bug-4a7397e0b3, size: 278617
2023-01-23
20:41
Rename [encoding convert*] option "-nocomplain"/"-ignore" to "-pass", and "-nocomplainencoding"/"-encodingignore" to "-encodingpass" file: [f139cf03dd] check-in: [ddc84c7563] user: pooryorick branch: trunk-encodingdefaultorig, size: 282177
10:48
A branch for fixing TIP 346/601 issues, and other issues related to Unicode encoding, while retaining the default of not raising an error when invalid data for the encoding occurs. file: [768a8a1c91] check-in: [6ff8e6acdb] user: pooryorick branch: trunk-encodingdefaultorig, size: 282209
2023-01-19
15:00
Merge 8.7 file: [dd01836be5] check-in: [1f4c5e2fa0] user: jan.nijtmans branch: main, size: 278497
2023-01-18
14:10
Some test-cases need -nocomplainencoding 1, because they use the fallback behavior. file: [a090820c43] check-in: [8cee12623f] user: jan.nijtmans branch: bug-370b1ff03e, size: 279062
2023-01-17
20:09
Fix for [b8f575aa2398b0e4], and also for [154ed7ce56], Tcl 9: [gets] on -strictencoding 1 configured channel. file: [75ef7db884] check-in: [4cdf4836aa] user: pooryorick branch: py-b8f575aa23-errorinfo, size: 283615
15:34
Fix [read] error behaviour under issue [b8f575aa2398b0e4] by always returning returning successfully-read data, and in the error case leaving a message in -errorinfo. file: [33d45cfcbb] check-in: [1a225bd50e] user: pooryorick branch: py-b8f575aa23-errorinfo, size: 283520
13:42
Merge trunk. Make test-cases pass (again). This might indicate a bug in utf-8 decoder, but that will be handled separately. file: [06dd08e6f7] check-in: [7fd26073ca] user: jan.nijtmans branch: bug-4a7397e0b3, size: 278551
2023-01-12
09:03
Add tests to verify the default behaviour for encoding errors. file: [8617685d43] check-in: [fb087f5040] user: pooryorick branch: trunk-encodingdefaultstrict, size: 281851
2023-01-08
10:07
For [read] and [gets] encoding errors, use "-result read" in return options dictionary instead of just "-result". file: [43bf8f50f9] check-in: [080b9a1c81] user: pooryorick branch: py-b8f575aa23, size: 283554
00:01
For [read] and [gets] encoding errors, used "-result read" in return options dictionary instead of just "-result". file: [33a3653914] check-in: [64ab3097cc] user: pooryorick branch: trunk-encodingdefaultstrict, size: 283396
2023-01-02
23:12
Merge py-b8f575aa23: Fix for [154ed7ce56], Tcl 9: [gets] on -strictencoding 1 configured channel. file: [b4dff7fec4] check-in: [8c5d9bcc6e] user: pooryorick branch: py-b8f575aa23, size: 282323
21:07
Fix for [154ed7ce56], Tcl 9: [gets] on -strictencoding 1 configured channel. file: [5a7c970b77] check-in: [003c9e1f2e] user: pooryorick branch: trunk-encodingdefaultstrict, size: 283345
2022-12-31
00:44
Merge py-b8f575aa23. file: [147383e04e] check-in: [a69aa709b5] user: pooryorick branch: trunk-encodingdefaultstrict, size: 283000
2022-12-30
21:53
Add test for [gets] in non-strict mode after an encoding error. file: [c808865b74] check-in: [a4573db4f7] user: pooryorick branch: py-b8f575aa23, size: 281386
21:05
New test, io-12.9.strict, for issue report [1bedc53c8cb878f0]. file: [0392a30b6b] check-in: [703a1a4792] user: pooryorick branch: py-b8f575aa23, size: 280664
20:27
Fix DoReadChars() to correctly discard encoding errors after eofchar has been seen, and add new test, io-75.8.invalid. file: [3e985807aa] check-in: [4888129681] user: pooryorick branch: py-b8f575aa23, size: 280078
2022-12-29
18:11
Strict encoding conformance everywhere by default. Full test suite passes. file: [b890ebd7af] check-in: [49b91d37a6] user: pooryorick branch: trunk-encodingdefaultstrict, size: 281325
2022-12-28
23:35
Unify TCL_ENCODING_STRICT and TCL_ENCODING_NOCOMPLAIN, and make strict encoding conformance the default everywhere. file: [067329a007] check-in: [8252783124] user: pooryorick branch: trunk-encodingdefaultstrict, size: 280515
12:07
A better fix for [b8f575aa23], as it maintains the expectation that synchronous [read] results in an error when invalid data is encountered. someone other than pooryorick: Pushed this check-in back on to a review branch. It needs more baking/review. As is, it makes two tests fail, and it introduces a new element "-result" to the return options dictionary. file: [76cf481e73] check-in: [00995080d6] user: pooryorick branch: py-b8f575aa23, size: 279161
2022-12-19
15:44
Merge 8.7 file: [0056aae5ec] check-in: [a09f704e58] user: jan.nijtmans branch: main, size: 280784
15:43
Add two testcases, showing how we can distinguish Invalid Byte sequences, Surrogates, and Noncharacters when an exception occurred. file: [5493ad35f7] check-in: [dbe0586aaa] user: jan.nijtmans branch: core-8-branch, size: 281349
2022-12-11
18:16
Merge 8.7 file: [295a1ad0f2] check-in: [2a3c3bac31] user: jan.nijtmans branch: main, size: 278431
17:57
More io test-cases. Mostly backported (and modified) from 9.0 file: [3796053f6e] check-in: [127d195e8f] user: jan.nijtmans branch: core-8-branch, size: 278996
2022-12-09
23:27
Merge 8.7 file: [85b3e20cf3] check-in: [d46f48c645] user: jan.nijtmans branch: main, size: 278491
22:27
Merge 8.7. Adapt testcase, showing that after an encoding error we can change encoding and continue reading file: [457e3fb44b] check-in: [209b09b069] user: jan.nijtmans branch: bug-b8f575aa23, size: 276050
14:53
Add 2 unit-tests, for the 2 cornercases mentioned in the TIP. This shows that the fix works as expected file: [098f134178] check-in: [aff2237747] user: jan.nijtmans branch: bug-b8f575aa23, size: 275922
2022-12-01
10:18
Handle "deprecated" condition correctly in test-cases file: [f6b00ecd0f] check-in: [3d133a5401] user: jan.nijtmans branch: main, size: 277231
2022-11-30
11:11
Merge 8.7. This also fixes [133456085a] file: [6787f06920] check-in: [64badf1d02] user: jan.nijtmans branch: main, size: 277153
2022-11-25
22:40
Remove "knownBug" constraint: no longer necessary file: [7a2359f189] check-in: [76ba195035] user: jan.nijtmans branch: main, size: 277177
22:08
Merge 8.7 file: [c8eec3c98d] check-in: [3292a08532] user: jan.nijtmans branch: main, size: 277211
22:00
(partial) fix for [6978c01b65] file: [bd28488544] check-in: [a82c8ffd37] user: jan.nijtmans branch: core-8-branch, size: 274644
2022-11-23
20:42
Writing characters > \xFF to a binary channel is deprecated, this will start throwing an exception in Tcl 9.0 file: [6a8ff8b3fe] check-in: [f9405f05e8] user: jan.nijtmans branch: core-8-branch, size: 274632
15:21
Proposed fix for [da63e4c1e]. First version, not 100% as expected yet. file: [4030b24ef4] check-in: [58883dde6d] user: jan.nijtmans branch: bug-da63e4c1e, size: 277199
12:15
Make "read" throwing a "illegal byte sequence" exception. Doesn't work for "gets" yet. file: [e9ed4b52a9] check-in: [b9ed73b12c] user: jan.nijtmans branch: bug-6978c01b65, size: 274645
00:09
Merge 8.7 file: [ab2d0e5060] check-in: [3033bfee19] user: jan.nijtmans branch: main, size: 277200
2022-11-22
22:25
Better -strict checking, with testcases file: [01586fb0e1] check-in: [3670fd8a19] user: jan.nijtmans branch: bug-6978c01b65, size: 274633
2022-11-20
17:51
Merge 8.7 file: [ebf43959cd] check-in: [83c627a303] user: jan.nijtmans branch: main, size: 276663
17:38
Merge 8.6. TIP #651 implementation (since there are already 2 YES votes, no NO votes expected) file: [450905b7e2] check-in: [4218e66972] user: jan.nijtmans branch: core-8-branch, size: 274096
2022-11-18
19:18
Merge 8.7 file: [d8d7ff7d3d] check-in: [0890c002ce] user: jan.nijtmans branch: main, size: 276598
17:53
Bring back the common facilities of the tcltests "package", but use a less fragile method to gain access to them. file: [ba5b60d526] check-in: [7e733817b3] user: dgp branch: core-8-6-branch, size: 267430
15:30
merge 8.6 file: [11578f8ebb] check-in: [098057ba0c] user: dgp branch: core-8-branch, size: 274031
2022-11-14
17:23
Test suite hygiene - Several tests missing the "testdstring" constraint - [package require tcltests] is fragile, and almost all test files that had it were not making use of anything it provides. Removed. file: [ee26174a9d] check-in: [ba1fb66b47] user: dgp branch: core-8-6-branch, size: 267365
2022-10-28
11:18
TIP #646 correction: let "fconfigure $chan -eofchar" return a single character, not a list element file: [7c8b0f4bed] check-in: [6421442176] user: jan.nijtmans branch: main, size: 276627
2022-10-17
20:18
Merge 9.0. More strict -eofchar parsing file: [ed636098ad] check-in: [c6c72b2646] user: jan.nijtmans branch: tip-646, size: 276630
10:49
Merge 9.0. Change the default -eofchar on Windows file: [d16ec88f40] check-in: [e334b62dee] user: jan.nijtmans branch: tip-646, size: 276632
2022-10-16
17:56
Minor change to -eofchar handling file: [3977525a54] check-in: [0630d12baf] user: jan.nijtmans branch: tip-646-for-87, size: 274060
11:10
new TIP about -eofchar handling file: [e39a2de280] check-in: [6972c7e82c] user: jan.nijtmans branch: tip-646, size: 276647
2022-10-11
06:41
Merge 8.7 file: [43fb18d388] check-in: [bd8b58116a] user: jan.nijtmans branch: main, size: 276669
06:26
There's a duplicate set of io-75.* testcases, so renumber one of them file: [417b82471e] check-in: [d94970a4c4] user: jan.nijtmans branch: core-8-branch, size: 273618
2022-09-26
12:35
Merge 9.0 file: [80238bdb36] check-in: [68b69eb613] user: jan.nijtmans branch: tip633-tcl9-fconfigure-strictencoding, size: 276669
07:43
Merge 8.7 file: [9c32c80032] check-in: [42609ef89b] user: jan.nijtmans branch: main, size: 274117
07:34
TIP #220: Escalate Privileges in VFS Close Callback file: [7deffd8440] check-in: [2af94cda95] user: jan.nijtmans branch: core-8-branch, size: 273618
2022-09-20
12:09
rebase to latest trunk file: [8c9b486e53] check-in: [db829e5126] user: jan.nijtmans branch: tip633-tcl9-fconfigure-strictencoding, size: 273070
2022-09-19
17:40
TIP633 fconfigure -nocomplainencoding (TCL9): replace "-strictencoding 0" by "-nocomplainencoding 1". file: [4b9be5409a] check-in: [68c3e3c92f] user: oehhar branch: tip633-tcl9-fconfigure-strictencoding, size: 273028
2022-09-14
17:50
TIP #602: Remove tilde expansion in file paths file: [d8cc8e5456] check-in: [cff0348cb6] user: jan.nijtmans branch: main, size: 270518
2022-09-13
15:59
Mark 2 testcases as knownBug. Looks related to [6978c01b65] file: [15a2ae0867] check-in: [dfcafa0733] user: jan.nijtmans branch: main, size: 270524
08:31
Merge 8.7 file: [99c254df22] check-in: [da79af4aa0] user: jan.nijtmans branch: main, size: 270480
08:07
Merge 8.6 file: [7eab401d37] check-in: [af9bba6154] user: jan.nijtmans branch: core-8-branch, size: 270019
2022-09-12
14:47
TIP633 fconfigure -strictencoding: also implement read part file: [196f1c12be] check-in: [995f1b858d] user: oehhar branch: tip633-tcl9-fconfigure-strictencoding, size: 272988
14:28
(adapted) Testcase and fix for [1073daf086]: Bug in handling illegal utf-8 sequence file: [9a028da0c6] check-in: [7c67f503d0] user: jan.nijtmans branch: bug-1073daf086, size: 267394
12:41
Adapt io-75.2, showing that we use the 'stop' implementation file: [e8d8ee9d13] check-in: [f9bd375506] user: jan.nijtmans branch: bug-6978c01b65, size: 268883
12:14
Merge 8.7. Renumber tests and add current (IMHO wrong) results as results. file: [42b07b17f8] check-in: [6601b40b04] user: oehhar branch: main, size: 270476
11:59
Merge 8.6 file: [cd1325c2e7] check-in: [47a6ccb466] user: oehhar branch: core-8-branch, size: 269991
11:56
Ticket [6978c01b65]: as utf-8 is "special", also add invalid/incomplete sequence test cases for shiftjis. file: [5a583982aa] check-in: [df0133901f] user: oehhar branch: core-8-6-branch, size: 267390
11:10
Merge 8.6 file: [f78aa6337a] check-in: [e06d228ee0] user: jan.nijtmans branch: core-8-branch, size: 268830
10:59
TIP633 fconfigure -strictencoding: move transfer over the loop. Adapt test suite to use hex results to prevent blocking on console output. file: [75b667150f] check-in: [6fb44cf582] user: oehhar branch: tip633-tcl9-fconfigure-strictencoding, size: 270257
10:54
testcase cleanup file: [232820a3aa] check-in: [302a26d558] user: jan.nijtmans branch: core-8-6-branch, size: 266264
10:47
TIP633 fconfigure -strictencoding: implement write -strictencoding 0. file: [79a3802494] check-in: [63b83010a8] user: oehhar branch: tip633-tcl9-fconfigure-strictencoding, size: 270224
10:16
Merge main file: [57353ab928] check-in: [5737b887f4] user: oehhar branch: tip633-tcl9-fconfigure-strictencoding, size: 270246
2022-09-11
21:47
Merge 8.7 file: [5701cf0682] check-in: [a454868d35] user: jan.nijtmans branch: main, size: 268929
21:37
complete the fix file: [764e0c27ce] check-in: [c76fc30fd0] user: jan.nijtmans branch: bug-6978c01b65, size: 268882
20:48
Change io-75.5 to test for both written output and which exception is thrown. This shows the bug is not fixed yet .... :-( file: [695bc0bfad] check-in: [4e02dc5a26] user: jan.nijtmans branch: main, size: 268994
20:36
Merge 8.7 file: [7c3f36fb54] check-in: [7db90a24e6] user: jan.nijtmans branch: bug-6978c01b65, size: 268812
13:45
Ticket [6978c01b65]: write not encodable character->report to script level Test io-75.5 now ok. file: [fca85bf7b3] check-in: [e67a247dd4] user: oehhar branch: main, size: 268956
09:55
TIP633 fconfigure -strictencoding: TCL 9 command line implementation file: [6e9d5d469e] check-in: [b00490b063] user: oehhar branch: tip633-tcl9-fconfigure-strictencoding, size: 270102
08:48
Merge 8.7. Make place for future tests with tolerant encoding. Number tests for strict encoding 75.4-75.6. file: [2838f468cd] check-in: [39c016d0ce] user: oehhar branch: main, size: 268915
08:41
Merge 8.6 file: [c406003557] check-in: [8ddd383d4b] user: oehhar branch: core-8-branch, size: 268869
08:39
Tests io-75.x tolerant encoding: correct indention and comments file: [ff025d2dad] check-in: [430fb84a6a] user: oehhar branch: core-8-6-branch, size: 266114
08:24
TIP633 fconfigure -strctencoding: TCL 9 branch: prepare test cases with -strictencoding 0 and 1 file: [9b8941d585] check-in: [1d91d75311] user: oehhar branch: tip633-tcl9-fconfigure-strictencoding, size: 270588
08:00
Merge 8.7 file: [81beca3187] check-in: [978c3307c9] user: oehhar branch: tip633-fconfigure-tolerantencoding, size: 269323
2022-09-10
23:25
Branch meant for investigation of [6978c01b65]. Ongoing file: [b5c2a5f08a] check-in: [bb32cd5f36] user: jan.nijtmans branch: bug-6978c01b65, size: 268793
12:20
Add two "deprecated" constraints: those testcases test deprecated behavior which will change in 9.0 file: [bc01c37d44] check-in: [1df0807147] user: jan.nijtmans branch: core-8-branch, size: 268850
06:16
Merge 8.7 file: [efd9b117b1] check-in: [7cb6f38f18] user: oehhar branch: tip633-fconfigure-tolerantencoding, size: 269275
06:13
Ticket [6978c01b65]: add file encoding test io-75.3 with incomplete multibyte sequence which should fail in 9.0. As it does not fail, it is marked as knownBug file: [1e9172eb49] check-in: [1a220adfe8] user: oehhar branch: main, size: 268706
06:07
Merge 8.6 file: [88cd2fc56a] check-in: [b74cb0fee7] user: oehhar branch: core-8-branch, size: 268802
06:04
Ticket [6978c01b65]: add file encoding test io-75.3 with incomplete multibyte sequence. This may fail in TCL 9. file: [2fd88c792e] check-in: [8047c88c94] user: oehhar branch: core-8-6-branch, size: 266060
2022-09-09
17:09
TIP633: fconfigure -tolerantencoding: correct/add command interface tests file: [190b5ab876] check-in: [ee91cf4d02] user: oehhar branch: tip633-fconfigure-tolerantencoding, size: 268617
14:01
Ticket [6978c01b65]: add file encoding tests which should fail. As they don't fail jet, they are marked as "knownBug". file: [0536d46f6e] check-in: [67ffff5b7a] user: oehhar branch: main, size: 267931
13:41
Merge 8.6 file: [729fbf9153] check-in: [7ab32e9bf1] user: oehhar branch: core-8-branch, size: 268143
13:38
Ticket [6978c01b65]: add file encoding tests, which should fail in 9.0, but are ok in 8.6 and 8.7: write unrepresentable character and read invalid multi-byte character file: [251ad64e45] check-in: [2221b9b6e3] user: oehhar branch: core-8-6-branch, size: 265401
13:34
Ticket [6978c01b65]: add file encoding tests, which should fail in 9.0, but are ok in 8.6 and 8.7: write unrepresentable character and read invalid multi-byte character file: [1f4a709206] check-in: [858c02f773] user: oehhar branch: ticket-a11678b759-after-documentation, size: 265006
2022-09-07
11:45
Revive TIP #220 implementation: Escalate Privileges in VFS Close Callback file: [455b7fa537] check-in: [afc95211b0] user: jan.nijtmans branch: tip-220, size: 270857
2022-08-19
05:49
Merge trunk file: [d9ddfa21d5] check-in: [8da10854c5] user: apnadkarni branch: tip-602, size: 267252
2022-08-04
15:15
Fix a case of lf not being flushed in certain cases when the crlf sequence gets split across two buffers on channels in crlf mode with line buffering [https://core.tcl-lang.org/tcllib/tktview?name=c9d8a52fe] file: [987f988325] check-in: [cf8be3fc82] user: max branch: main, size: 267258
15:09
Fix a case of lf not being flushed in certain cases when the crlf sequence gets split across two buffers on channels in crlf mode with line buffering [https://core.tcl-lang.org/tcllib/tktview?name=c9d8a52fe] file: [8922972b6d] check-in: [2e8fc36e39] user: max branch: core-8-6-branch, size: 264516
2022-08-01
17:07
Update tests for TIP 602 file: [9bbcd84f50] check-in: [6eaabea19f] user: apnadkarni branch: tip-602, size: 266857
2022-07-28
10:14
Merge 8.6 file: [aca46a55a7] check-in: [2836af2ea9] user: jan.nijtmans branch: core-8-branch, size: 266863
2022-07-22
17:36
extends test io-29.36.2 for better illustration when we'll get extra NL - if no "\r" in last buffer, so only EOF causes exit from gets (flag INPUT_SAW_CR gets reset incorrectly) file: [d0f98bd2c2] check-in: [671f170abd] user: sebres branch: bug-b3977d199b, size: 264121
16:22
fixes logical error in test io-29.36.1 (translation {auto} causes that answer "client" reaches the server-side as "client\r\n", and `gets` by translation {binary} behaves nearly identical to {lf} mode, so sends "really client\r?\r" in the next question), switching to {auto lf} now file: [e5c5207e88] check-in: [5f7f4ab975] user: sebres branch: bug-b3977d199b, size: 263943
13:35
rebase (merged with current 8.6) file: [e0bc3c8a52] check-in: [26d3d2a33e] user: sebres branch: bug-b3977d199b, size: 263933
2022-07-21
18:55
added tests illustrating bug [b3977d199b] file: [42d418b1cc] check-in: [350f5b9a9e] user: sebres branch: bug-b3977d199b, size: 263149
2022-03-18
15:39
See [4dbfa46caa]: Remove "constraint deprecated" from failing testcases which should pass file: [3812fe0b54] check-in: [126625695d] user: jan.nijtmans branch: bug-4dbfa46caa, size: 264130
13:22
Merge 8.7 file: [977f7bf2d1] check-in: [b1420df200] user: jan.nijtmans branch: main, size: 264310
13:04
Add proper cleanup to testcases file: [a4610f01fa] check-in: [0ac2bbd603] user: jan.nijtmans branch: core-8-branch, size: 264250
2022-03-17
11:37
Merge 8.7 file: [54ebfcc4c4] check-in: [1555f0596f] user: jan.nijtmans branch: main, size: 264086
2022-02-07
16:57
Merge 8.7 file: [ea00f4910a] check-in: [cab64f5dba] user: jan.nijtmans branch: encodings-with-flags, size: 263945
2021-11-08
23:13
Merge 8.7 file: [5cf45f350b] check-in: [b52fe067d5] user: jan.nijtmans branch: encodings-with-flags, size: 263969
2021-10-19
14:44
Merge 8.6 file: [ca0b0d1cda] check-in: [c8a1cf3845] user: jan.nijtmans branch: core-8-branch, size: 263890
14:42
IntRep -> InternalRep. Internal changes only. file: [fbe4d9aabd] check-in: [40343f5fb6] user: jan.nijtmans branch: core-8-6-branch, size: 261388
2021-05-07
13:12
Merge 8.7. More parse improvement, WIP file: [bbae874cfc] check-in: [14afb5bf77] user: jan.nijtmans branch: encodings-with-flags, size: 263964
12:27
Better error-message "illegal byte sequence" when trying to read from invalid/incomplete UTF-8 file: [39cc82a8bb] check-in: [a25b3895ea] user: jan.nijtmans branch: core-8-branch, size: 263885
2021-04-29
09:48
Merge TIP #597 file: [e56fc5fd5c] check-in: [9fa2135ed4] user: jan.nijtmans branch: encodings-with-flags, size: 263959
2021-04-28
14:25
Merge 8.7 file: [0108ba64c9] check-in: [7fe2fef1f2] user: jan.nijtmans branch: main, size: 263880
2021-04-26
22:53
Add io-28.6 an io-28.7 to test closing a channel within a channel event handler. file: [7e0320bba0] check-in: [f44cac056f] user: pooryorick branch: core-8-branch, size: 263882
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: [6bce20f7c1] check-in: [51eca49713] user: jan.nijtmans branch: encodings-with-flags, size: 262557
2021-03-30
07:11
Thanks to TIP #587, convert many escapes in the testcases into the actual (UTF-8) character. file: [071c2de712] check-in: [b1f60d79e9] user: jan.nijtmans branch: core-8-branch, size: 262478
2021-01-28
11:58
Merge 9.0 file: [3477c1c1d6] check-in: [425b938783] user: jan.nijtmans branch: tip-526, size: 28514
11:08
Merge 8.6 file: [95d5b4b820] check-in: [3260544adf] user: jan.nijtmans branch: core-8-branch, size: 262612
10:42
Use {} braces in more "expr" expressions. file: [18df3d6d10] check-in: [f65d4e057a] user: jan.nijtmans branch: core-8-6-branch, size: 261383
2020-12-13
16:57
Merge 8.7 file: [4e17df705c] check-in: [da96221a35] user: jan.nijtmans branch: build-info, size: 262580
2020-12-04
10:44
Merge 8.6 file: [713b3eef16] check-in: [afd2fa5fae] user: jan.nijtmans branch: core-8-branch, size: 262576
10:31
Merge 8.5 (syncing "tcltest" package). Use more uppercase hex representations file: [73052547fe] check-in: [fe25ac7b6f] user: jan.nijtmans branch: core-8-6-branch, size: 261347
09:56
TIP 590: Recommend lowercase Package Names file: [2d80173670] check-in: [836cfc20b3] user: jan.nijtmans branch: core-8-branch, size: 262576
2020-12-03
14:39
Merge 8.6 file: [0798b76601] check-in: [47ae321230] user: jan.nijtmans branch: core-8-branch, size: 262605
13:57
two more 0o??? notations file: [38fca879e7] check-in: [2392447506] user: jan.nijtmans branch: core-8-6-branch, size: 261347
2020-12-01
12:39
Merge 9.0 file: [d2d40fd596] check-in: [1629c52f86] user: jan.nijtmans branch: tip-526, size: 262654
2020-11-24
14:45
Fix testcases on Windows. Use more "info loaded" as appropriate file: [074a9ab63b] check-in: [18c691bc57] user: jan.nijtmans branch: tip-590, size: 262579
2020-11-23
09:16
More ©-sign consolidation file: [18f2f09ecc] check-in: [676f97ea98] user: jan.nijtmans branch: core-8-branch, size: 262602
08:25
Now that all Tcl source files are UTF-8 by default, we can use the ©-sign whenever reasonable. file: [4c4d58ec69] check-in: [0d31e14484] user: jan.nijtmans branch: core-8-branch, size: 262605
2020-11-19
08:57
Merge 8.7 file: [1389647c7d] check-in: [b87dd93716] user: jan.nijtmans branch: tip-590, size: 262612
2020-11-16
10:06
Merge 8.6 file: [264a8f5ba1] check-in: [c2dc6753fa] user: dkf branch: core-8-branch, size: 262608
2020-11-14
12:25
Fixed some tests, added trial macOS build file: [b8adec8182] check-in: [d6317640c1] user: dkf branch: github-action-cleanup, size: 261340
2020-11-06
09:59
Lesser TIP #590 implementation: Only package renaming, no code changes file: [a247c629b0] check-in: [5cb1460243] user: jan.nijtmans branch: tip-590, size: 262489
2020-10-30
15:31
Merge 8.7 file: [912431b1a0] check-in: [707d6eadba] user: jan.nijtmans branch: build-info, size: 262493
15:09
Merge 9.0 file: [58e37ca965] check-in: [ca70d9f0d6] user: jan.nijtmans branch: tip-526, size: 262537
13:37
Merge 8.6 file: [75f0c27618] check-in: [6312e0d10c] user: jan.nijtmans branch: core-8-branch, size: 262485
13:27
Add "{}" around many "expr" commands in testcases. Also in doc/expr.n file: [24fd5765bf] check-in: [af57db5d99] user: jan.nijtmans branch: core-8-6-branch, size: 261217
2020-10-24
14:34
Merge 8.7. Rename more "Tcltest" package-names into "tcl::test". Not sufficient to make the win32 travis build work. file: [f5011be3c7] check-in: [521311ef3a] user: jan.nijtmans branch: build-info, size: 262487
2020-10-22
07:35
Merge 8.7. More lowercase package names in test-suite file: [7ca63939ed] check-in: [13fe6f0017] user: jan.nijtmans branch: build-info, size: 262485
2020-10-01
08:17
Merge 8.7. Internal package renaming file: [4bd9964545] check-in: [8da5008652] user: jan.nijtmans branch: build-info, size: 262483
2020-09-04
16:44
Merge 8.6 file: [5f1aa6b3d1] check-in: [af7d124bbc] user: jan.nijtmans branch: core-8-branch, size: 262479
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: [dcee136d86] check-in: [0e50a82fe7] user: jan.nijtmans branch: core-8-6-branch, size: 261211
2020-09-02
13:05
Merge 8.6 file: [ac149e5299] check-in: [8ca02b69f4] user: jan.nijtmans branch: core-8-branch, size: 262477
12:51
Merge 8.5 Mark io-46.1 and io-50.5 as "notOSX", since they sometimes fail in Travis file: [afbf9fddbf] check-in: [7791bb021a] user: jan.nijtmans branch: core-8-6-branch, size: 261211
2020-09-01
10:33
Merge 8.6 file: [fb173c99c1] check-in: [2e2f130b01] user: jan.nijtmans branch: core-8-branch, size: 262400
09:15
Many more internal master/slave -> parent/child renamings file: [b486e1cf95] check-in: [7424e202bd] user: jan.nijtmans branch: core-8-6-branch, size: 261134
2020-08-18
13:33
Merge 8.6 file: [88efc8fbaf] check-in: [95051c8d1e] user: jan.nijtmans branch: core-8-branch, size: 262400
2020-08-17
16:28
And remove the other $ and do the test slightly differently. Inability to test locally is a challenge. file: [ec66e31ada] check-in: [1fa6c3ef58] user: culler branch: core-8-6-branch, size: 261134
16:21
Add the missing $. file: [0748593ec0] check-in: [e443f212b9] user: culler branch: core-8-6-branch, size: 261145
15:53
Try to make io-50.6 more robust on the Travis macOS VM file: [d07e562e65] check-in: [598504f11d] user: culler branch: core-8-6-branch, size: 261144
2020-08-10
19:36
merge 8.6 file: [9c5873805d] check-in: [ce1fd769dc] user: pooryorick branch: core-8-branch, size: 262255
16:54
amend to [8054e19451]: clean up timeout timer event (avoid timing issues on further tests) file: [68258e378d] check-in: [d97891f952] user: sebres branch: core-8-6-branch, size: 260989
15:02
Merge 8.6 file: [bf53240355] check-in: [129aaf9fd5] user: jan.nijtmans branch: core-8-branch, size: 262231
14:57
Remove use of (always enabled) "openpipe" constraint. Add "testservicemode" constraint. Change a single "chan close" into a "close" in a test-case file: [7b69f23e15] check-in: [2050ab4207] user: jan.nijtmans branch: core-8-6-branch, size: 260965
01:27
More places where vwait needs to be used instead of update. file: [7c0a8cc9db] check-in: [3848f45fbc] user: culler branch: bug-f586089a2b, size: 261528
2020-08-08
21:37
One more vwait. file: [a3a9ab5d0b] check-in: [00149c5a5c] user: culler branch: bug-f586089a2b, size: 261554
21:27
Add and use testservicemode command; replace update by vwait file: [cfa4bf703d] check-in: [6440ef9317] user: culler branch: bug-f586089a2b, size: 261486
2020-08-07
13:12
Experiment with io-50.1 on Travis file: [0056278c7a] check-in: [dca078250c] user: culler branch: bug-f586089a2b, size: 260910
2020-08-03
22:48
Merge tip-581 file: [6b2f175213] check-in: [6a1810a602] user: jan.nijtmans branch: no-master-slave, size: 260983
15:43
Merge 8.6 file: [c17896e70b] check-in: [703ab89855] user: jan.nijtmans branch: bug-f586089a2b, size: 260899
15:34
Merge 8.6 file: [50fb5c9c4c] check-in: [1db31b799e] user: jan.nijtmans branch: core-8-branch, size: 262249
15:23
Testcase cleanup: transform *io-50.* testcases to new test syntax file: [dbeb5b0dd4] check-in: [6b47415fd4] user: jan.nijtmans branch: core-8-6-branch, size: 260983
2020-07-22
15:28
Convert test-cases to do proper setup/cleanup file: [760ebd902f] check-in: [f47e70da42] user: jan.nijtmans branch: bug-f586089a2b, size: 260853
2020-07-21
13:22
Re-enable event-1.1, io-50.? and chan-io-50.? test-cases, trying to get a hand at the problem [f586089a2b] file: [f7f10e3abd] check-in: [06374b441e] user: jan.nijtmans branch: bug-f586089a2b, size: 260547
08:14
Merge trunk file: [b4b09f4144] check-in: [aa51e398f8] user: jan.nijtmans branch: novem, size: 261897
2020-07-20
09:28
Merge tip-581 file: [26d2625f3c] check-in: [1bfe38f8f0] user: jan.nijtmans branch: no-master-slave, size: 260718
08:35
Merge 8.6 file: [87aad7aeea] check-in: [3503fc0abd] user: jan.nijtmans branch: core-8-branch, size: 261898
08:24
Merge 8.5. Mark testcases io-50.* nonPortable: they fail too often in travis builds. file: [3c27352cd7] check-in: [f196d74957] user: jan.nijtmans branch: core-8-6-branch, size: 260718
2020-07-16
10:42
simplify check for ::tcltest namespace in testcases file: [4d4dc0dc99] check-in: [17940d2bbc] user: jan.nijtmans branch: core-8-branch, size: 261945
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: [ba0a71dbb8] check-in: [f9ba684c6b] user: jan.nijtmans branch: no-master-slave, size: 260765
2020-06-18
12:47
Use more "string is none" in testcases in stead of directly comparing with -1 file: [2a61cc6b31] check-in: [58ebbfcc7e] user: jan.nijtmans branch: strict-index-experiment, size: 261967
2020-06-04
14:38
Merge 8.6 file: [885ef1eb38] check-in: [b48be1a169] user: jan.nijtmans branch: core-8-branch, size: 261956
2020-05-29
19:02
no functional changes (closed bracket in comment, lint concerns only) file: [20fdc4a470] check-in: [739d02d3e1] user: sebres branch: core-8-6-branch, size: 260765
2020-04-22
16:12
Restored a test constraint to tolerate [1004065] (maybe just in time to not need it anymore). file: [8d9bad02e0] check-in: [1548b70f94] user: dgp branch: core-8-5-branch, size: 256845
10:02
Determine "testConstraint ucs2" without the need for a testcommand. Rename "compat85" testConstraint to "ucs2", because that's what it actually is. file: [1380fa3632] check-in: [b38c307e41] user: jan.nijtmans branch: core-8-5-branch, size: 256796
2020-04-21
15:52
Use new testing command to constrain tests to (sizeof(Tcl_UniChar) == 2) until bugs are fixed when (sizeof(Tcl_UniChar == 4). file: [1d4092f014] check-in: [2055c97d5d] user: dgp branch: bug-c574e50a3b, size: 256857
2019-11-14
20:07
merge 8.6 file: [dde8a0683e] check-in: [e0c7160849] user: sebres branch: core-8-branch, size: 261955
19:58
merge 8.5 file: [cf27caaeeb] check-in: [ac3c057355] user: sebres branch: core-8-6-branch, size: 260764
19:57
remove unneeded constraint file: [1c699aba58] check-in: [94ccec5260] user: sebres branch: core-8-5-branch, size: 256728
2019-11-07
18:36
added removal of timeout-event in cleanup of io-44.6 (can bother followed tests), removed unneeded constraint file: [3acfd9b760] check-in: [a62c53b7b7] user: sebres branch: core-8-branch, size: 261960
2019-09-10
13:30
Merge 8.6 file: [b5f7dde216] check-in: [ae4f6ef118] user: jan.nijtmans branch: core-8-branch, size: 261939
12:42
Merge 8.5 file: [6006fd827e] check-in: [e851c234a3] user: jan.nijtmans branch: core-8-6-branch, size: 260769
12:05
Don't use constraints like unixOrPc anymore, use unixOrWin (for example) file: [4a9f7318a1] check-in: [377f062ef1] user: jan.nijtmans branch: core-8-5-branch, size: 256733
2019-08-27
11:58
Merge 8.6 file: [93b0511dc1] check-in: [db34c7f0f0] user: jan.nijtmans branch: core-8-branch, size: 261937
11:56
Merge 8.5 file: [1e788f4d80] check-in: [2f4caefb81] user: jan.nijtmans branch: core-8-6-branch, size: 260767
11:53
One more knownMsvcBug marker (seen in Travis). Properly export ::tcltest::testConstraint in cmdMZ.test file: [64a78b8856] check-in: [4f17e45d10] user: jan.nijtmans branch: core-8-5-branch, size: 256731
2019-08-20
14:21
Backport some "knownMsvcBug" markers from 8.6: Those indicate test-cases the sporadically fail in the Travis Windows environment. file: [c1caa478f7] check-in: [d46031cc11] user: jan.nijtmans branch: core-8-5-branch, size: 256718
2019-08-13
20:08
Merge 8.6 file: [76d66d2e29] check-in: [e9fc994676] user: jan.nijtmans branch: core-8-branch, size: 261924
2019-08-11
22:01
Mark 3 testcases as knownMsvcBug. See: [e484a8407cb9ec45]: pipe: time-related sporadic hangs in io/chan-io tests file: [6160846951] check-in: [da771f407e] user: jan.nijtmans branch: core-8-6-branch, size: 260754
2019-05-27
15:19
Fix the test suite file: [4843312af8] check-in: [e7c6f9ec72] user: dkf branch: tip-526, size: 261828
2019-05-10
07:46
merge 8.7 file: [ec08ac9e12] check-in: [f3302db091] user: jan.nijtmans branch: utf-max, size: 261774
2019-04-27
07:19
Fix for de232b49f2, write-only nonblocking refchan and Tcl internal buffers. file: [db405fe708] check-in: [d0dd6d19a4] user: pooryorick branch: bug-de232b49f2, size: 261776
2019-03-12
20:39
Even better support for -DTCL_UTF_MAX=6. Ongoing improvements (TIP being planned) file: [2d7af4585b] check-in: [fdcb2a7323] user: jan.nijtmans branch: utf-max, size: 260515
2019-03-08
11:34
3-way merge 8.6 - timerate is part of Tcl now (since TIP#527 got merged), conflicts resolved, merge-points restored, configure rebuilt, etc file: [c6ca408d9f] check-in: [102958b94e] user: sebres branch: sebres-8-6-event-perf-branch, size: 260981
04:05
merge sebres-8-5-timerate (prepare for consolidation with 8.5) file: [11dfaa3d89] check-in: [ca89c4e5a7] user: sebres branch: sebres-8-5-event-perf-branch, size: 257031
2019-01-09
10:10
merge 8.6 (regression bug-[cc1e91552c], etc) file: [774d2d1be2] check-in: [f9979ea137] user: sebres branch: core-8-branch, size: 260517
2019-01-08
18:15
fixed missing dependency in test-cases "*io-60.1" (constraint-related) - missed load of tcltest-library in sub-process file: [d8e44b7d75] check-in: [1688d8f73e] user: sebres branch: core-8-6-branch, size: 260604
2018-12-05
09:57
typo: forgotten 1 test (normally excluded via constraint slowTest) as interface got changed. file: [96060abc1a] check-in: [7455a3fcb8] user: sebres branch: sebres-speedup-testsuite, size: 259638
2018-12-04
18:24
io.test: stability fixes and improving the speed of slow tests file: [b81179ee0e] check-in: [38bb18a347] user: sebres branch: sebres-speedup-testsuite, size: 259627
2018-10-17
19:49
merge 8.7 file: [82e9cf4d7e] check-in: [30d5e6a673] user: dgp branch: tip-469, size: 260394
2018-09-22
19:42
Fix odd consequence for tests; ::tcltest namespace is usually present. file: [39f482ef54] check-in: [17304407a0] user: dkf branch: tip-452, size: 260322
2018-06-26
14:23
merge 8.6 file: [3e631ba07a] check-in: [058f3faab1] user: dgp branch: core-8-branch, size: 260382
14:22
Restore lost tests. file: [f884bd7230] check-in: [2fbb67bc78] user: dgp branch: core-8-6-branch, size: 260469
2018-06-25
20:38
merge 8.6 file: [59be63fe1d] check-in: [1c67775fe7] user: jan.nijtmans branch: core-8-branch, size: 260398
2018-06-22
15:10
Add another suppress rule for valgrind, factor test code into tests/tcltests.tcl, and constrained a some tests in the valgrind case. file: [b4c66c98eb] check-in: [4b77647298] user: pooryorick branch: core-8-6-branch, size: 260485
2018-03-15
14:14
merge 8.7 file: [8e5bb1810f] check-in: [15b92d9602] user: dgp branch: tip-469, size: 260679
2018-02-04
15:52
fileevent $ch exception ... file: [fde92f9910] check-in: [3d3173c16b] user: avl42 branch: tip-469, size: 260680
13:49
getting it closer to working. file: [a7d6cd540d] check-in: [b7161983e5] user: avl42 branch: tcl-469-1st-try, size: 260617
2018-01-29
13:18
merge 8.7 file: [a8d1b17671] check-in: [dc36231357] user: dgp branch: z_modifier, size: 260667
2018-01-25
21:35
test suite debugging file: [4e8e392cf1] check-in: [b1f83268a5] user: dgp branch: core-8-branch, size: 260668
21:28
lifetime management of files generated by tests file: [657a7575e4] check-in: [f779a1c0fa] user: dgp branch: core-8-6-branch, size: 260754
21:15
lifetime management of files generated by tests file: [47e350f0d5] check-in: [a8078457a8] user: dgp branch: core-8-5-branch, size: 256654
2017-10-13
14:07
Merge trunk. And merge jn-0d-radix-prefix branch in too (too small to be considered separately) file: [828b572d81] check-in: [0c4174b197] user: jan.nijtmans branch: z_modifier, size: 260604
2017-07-10
08:53
merge resp. reintegrate sebres-8-5-event-perf-branch to 8.6 file: [171e7f1b88] check-in: [fed961497a] user: sebres branch: sebres-8-6-event-perf-branch, size: 261068
2017-07-03
13:31
fixed timer-marker handling: timer should be always executed after queued event (of the same generation), it was marked (be sure it marked to immediate execution in corresponding checkProc only). tclIO: scheduled event rewritten using Tcl_Event instead of timer event (IO is not timer, e. g. executed also by usage of `vwait -notimer ...`, etc). file: [3aafa29bcb] check-in: [470ed5221b] user: sebres branch: sebres-8-5-event-perf-branch, size: 256968
2017-06-27
10:13
Implement "format %o" as prefixing with "0o" in stead of "0" (Kevin Kenny's suggestion). Seems ready to be TIPed (just some more testing) file: [e016e02283] check-in: [3b3992d33d] user: jan.nijtmans branch: jn-0d-radix-prefix, size: 260604
2017-05-03
10:18
fix test-cases (usage on windows, some constraints added, normalized using test-cases of tcl-8.6, etc.) file: [e9554d4c25] check-in: [2c86a71948] user: sebres branch: core-8-5-branch-fix-1997007, size: 256911
2017-04-17
12:05
Repair revised tests that failed. file: [dd43576916] check-in: [467717ad27] user: dgp branch: trunk, size: 260605
11:59
Repair revised tests that failed. file: [34014c8a07] check-in: [eb189dd7bc] user: dgp branch: core-8-6-branch, size: 260691
2017-04-14
09:05
Don't use "0%o" format in test-cases, as it suggest's it's the normal way to format octal numbers: it isn't. Better use "%#o". Add tests for "format" and "scan" corner-cases which weren't documented (except in TIP's) neither had tests before. file: [52c46d5774] check-in: [50a34ec0ff] user: jan.nijtmans branch: core-8-6-branch, size: 260691
2017-04-07
14:48
Use "0o" in stead of "0" as octal prefix in more places. file: [42e8320633] check-in: [c48c3ddc4b] user: jan.nijtmans branch: z_modifier, size: 260605
2016-09-07
13:34
Fix [d4e7780ca1681cd095dbd81fe264feff75c988f7|d4e7780ca1]: "global" cmd literal sharing vs. per-interp resolvers file: [3967690c41] check-in: [8dd58d9800] user: jan.nijtmans branch: trunk, size: 260605
2016-07-18
16:50
[104f2885bb] Rework the "chan" Tcl_ObjType to properly validate cached channel name lookups. Also merge backlog of test suite & doc improvements. file: [cfc5c5df02] check-in: [98f348e049] user: dgp branch: trunk, size: 260609
16:46
[104f2885bb] Rework the "chan" Tcl_ObjType to properly validate cached channel name lookups. file: [23cd973814] check-in: [fb17469c50] user: dgp branch: core-8-6-branch, size: 260691
16:26
[104f2885bb] Rework the "chan" Tcl_ObjType to properly validate cached channel name lookups. file: [88bc6c651d] check-in: [05d912fea5] user: dgp branch: core-8-5-branch, size: 256591
2016-07-16
11:42
[77d58e3a7a] Test case independence: io, load, msgcat, namespace, safe. file: [1177d7a0c3] check-in: [b83f83a4aa] user: dkf branch: core-8-6-branch, size: 260055
2016-03-10
11:56
Eliminate exess spacings in many test-cases file: [258c92e9fb] check-in: [d6d9491140] user: jan.nijtmans branch: trunk, size: 259400
2015-09-23
16:58
[32ae34e63a] Prevent segfaults and data corruption when CopyData() is called recursively. Mark new test io-53.20 as "knownBug". It demos some unknown flaw in MoveBytes(). file: [94ccf6697b] check-in: [7ecd0b8c8d] user: dgp branch: trunk, size: 265172
2015-08-13
19:28
New test attempting to demo Bug [e0a7b3e5f8]. Doesn't work yet. file: [aac9b482ea] check-in: [10e3ec0c71] user: dgp branch: bug-32ae34e63a, size: 261624
16:45
A bit of code safety, and then a test demonstrating next issue. file: [9d77e863d4] check-in: [2f662fbeb9] user: dgp branch: bug-32ae34e63a, size: 259730
2015-08-12
16:37
New test io-53.18 adapted from demo script in [32ae34e63a]. This test segfaults without changes to source code. This checkin also contains a revised implementationf of [chan postevent] that stops calling Tcl_NotifyChannel() directly, and queues an event to do it instead. This stops the segfault, but causes tests iocmd-31.[67] to fail. Need advice on whether that matters. file: [d8e69ceba8] check-in: [fa8fb6f35f] user: dgp branch: bug-32ae34e63a, size: 257822
2015-04-30
15:31
test portability file: [49128eba0b] check-in: [019ec0ba40] user: dgp branch: trunk, size: 259482
15:31
Test portability. file: [5de962006a] check-in: [453c47d3d9] user: dgp branch: core-8-5-branch, size: 255955
2015-04-29
18:16
[894da183c8] Test and fix for regression in flushing blocked channels. file: [a626d35cd1] check-in: [98d7d3d724] user: dgp branch: trunk, size: 259431
18:00
[894da183c8] Test and fix for regression in flushing blocked channels. file: [5c6ca6fc7e] check-in: [a13963e6e4] user: dgp branch: core-8-5-branch, size: 255904
16:34
[894da183c8] Fix and test for bug at the point it was introduced. file: [3b250606b1] check-in: [8eb3c44932] user: dgp branch: bug-894da183c8, size: 244345
2015-04-24
20:17
[879a0747be] Repair handling of incomplete multi-byte chars at the ends of input buffers. Also properly reset input encoding flags when cycling through a fleeting EOF condition. file: [56832c1264] check-in: [fa817d16c8] user: dgp branch: trunk, size: 258566
20:06
[879a0747be] Repair handling of incomplete multi-byte chars at the ends of input buffers. Also properly reset input encoding flags when cycling through a fleeting EOF condition. file: [f113754ee6] check-in: [4b964e7afb] user: dgp branch: core-8-5-branch, size: 255039
2015-01-29
18:36
Test for bug [08872796bc]. file: [9894a26b77] check-in: [38a021fa60] user: dgp branch: trunk, size: 257008
18:34
Test for bug [08872796bc]. file: [4f54b58d90] check-in: [ff27c03a64] user: dgp branch: core-8-5-branch, size: 253481
2014-12-18
18:06
[7c187a3773] Fix error in managing inStatePtr->inQueueTail value in the byte-moving optimized path of [chan copy]. Thanks to Benno. file: [5736095ae6] check-in: [fca565edf9] user: dgp branch: trunk, size: 256566
2014-11-03
21:04
Same patch re-enabling read after EOF, but here applied to 8.6. Likely additional changes needed in the other channel transforms new in 8.6. file: [29c43c8093] check-in: [e9b791012a] user: dgp branch: bug-5adc350683-86, size: 255281
2014-10-29
14:54
Base test for [5adc350683]. file: [2dbb5400dd] check-in: [19b8cc5448] user: dgp branch: bug-5adc350683, size: 253039
2014-10-18
20:03
[10dc6daa37] New fix for [gets] on non-blocking channel. This time properly accounts for the effects of ENCODING_LINESIZE. file: [d23095f122] check-in: [58e5b26f2a] user: dgp branch: trunk, size: 254774
19:50
[10dc6daa37] New fix for [gets] on non-blocking channel. This time properly accounts for the effects of ENCODING_LINESIZE. file: [6bc455dd83] check-in: [dfb79fa482] user: dgp branch: core-8-5-branch, size: 252532
2014-10-17
15:30
[10dc6daa37] [gets] on a non-blocking channel must take care so that 1) At least one call to the channel driver input proc gets made. Failure to do this locks up the channel - catastrophic FAIL. 2) After any driver call reports BLOCKED, don't call again. This is less serious, but FAILs to respect the non-blocking setting. Code corrections and tests included, to restore 8.6.1 compat. file: [d41585f3d0] check-in: [1271c3edfe] user: dgp branch: experiment, size: 253592
15:20
[10dc6daa37] [gets] on a non-blocking channel must take care so that 1) At least one call to the channel driver input proc gets made. Failure to do this locks up the channel - catastrophic FAIL. 2) After any driver call reports BLOCKED, don't call again. This is less serious, but FAILs to respect the non-blocking setting. Code corrections and tests included, to restore 8.5.15 compat. file: [d38d83560f] check-in: [87fc2707a0] user: dgp branch: experiment, size: 251350
2014-10-10
20:02
backport those tests that can be file: [1c5d6aa752] check-in: [2bd1163469] user: dgp branch: core-8-5-branch, size: 249276
19:02
Another test so both DoRead and MBRead are covered. file: [8eac18a0dd] check-in: [0b0cac0b60] user: dgp branch: trunk, size: 251518
16:13
New test io-53.15 for [ed29c4da21]. file: [ddf22ebea9] check-in: [ead247a36f] user: dgp branch: trunk, size: 250071
15:38
New test io-53.15 for [ed29c4da21]. file: [12d53ac522] check-in: [6464f9b757] user: dgp branch: core-8-5-branch, size: 247597
2014-10-02
14:46
[bc5b790099] Improper calculation of new dstLimit value. New test io-12.7. file: [183e0d9342] check-in: [32edfe9722] user: dgp branch: trunk, size: 248656
14:43
[bc5b790099] Improper calculation of new dstLimit value. New test io-12.7. file: [d55a5d3d69] check-in: [df382f0bf1] user: dgp branch: core-8-5-branch, size: 246181
2014-08-22
13:48
merge 8.5; fix notifier mask bug and Tcl_Read performance regression file: [734742ab64] check-in: [8cf00e79f5] user: dgp branch: trunk, size: 247632
2014-08-20
18:40
Make test io-36.1.1 more portable. file: [6f93e7dfbb] check-in: [28e58db108] user: dgp branch: core-8-5-branch, size: 245157
2014-07-24
15:17
Test format of write error messages during binary [chan copy] file: [908ad8fa3c] check-in: [def53d5d4d] user: dgp branch: trunk, size: 247557
15:00
Test read error during binary [chan copy]. file: [670a5777a9] check-in: [9cf0bce34b] user: dgp branch: trunk, size: 246746
2014-07-16
10:02
Modify the "gettimes" test-command to use the Tcl_Obj API. New "testbytestring" command which can be used to replace the (to-be-deprecated) "bytestring" command from tcltest and/or the "indentity" encoding. Adapt many testcases to use the "testbytestring" command. file: [bb1aa558b3] check-in: [79ace7b793] user: jan.nijtmans branch: trunk, size: 245953
2014-07-12
16:15
merge trunk file: [d7378b574c] check-in: [e94bc46f19] user: dkf branch: bug-d5ddbc7f49, size: 245886
16:13
whopper change; now passes test suite on OSX file: [7ae5a2aa06] check-in: [0b38cdbc76] user: dkf branch: bug-d5ddbc7f49, size: 245306
2014-07-10
18:02
dup test name file: [c62a540b39] check-in: [144ab5b663] user: dgp branch: trunk, size: 245882
18:00
dup test name file: [7890246c94] check-in: [033a1af993] user: dgp branch: core-8-5-branch, size: 245082
2014-07-02
16:30
[c31ca233ca] Fix TclGetsObjBinary() so that each [gets] rediscovers whether a nonblocking channel is blocked. file: [b2ddd0d17c] check-in: [af0d8f3b3c] user: dgp branch: trunk, size: 245882
16:20
[c31ca233ca] Fix TclGetsObjBinary() so that each [gets] rediscovers whether a nonblocking channel is blocked. file: [cb68e76cc8] check-in: [6694ecd6d0] user: dgp branch: core-8-5-branch, size: 245082
2014-06-05
15:20
When too many chars are read by ReadChars() and we trim the limits to get it right on the next pass, don't forget the TCL_UTF_MAX padding demanded by Tcl_ExternalToUtf(). (Thanks for finding that, aku!) Fix the factorPtr management. It was just totaly wrong. The factor should be a ratio of the record of bytes read to the record of chars read. With those fixes, new test io-12.6 covers the "too many chars" code. file: [12d8f0098c] check-in: [2e1e7c8266] user: dgp branch: trunk, size: 245302
15:17
When too many chars are read by ReadChars() and we trim the limits to get it right on the next pass, don't forget the TCL_UTF_MAX padding demanded by Tcl_ExternalToUtf(). (Thanks for finding that, aku!) Fix the factorPtr management. It was just totaly wrong. The factor should be a ratio of the record of bytes read to the record of chars read. With those fixes, new test io-12.6 covers the "too many chars" code. file: [53d6ba27db] check-in: [04b06f7cea] user: dgp branch: core-8-5-branch, size: 244502
2014-05-31
02:40
Correct the interest masks in the Tcl_CreateFileHandler() calls in PipeWatchProc(). When we are interested in both readable and writable events of a command pipeline channel, we only want the readable from the read end of the pipe, and the writable from the write end of the pipe. file: [51932d45cb] check-in: [0d6ad67b02] user: dgp branch: trunk, size: 244280
02:30
Correct the interest masks in the Tcl_CreateFileHandler() calls in PipeWatchProc(). When we are interested in both readable and writable events of a command pipeline channel, we only want the readable from the read end of the pipe, and the writable from the write end of the pipe. file: [5ce22858d5] check-in: [74a2238ecc] user: dgp branch: core-8-5-branch, size: 243346
2014-05-29
15:04
Refinements of FlushChannel() and its callers. Notably includes removal of the flag BUFFER_READY. file: [31754b0408] check-in: [37bcb4b42d] user: dgp branch: trunk, size: 244414
2014-05-28
16:54
Increase size of test io-29.34 so that it more portably tests the case where the OS networking machinery gets backed up and blocks. Added several TODO comments on potential simplifications. file: [bc21618081] check-in: [83b2c056eb] user: dgp branch: dgp-flush-channel, size: 243480
2014-05-24
19:56
Comment out lines of test io-53.4 that appear to do nothing of any value. file: [cfe13b3b96] check-in: [fb90b0f1fd] user: dgp branch: core-8-5-branch, size: 243480
2014-05-16
15:23
merge trunk file: [3a61c87e2a] check-in: [9e2a793a91] user: dgp branch: dgp-trunk-flag-repair, size: 244409
15:10
merge 8.5 file: [907b0ec000] check-in: [98814a9861] user: dgp branch: trunk, size: 243940
15:05
merge 8.5 file: [805138790d] check-in: [673526a228] user: dgp branch: dgp-channel-flag-repair, size: 243475
14:47
merge 8.5 file: [62012081d7] check-in: [66fb298ca6] user: dgp branch: bug-io-32.11, size: 243006
14:47
Merge completion of dgp-read-bytes branch. file: [0a57d0c6f3] check-in: [a2f2c22575] user: dgp branch: bug-io-32.11, size: 242362
12:56
More tests to demo the bug more directly. file: [5a4eef0ee2] check-in: [5d33e05b29] user: dgp branch: bug-io-32.11, size: 241386
2014-05-15
18:38
Branch to demo bug introduced in the parent commit. file: [e58813a5e2] check-in: [face40eac7] user: dgp branch: bug-io-32.11, size: 240314
16:48
Portable test to demo bug otherwise seen only on Windows. file: [caf33c1f22] check-in: [f49bdfc563] user: dgp branch: core-8-5-branch, size: 241447
2014-05-14
15:09
merge trunk file: [f40124d981] check-in: [cb0b2f9997] user: dgp branch: dgp-trunk-flag-repair, size: 242363
14:52
merge 8.5 file: [4439576324] check-in: [8c51a39a00] user: dgp branch: dgp-channel-flag-repair, size: 241429
09:19
Fix 3 test-cases which started failing on Windows file: [8e914e5e15] check-in: [3ea3275ec9] user: jan.nijtmans branch: trunk, size: 241894
09:11
Fix 3 test-cases which started failing on Windows file: [2f3af9501a] check-in: [57d9dfa4e6] user: jan.nijtmans branch: core-8-5-branch, size: 240960
2014-05-13
18:49
Refactored much management of the BLOCKED and EOF flags into ChanRead() then began repairing some of the logic about them. Tests iogt-2.* now fail because they've been crafted as experiments recording the fine detail of reflected channel driver calls, and fixing the management of channel flags is changing that. zlib-8.5 also needed adjustment to reflect that an EOF set must come with an empty string read when flags are functioning properly. file: [1fa03c06ef] check-in: [98736462fb] user: dgp branch: dgp-trunk-flag-repair, size: 242243
16:42
Salvaged what was left of value in the dgp-read-bytes-detour branch. Refactored much management of the BLOCKED and EOF flags into ChanRead() then began repairing some of the logic about them. Tests iogt-2.* now fail because they've been crafted as experiments recording the fine detail of reflected channel driver calls, and fixing the management of channel flags is changing that. file: [8d966bbb37] check-in: [94b7cdc521] user: dgp branch: dgp-channel-flag-repair, size: 241309
2014-05-12
21:52
Restore the largefileSupport constraint on Darwin, where tests (chan)io-34.21 take an unbearable 90 seconds each to complete. file: [011010e3cd] check-in: [df4e6061ac] user: dgp branch: trunk, size: 241774
21:50
Restore the largefileSupport constraint on Darwin, where tests (chan)io-34.21 take an unbearable 90 seconds each to complete. file: [643c4df8b4] check-in: [6fe20c93b6] user: dgp branch: core-8-5-branch, size: 240840
2014-05-09
16:33
Tests (chan)io-34.21 are constrained for largefileSupport, and that's disabled by default, which means never tested, which means the ridiculous bugs in them are never found and fixed. Fixed the bugs, changed the default. Large File Suppport (4GB) is commonplace now. Let those without it suffer a few failing tests reporting that fact to them. file: [cf0161811e] check-in: [267dbca3d3] user: dgp branch: trunk, size: 241735
2014-05-08
17:38
Merge the reforms of dgp-trunk-read branch into trunk. (port of dgp-read-bytes) Large overhaul of I/O read operations - Protects integer overflow of buffers, reusing append machinery - Forces -buffersize changes to take place when commanded - Uses assertions to simplify code in "can't happen" situations - Eliminated duplication of -translation processing - Fixes bugs io-35.18b and io-35.20 file: [40a381d34c] check-in: [d17b42d5cb] user: dgp branch: trunk, size: 241715
17:30
Merge the reforms of dgp-read-bytes branch into 8.5+ releases. Large overhaul of I/O read operations - Protects integer overflow of buffers, reusing append machinery - Forces -buffersize changes to take place when commanded - Uses assertions to simplify code in "can't happen" situations - Eliminated duplication of -translation processing - Fixes bugs io-35.18b and io-35.20 file: [90e8994110] check-in: [ea760ac244] user: dgp branch: core-8-5-branch, size: 240781
2014-03-24
21:42
Add test io-53.12 to verify proper unbuffered sync-fcopy [Bug #3096275] file: [6423a8b1d4] check-in: [3b391551d0] user: ferrieux branch: dgp-trunk-read, size: 241737
2014-03-23
20:59
Merge the checkins of the dgp-read-bytes branch onto the trunk, up to and including checkin a1e82fb63e . Do not merge checkin bae1c688f2 which starts to take the dgp-read-bytes branch into directions apparently unfriendly to stacked channels, which tests for [chan push] on the trunk help us to detect. file: [125dadb101] check-in: [c4c1cd81e4] user: dgp branch: dgp-trunk-read, size: 241108
2014-03-21
12:58
Restore default suppression of large file test. file: [49d4c8c273] check-in: [29bad58a75] user: dgp branch: dgp-read-bytes-detour, size: 240801
12:56
io-34.21 - fix bugs in normally skipped test. io-35.18b - knownBug is not buggy on this branch. file: [26a552e5e8] check-in: [04ade665cf] user: dgp branch: dgp-read-bytes-detour, size: 240801
2014-03-20
14:45
merge 8.5 file: [cdf67b52e8] check-in: [3f0acb898a] user: dgp branch: dgp-read-bytes, size: 240803
2014-03-18
04:06
DoRead refactoring WIP. file: [ddaf24a3d2] check-in: [e942c49131] user: dgp branch: mistake, size: 240712
2014-03-10
19:29
Test for the bug I just committed. file: [966e384fbc] check-in: [98fca4e9bf] user: dgp branch: dgp-read-bytes, size: 240711
17:58
Bring CRLF translation in parallel with others. file: [366d4e2b75] check-in: [1e9ea0b532] user: dgp branch: dgp-read-bytes, size: 240276
2014-03-09
21:58
Merge core-8-5-branch (New tests covering INPUT_NEED_NL flag handling. One exposes a bug.) file: [b6bc73b35b] check-in: [26bd1581af] user: jan.nijtmans branch: trunk, size: 236225
21:55
Mark io-35.18b test as knownBug file: [c976d05d09] check-in: [4fb211cd74] user: jan.nijtmans branch: core-8-5-branch, size: 235920
2014-02-28
18:36
another coverage test. file: [b357613fb0] check-in: [fc0ec64788] user: dgp branch: dgp-read-bytes, size: 239827
2014-02-26
20:28
merge 8.5 file: [4fa5d508be] check-in: [27707adf73] user: dgp branch: dgp-read-bytes, size: 239334
17:47
New tests covering INPUT_NEED_NL flag handling. One exposes a bug. file: [561d92b7e2] check-in: [279154c448] user: dgp branch: core-8-5-branch, size: 235828
11:26
More coverage tests and bug fixes. file: [5552bdbe93] check-in: [929bdbd0af] user: dgp branch: dgp-read-bytes, size: 237063
2014-02-19
03:45
Next coverage test to expose another refactoring error. file: [49fea46796] check-in: [7ee5a61b87] user: dgp branch: dgp-read-bytes, size: 235270
2014-02-18
21:27
Another coverage test that reveals refactoring error. file: [25e49cc26e] check-in: [be16a4865e] user: dgp branch: dgp-read-bytes, size: 234856
18:35
coverage test for -translation cr file: [936621ecf9] check-in: [b79ce5761c] user: dgp branch: dgp-read-bytes, size: 234416
17:54
Coverage test for -translation auto handling of INPUT_SAW_CR flag. Demonstrates refactor failure. file: [a944b28af5] check-in: [18b306d083] user: dgp branch: dgp-read-bytes, size: 233980
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: [5d6b54c95b] check-in: [d801822907] user: andreask branch: contrib-patrick-fradin-code-cleanup, size: 236961
2012-11-25
15:21
Clean compile on OSX - except for usual warnings - and passes test suite. file: [d3ca825e13] check-in: [1ef028ae69] user: dkf branch: novem-64bit-sizes, size: 233863
2012-11-16
09:38
Let all test-cases which require Thread, at least require Thread 2.7 file: [3abfe19018] check-in: [12f5a13e60] user: jan.nijtmans branch: trunk, size: 233862
2012-11-15
17:55
More complete purge of things only present for supporting long-dead Mac 9 systems. file: [5dc6e7bfc6] check-in: [7506775d52] user: dgp branch: core-8-4-branch, size: 215408
2012-07-29
16:23
No longer build tcltest.exe to run the tests,but use tclsh86.exe in combination with tcltest86.dll to do that (Windows only) file: [c845fa9e4b] check-in: [9792ff8b65] user: jan.nijtmans branch: trunk, size: 233861
2012-06-05
13:06
3530533 Add comments to failing tests. file: [48703eca46] check-in: [f2f7e65354] user: dgp branch: trunk, size: 233767
13:04
3530533 Add comments to failing tests. file: [96ca696ef4] check-in: [c49d5499e5] user: dgp branch: core-8-5-branch, size: 233557
2012-05-22
12:32
Increase the timer resolution of test io-29.33b so the timing sensitivity of the test is reduced and failures on slow runs are avoided. file: [de74b33947] check-in: [3d15cab626] user: dgp branch: trunk, size: 233347
2012-04-30
09:15
Mention compatibility matters in Changelog. Make test insensitive to ambient compat flag. file: [f07cb08e40] check-in: [08f40b8f8e] user: ferrieux branch: trunk, size: 233320
2012-04-28
17:03
Compat flag, test, and doc update. file: [ea842d3870] check-in: [96fb0e1328] user: ferrieux branch: tip-398-impl, size: 233268
2011-10-13
08:02
revert test-case change for [Bug 2935503] file: [147bdc3a68] check-in: [fb6eac342d] user: jan.nijtmans branch: trunk, size: 232732
08:01
revert test-case from [Bug 2935503] file: [743e1c4727] check-in: [8588701fdf] user: jan.nijtmans branch: core-8-5-branch, size: 233137
2011-10-11
13:39
[Bug 2935503] Incorrect mode field returned by file stat command file: [3962536806] check-in: [c07f32716f] user: jan.nijtmans branch: trunk, size: 232725
13:29
[Bug 2935503] Incorrect mode field returned by file stat command file: [71d91e79e7] check-in: [c865669b6f] user: jan.nijtmans branch: core-8-5-branch, size: 233130
13:19
[Bug 2935503] Incorrect mode field returned by file stat command file: [3ace7574ee] check-in: [77f44a0961] user: jan.nijtmans branch: core-8-4-branch, size: 215731
2011-09-09
15:37
3389733 Convert [testthread] use to Thread package use in *io-70.1. Eliminates a memory leak in `make valgrind`. file: [276f406211] check-in: [fa4e7a890c] user: dgp branch: trunk, size: 232729
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: [f5ffdc7cef] check-in: [c64f310d38] user: dgp branch: trunk, size: 233167
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: [8750095198] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 233134
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: [fe2f08f73b] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 215742
2011-01-18
19:26
Brought no-nre v2 up-to-date with 8.6 head as of Jan 18 11:30 PST. file: [6567259391] check-in: [5b2d91d5e3] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 233231
16:34
merge file: [de8c82b0c6] check-in: [a4ca4d6d4c] user: dgp branch: dgp-refactor, size: 233236
2011-01-17
12:34
[Bug 3148192]: Commands "read/puts" incorrectly interpret parameters. Improved error-message regarding legacy form. file: [745fe1b8f9] check-in: [e128e8f455] user: nijtmans branch: core-8-5-branch, size: 233208
11:27
[Bug 3148192]: Commands "read/puts" incorrectly interpret parameters. Improved error-message regarding legacy form. file: [cf90b6dc7a] check-in: [49488fe933] user: nijtmans branch: trunk, size: 233236
2011-01-12
15:23
This commit is both no-NRE v2, implemented by subtracting the NRE pieces (*), and update to CVS trunk head of Wednesday Jan 5. (*) no-NRE v1 in the other branch was created in an additive manner from the point where 8.5 was branched from the trunk, by adding all the patches but those for NRE. file: [be40c5aacd] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 233229
2010-12-30
14:42
merge file: [1cdac5ff6f] check-in: [45d5c91eaf] user: dgp branch: dgp-refactor, size: 233234
2010-12-11
18:39
merge file: [7e577d7c58] check-in: [c291154f2c] user: kennykb branch: dogeen-assembler-branch, size: 233237
2010-12-10
17:16
[backport] Make sure [fcopy -size ... -command ...] always calls the callback asynchronously, even for size zero. file: [005ce87356] check-in: [f1c09901d7] user: ferrieux branch: core-8-5-branch, size: 233206
17:00
Make sure [fcopy -size ... -command ...] always calls the callback asynchronously, even for size zero. file: [aaef31ead2] check-in: [c65a69cfa4] user: ferrieux branch: trunk, size: 233234
2010-12-01
12:27
Forward jumps, mostly tests, some code. Plus 1428, 1118. file: [7cf20ceb3f] check-in: [7c305a2ec0] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 231986
2010-11-23
14:27
Jumps of win/ files. Fixed missing patches to configure. Jumped configure.in and tcl.m4. Also @578 file: [b546ea4814] check-in: [1c930c462b] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 231067
13:11
Jump. file: [a55c2a9817] check-in: [f8ff91db3f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 231019
11:38
Next @500. file: [0c22e7e968] check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 231014
2010-02-09
17:53
merge updates from HEAD file: [4654eddef0] check-in: [213eee9b55] user: dgp branch: dgp-refactor, size: 231986
2010-02-07
08:03
Fix tests with known dependencies on hash iteration order. file: [fce794bb5e] check-in: [6df1a049cd] user: dkf branch: trunk, size: 231981
2009-11-23
16:44
merge updates from HEAD file: [3784bc9ae6] check-in: [57cd13c2d7] user: dgp branch: dgp-refactor, size: 231983
2009-11-20
00:19
a bit of cleanup file: [312ba03410] check-in: [907c4296b6] user: dgp branch: trunk, size: 231978
2009-11-12
18:16
merge updates from HEAD file: [044be1a5bb] check-in: [6e00f30a7c] user: dgp branch: dgp-refactor, size: 231998
17:41
* generic/tclIO.c (CopyData): [Bug 2895565]. Dropped bogosity * tests/io.test: which used the number of _written_ bytes or character to update the counters for the read bytes/characters. New test io-53.11. This is a backward port from the 8.5 branch. file: [071f7d4e2d] check-in: [dd31314594] user: andreas_kupries branch: core-8-4-branch, size: 215823
17:25
* generic/tclIO.c (CopyData): [Bug 2895565]. Dropped bogosity * tests/io.test: which used the number of _written_ bytes or character to update the counters for the read bytes/characters. New test io-53.11. This is a forward port from the 8.5 branch. file: [c126743065] check-in: [bee5fce253] user: andreas_kupries branch: trunk, size: 232005
15:47
* tests/io.test: New test io-53.11 to test for [Bug 2895565]. file: [38a732be0b] check-in: [c7e003efd4] user: dgp branch: core-8-5-branch, size: 231953
2008-12-19
23:53
merge updates from HEAD file: [ffbf96bfde] check-in: [ec1eefed87] user: dgp branch: dgp-refactor, size: 231067
17:07
* tests/io.test: Add missing [close $f] to io-73.2. file: [18c953c858] check-in: [07a4414fd2] user: dgp branch: trunk, size: 231062
2008-12-12
02:41
merge updates from HEAD file: [ca30cd68e6] check-in: [ffe56e444b] user: dgp branch: dgp-refactor, size: 231019
2008-12-11
17:30
* generic/tclIO.c (SetChannelFromAny and related): Modified the * tests/io.test: internal representation of the tclChannelType to contain not only the ChannelState pointer, but also a reference to the interpreter it was made in. Invalidate and recompute the internal representation when it is used in a different interpreter (Like cmdName intrep's). Added testcase. [Bug 2407783]. file: [50928448ff] check-in: [4698543527] user: andreas_kupries branch: trunk, size: 231026
17:27
* generic/tclIO.c (SetChannelFromAny and related): Modified the * tests/io.test: internal representation of the tclChannelType to contain not only the ChannelState pointer, but also a reference to the interpreter it was made in. Invalidate and recompute the internal representation when it is used in a different interpreter (Like cmdName intrep's). Added testcase. [Bug 2407783]. file: [1191130036] check-in: [cfad9b09d7] user: andreas_kupries branch: core-8-5-branch, size: 231034
2008-06-26
04:07
merge updates from HEAD file: [40eec0b4ed] check-in: [851925d8f6] user: dgp branch: dgp-refactor, size: 230577
2008-06-25
15:56
merge updates from 8.5 branch file: [cebf9b08a7] check-in: [affd52009d] user: dgp branch: core-stabilizer-branch, size: 230579
2008-06-20
20:48
* changes: Updates for 8.6a1 release. * generic/tclInterp.c: Fixed completely boneheaded mistake that * tests/interp.test: [interp bgerror $slave] and [$slave bgerror] would always act like [interp bgerror {}]. [Bug 1999035]. * tests/chanio.test: Corrected flawed tests revealed by a -debug 1 * tests/cmdAH.test: -singleproc 1 test suite run. * tests/event.test: * tests/interp.test: * tests/io.test: * tests/ioTrans.test: * tests/namespace.test: file: [a7464be401] check-in: [8e76f85849] user: dgp branch: trunk, size: 230572
19:23
* generic/tclInterp.c: Fixed completely boneheaded mistake that * tests/interp.test: [interp bgerror $slave] and [$slave bgerror] would always act like [interp bgerror {}]. [Bug 1999035]. * tests/chanio.test: Corrected flawed tests revealed by a -debug 1 * tests/event.test: -singleproc 1 test suite run. * tests/io.test: file: [f241e78975] check-in: [c979776fb2] user: dgp branch: core-8-5-branch, size: 230580
16:49
* tests/binary.test: Corrected flawed tests revealed by a -debug 1 * tests/io.test: -singleproc 1 test suite run. file: [18cc21a26b] check-in: [1c5bbd80e2] user: dgp branch: core-8-4-branch, size: 214880
2008-05-31
21:01
merge updates from HEAD file: [0d2d83082c] check-in: [6f324d01e1] user: dgp branch: dgp-refactor, size: 230585
2008-05-26
18:28
(io-53.9): need to close chan before removing file file: [765b4af72b] check-in: [b4d73a84f1] user: hobbs branch: trunk, size: 230582
18:27
(io-53.9): need to close chan before removing file file: [47df7a9406] check-in: [4cc770d79f] user: hobbs branch: core-8-5-branch, size: 230590
18:26
* tests/io.test (io-53.9): need to close chan before removing file. file: [c8b3a8addc] check-in: [500a27459f] user: hobbs branch: core-8-4-branch, size: 214890
2008-05-23
21:12
* win/tclWinChan.c (FileWideSeekProc): Accepted a patch by Alexandre Ferrieux <ferrieux@users.sourceforge.net> to fix the [Bug 1965787]. 'tell' now works for locations > 2 GB as well instead of going negative. * generic/tclIO.c (Tcl_SetChannelBufferSize): Accepted a patch by * tests/io.test: Alexandre Ferrieux <ferrieux@users.sourceforge.net> to fix the [Bug 1969953]. Buffersize outside of the supported range are now clipped to nearest boundary instead of ignored. file: [448a35bac9] check-in: [6f5350cff4] user: andreas_kupries branch: core-8-4-branch, size: 214877
21:10
* win/tclWinChan.c (FileWideSeekProc): Accepted a patch by Alexandre Ferrieux <ferrieux@users.sourceforge.net> to fix the [Bug 1965787]. 'tell' now works for locations > 2 GB as well instead of going negative. * generic/tclIO.c (Tcl_SetChannelBufferSize): Accepted a patch by * tests/io.test: Alexandre Ferrieux <ferrieux@users.sourceforge.net> * tests/chanio.test: to fix the [Bug 1969953]. Buffersize outside of the supported range are now clipped to nearest boundary instead of ignored. file: [271ad972f6] check-in: [ade419178b] user: andreas_kupries branch: core-8-5-branch, size: 230577
21:00
* win/tclWinChan.c (FileWideSeekProc): Accepted a patch by Alexandre Ferrieux <ferrieux@users.sourceforge.net> to fix the [Bug 1965787]. 'tell' now works for locations > 2 GB as well instead of going negative. * generic/tclIO.c (Tcl_SetChannelBufferSize): Accepted a patch by * tests/io.test: Alexandre Ferrieux <ferrieux@users.sourceforge.net> * tests/chanio.test: to fix the [Bug 1969953]. Buffersize outside of the supported range are now clipped to nearest boundary instead of ignored. file: [76afdd110e] check-in: [f337d855cc] user: andreas_kupries branch: trunk, size: 230569
2008-04-15
19:19
merge updates from HEAD file: [27dddea204] check-in: [dc626ebb84] user: dgp branch: dgp-refactor, size: 230515
18:34
* generic/tclIO.c (CopyData): Applied another patch by Alexandre * io.test (io-53.8a): Ferrieux <ferrieux@users.sourceforge.net>, * chanio.test (chan-io-53.8a): to shift EOF handling to the async part of the command if a callback is specified, should the channel be at EOF already when fcopy is called. Testcase by myself. file: [9ed12035a4] check-in: [f8664c0638] user: andreas_kupries branch: trunk, size: 230522
18:32
* generic/tclIO.c (CopyData): Applied another patch by Alexandre * io.test (io-53.8a): Ferrieux <ferrieux@users.sourceforge.net>, * chanio.test (chan-io-53.8a): to shift EOF handling to the async part of the command if a callback is specified, should the channel be at EOF already when fcopy is called. Testcase by myself. file: [9284894e85] check-in: [25f469ce77] user: andreas_kupries branch: core-8-5-branch, size: 230529
18:31
* generic/tclIO.c (CopyData): Applied another patch by Alexandre * io.test (io-53.8a): Ferrieux <ferrieux@users.sourceforge.net>, to shift EOF handling to the async part of the command if a callback is specified, should the channel be at EOF already when fcopy is called. Testcase by myself. file: [f721e357de] check-in: [ca26b071d8] user: andreas_kupries branch: core-8-4-branch, size: 214830
2008-04-10
20:58
* generic/tclIOCmd.c (Tcl_FcopyObjCmd): Keeping check for negative values, changed to not be an error, but behave like the special value -1 (copy all, default). * tests/iocmd.test (iocmd-15.{12,13}): Removed. * tests/io.test (io-52.5{,a,b}): Reverted last change, added * tests/chanio.test (chan-io-52.5{,a,b}): comment regarding the meaning of -1, added two more testcases for other negative values, and input wrapped to negative. file: [0b63784e38] check-in: [8c082b4a25] user: andreas_kupries branch: trunk, size: 229160
20:55
* generic/tclIOCmd.c (Tcl_FcopyObjCmd): Keeping check for negative values, changed to not be an error, but behave like the special value -1 (copy all, default). * tests/iocmd.test (iocmd-15.{12,13}): Removed. * tests/io.test (io-52.5{,a,b}): Reverted last change, added * tests/chanio.test (chan-io-52.5{,a,b}): comment regarding the meaning of -1, added two more testcases for other negative values, and input wrapped to negative. file: [5fcd0ed6f5] check-in: [c5a22ce66b] user: andreas_kupries branch: core-8-5-branch, size: 229167
20:53
* generic/tclIOCmd.c (Tcl_FcopyObjCmd): Keeping check for negative values, changed to not be an error, but behave like the special value -1 (copy all, default). * tests/iocmd.test (iocmd-15.{12,13}): Removed. * tests/io.test (io-52.5{,a,b}): Reverted last change, added comment regarding the meaning of -1, added two more testcases for other negative values, and input wrapped to negative. file: [8acfec3a00] check-in: [383454627c] user: andreas_kupries branch: core-8-4-branch, size: 213468
2008-04-09
19:52
* tests/io.test (io-52.5): Removed '-size -1' from test, does not seem to have any bearing, and was an illegal value. Test case is not affected by the value of -size, test flag restoration and that everything was properly copied. file: [c6e5d20771] check-in: [43454b74eb] user: andreas_kupries branch: core-8-4-branch, size: 212242
19:51
* tests/chanio.test (chan-io-52.5): Removed '-size -1' from test, * tests/io.test (io-52.5): does not seem to have any bearing, and was an illegal value. file: [83ab1b37fd] check-in: [2a4a1d8b0c] user: andreas_kupries branch: core-8-5-branch, size: 227938
19:49
* tests/chanio.test (chan-io-52.5): Removed '-size -1' from test, * tests/io.test (io-52.5): does not seem to have any bearing, and was an illegal value. file: [ef72d57af3] check-in: [5694946238] user: andreas_kupries branch: trunk, size: 227934
2008-04-08
23:41
* tests/io.test (io-53.8): Fixed ordering of vwait and after cancel. cancel has to be done after the vwait completes. file: [3f3b378d30] check-in: [14bef5d39a] user: andreas_kupries branch: core-8-5-branch, size: 227936
23:37
* tests/io.test (io-53.8,53.9,53.10): Backported das' fix of typo and quoting for spaces in builddir path. file: [8c660d9bf2] check-in: [1cc7a35531] user: andreas_kupries branch: core-8-4-branch, size: 212240
23:16
* tests/chanio.test (chan-io-53.8,53.9,53.10): fix typo & quoting for * tests/io.test (io-53.8,53.9,53.10): spaces in builddir path file: [4f6b53156d] check-in: [e3c4378ec5] user: das branch: core-8-5-branch, size: 227924
23:15
* tests/chanio.test (chan-io-53.8,53.9,53.10): fix typo & quoting for * tests/io.test (io-53.8,53.9,53.10): spaces in builddir path file: [9ae2cc5967] check-in: [786bc32e7b] user: das branch: trunk, size: 227920
13:18
merge updates from HEAD file: [d3c2a2669c] check-in: [e6bf431352] user: dgp branch: dgp-refactor, size: 227910
2008-04-07
22:53
* tests/io.test (io-53.10): Testcase for bi-directionaly fcopy. * tests/chanio.test: * generic/tclIO.c: Additional changes to data structures for fcopy * generic/tclIO.h: and channels to perform proper cleanup in case of a channel having two background copy operations running as is now possible. file: [dbe052a791] check-in: [8b118596fb] user: andreas_kupries branch: trunk, size: 227917
22:33
* tests/io.test (io-53.10): Testcase for bi-directionaly fcopy. * tests/chanio.test: * generic/tclIO.c: Additional changes to data structures for fcopy * generic/tclIO.h: and channels to perform proper cleanup in case of a channel having two background copy operations running as is now possible. file: [fcab4ff6d1] check-in: [a9e6f2b7cb] user: andreas_kupries branch: core-8-5-branch, size: 227921
22:17
* tests/io.test (io-53.10): Testcase for bi-directionaly fcopy. * generic/tclIO.c: Additional changes to data structures for fcopy * generic/tclIO.h: and channels to perform proper cleanup in case of a channel having two background copy operations running as is now possible. file: [07d4a5c70e] check-in: [804943284a] user: andreas_kupries branch: core-8-4-branch, size: 212225
19:40
* generic/tclIO.c (BUSY_STATE, CheckChannelErrors, TclCopyChannel): New macro, and the places using it. This change allows for bi-directional fcopy on channels. Thanks to Alexandre Ferrieux <ferrieux@users.sourceforge.net> for the patch. * tests/io.test (io-53.9): Made test cleanup robust against the possibility of slow process shutdown on Windows. Backported from Kevin Kenny's change to the same test on the 8.5 and head branches. file: [a3416c0458] check-in: [7e674627c1] user: andreas_kupries branch: core-8-4-branch, size: 210346
2008-04-06
00:52
* tests/chanio.test (chan-io-53.9): * tests/io.test (io-53.9): Made test cleanup robust against the possibility of slow process shutdown on Windows. * win/tcl.m4: Added -D_CRT_SECURE_NO_DEPRECATE and -DCRT_NONSTDC_NO_DEPRECATE to the MSVC compilation flags so that the compilation doesn't barf on perfectly reasonable Posix system calls. * win/configure: Manually patched (don't have the right autoconf to hand). file: [424033b157] check-in: [8d5cc700eb] user: kennykb branch: core-8-5-branch, size: 226034
00:37
* tests/chanio.test (chan-io-53.9): * tests/io.test (io-53.9): Made test cleanup robust against the possibility of slow process shutdown on Windows. * win/tcl.m4: Added -D_CRT_SECURE_NO_DEPRECATE and -DCRT_NONSTDC_NO_DEPRECATE to the MSVC compilation flags so that the compilation doesn't barf on perfectly reasonable Posix system calls. * win/configure: Manually patched (don't have the right autoconf to hand). file: [4e173b9f4f] check-in: [68b47f3256] user: kennykb branch: trunk, size: 226030
2008-04-04
20:14
* tests/io.test (io-53.9): Added testcase for [Bug 780533], based * tests/chanio.test: on Alexandre's test script. Also fixed problem with timer in preceding test, was not canceled properly in the ok case. file: [8905762482] check-in: [2dcb8b9dd4] user: andreas_kupries branch: trunk, size: 225964
20:13
* tests/io.test (io-53.9): Added testcase for [Bug 780533], based * tests/chanio.test: on Alexandre's test script. Also fixed problem with timer in preceding test, was not canceled properly in the ok case. file: [3c8d07ac9b] check-in: [6eeb845ac9] user: andreas_kupries branch: core-8-5-branch, size: 225968
20:00
* tests/io.test (io-53.9): Added testcase for [Bug 780533], based on Alexandre's test script. Also fixed problem with timer in preceding test, was not canceled properly in the ok case. file: [88982559db] check-in: [c22464c9bd] user: andreas_kupries branch: core-8-4-branch, size: 210290
04:40
merge updates from HEAD file: [6912ec4299] check-in: [40d856c29f] user: dgp branch: dgp-refactor, size: 224766
2008-04-03
18:06
* generic/tclIO.c (CopyData): Applied patch [Bug 1932639] to * tests/io.test: prevent fcopy from calling -command synchronously the first time. Thanks to Alexandre Ferrieux <ferrieux@users.sourceforge.net> for report and patch. file: [16afb098f3] check-in: [cdd0c6626a] user: andreas_kupries branch: core-8-4-branch, size: 209099
18:06
* generic/tclIO.c (CopyData): Applied patch [Bug 1932639] to * tests/io.test: prevent fcopy from calling -command synchronously * tests/chanio.test: the first time. Thanks to Alexandre Ferrieux <ferrieux@users.sourceforge.net> for report and patch. file: [5cbe45f6f6] check-in: [b9d8285147] user: andreas_kupries branch: core-8-5-branch, size: 224777
18:05
* generic/tclIO.c (CopyData): Applied patch [Bug 1932639] to * tests/io.test: prevent fcopy from calling -command synchronously * tests/chanio.test: the first time. Thanks to Alexandre Ferrieux <ferrieux@users.sourceforge.net> for report and patch. file: [9df1cdac5b] check-in: [d72429b721] user: andreas_kupries branch: trunk, size: 224773
2007-12-13
15:22
merge stable branch onto HEAD file: [ace0f98216] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 223259
2007-12-10
19:04
merge updates from HEAD file: [44e1291f6e] check-in: [f1b9af4a21] user: dgp branch: dgp-refactor, size: 223264
18:32
merge updates from HEAD file: [5491a00b1b] check-in: [efd7dcda90] user: dgp branch: core-stabilizer-branch, size: 223263
2007-12-09
22:24
* tests/io.test, tests/chanio.test (io-73.1): Make sure to invalidate * generic/tclIO.c (SetChannelFromAny): internal rep only after validating channel rep. [Bug 1847044] file: [f650577c18] check-in: [0404d916bd] user: hobbs branch: trunk, size: 223261
2007-11-16
08:07
merge updates from HEAD file: [b4f48fb50a] check-in: [4b5515a616] user: dgp branch: dgp-refactor, size: 223082
07:20
merge updates from HEAD file: [d41d7a14b1] check-in: [be7502a53e] user: dgp branch: core-stabilizer-branch, size: 223081
2007-11-14
19:53
* tests/chanio.test: New file. This is essentially a duplicate of 'io.test', with all channel commands converted to their 'chan xxx' notation. * tests/io.test: Fixed typo in test description. file: [6e74a5d1ae] check-in: [5292b7a133] user: andreas_kupries branch: trunk, size: 223089
2007-10-16
03:50
merge updates from HEAD file: [1417e5f67f] check-in: [fde4b3b9a7] user: dgp branch: core-stabilizer-branch, size: 223081
03:42
merge updates from HEAD file: [fcc71169bd] check-in: [9837e9e1af] user: dgp branch: dgp-refactor, size: 223082
2007-10-15
21:27
* generic/tclIOCmd.c: Revise [open] so that it interprets leading zero strings passed as the "permissions" argument as octal numbers, even if Tcl itself no longer parses integers in that way. * unix/tclUnixFCmd.c: Revise the "-permissions" [file attribute] so that it interprets leading zero strings as octal numbers, even if Tcl itself no longer parses integers in that way. * generic/tclCompExpr.c: Corrections to code that produces * generic/tclUtil.c: extended "bad octal" error messages. * tests/cmdAH.test: Test revisions so that tests pass whether or * tests/cmdIL.test: not Tcl parses leading zero strings as octal. * tests/compExpr-old.test: * tests/compExpr.test: * tests/compile.test: * tests/expr-old.test: * tests/expr.test: * tests/incr.test: * tests/io.test: * tests/lindex.test: * tests/link.test: * tests/mathop.test: * tests/parseExpr.test: * tests/set.test: * tests/string.test: * tests/stringComp.test: file: [6b72c85434] check-in: [985f1d240a] user: dgp branch: trunk, size: 223077
2007-05-29
14:21
merge updates from HEAD file: [3bc72748b2] check-in: [404470c2db] user: dgp branch: dgp-refactor, size: 223069
2007-05-04
14:59
* tests/encoding.test: Modified so that encoding tests happen in a private namespace, to avoid polluting the global one. This problem was discovered when running the test suite '-singleproc 1 -skip exec.test' because the 'path' variable in encoding.test conflicted with the one in io.test. * tests/io.test: Made more of the working variables private to the namespace. file: [443bcf2010] check-in: [9cc60b0ea4] user: kennykb branch: trunk, size: 223068
2007-04-08
14:58
Merge updates from HEAD; may not build file: [026ec2c34f] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 222927
2007-02-12
19:25
* generic/tclEncoding.c (EscapeFromUtfProc): Applied patch supplied by Mo DeJong to fix [Bug 1516109]. Backport from Tcl 8.5. Mo's description: Clear the TCL_ENCODING_END flag when end bytes are written. This fix keep this method from writing escape bytes for an encoding like iso2022-jp multiple times when the escape byte overlap with the end of the IO buffer. * tests/io.test: Add test case for escape byte overlap case. file: [e9ee13fa59] check-in: [e60b642838] user: andreas_kupries branch: core-8-4-branch, size: 207597
2006-12-27
01:25
* generic/tclEncoding.c (EscapeFromUtfProc): Clear the TCL_ENCODING_END flag when end bytes are written. This fix keep this method from writing escape bytes for an encoding like iso2022-jp multiple times when the escape byte overlap with the end of the IO buffer. * tests/io.test: Add test for escape byte overlap issue. file: [2cbcda4375] check-in: [72947ffa57] user: mdejong branch: trunk, size: 222926
2006-11-03
11:45
Keep most tests from making sockets that are reachable off the machine. file: [4fa12e2161] check-in: [b80578eec2] user: dkf branch: trunk, size: 221134
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: [31d956b382] check-in: [5a5306b6b8] user: hobbs branch: trunk, size: 221009
2006-10-23
21:01
merge updates from HEAD file: [5a6eec72bd] check-in: [1f911d4cbb] user: dgp branch: dgp-refactor, size: 221017
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: [0cbb0c8ca1] check-in: [873ef4830e] user: msofer branch: tip-278-branch, size: 221019
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: [d1953b2c62] check-in: [a8fcd798f4] user: msofer branch: trunk, size: 221015
2006-04-28
16:09
Merge updates from HEAD file: [6b3a020fb2] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 221005
2006-03-21
11:12
Use test constraints properly instead of looking in tcl_platform Consistent method of calling test constraints, and (try to) move constraint setup to the top of the test file file: [a03b52501a] check-in: [36829d55d6] user: dkf branch: trunk, size: 221000
2006-03-16
19:12
* tests/io.test (io-43.1 io-44.[1234]): Rewritten to be self-contained with regard to setup and cleanup. [Bug 681793]. file: [ae7e403d93] check-in: [250a651332] user: andreas_kupries branch: core-8-4-branch, size: 205809
19:12
* tests/io.test (io-43.1 io-44.[1234]): Rewritten to be self-contained with regard to setup and cleanup. [Bug 681793]. file: [fd1e6257cf] check-in: [4a26e5afd9] user: andreas_kupries branch: trunk, size: 221276
2005-09-12
15:40
merge updates from HEAD file: [3c0564516a] check-in: [156f19bcaf] user: dgp branch: dgp-refactor, size: 220665
2005-08-25
15:46
[kennykb-numerics-branch] Merge updates from HEAD * generic/tclExecute.c: Bug fix. INST_*SHIFT* opcodes stack management. [expr 0<<6] should be 0, not 6. file: [b17713b0b1] check-in: [6d651867f9] user: dgp branch: kennykb-numerics-branch, size: 220664
2005-08-24
17:56
TIP#219 IMPLEMENTATION * doc/SetChanErr.3: ** New File **. Documentation of the new channel API functions. * generic/tcl.decls: Stub declarations of the new channel API. * generic/tclDecls.h: Regenerated * generic/tclStubInit.c: * tclIORChan.c: ** New File **. Implementation of the reflected channel. * generic/tclInt.h: Integration of reflected channel and new error * generic/tclIO.c: propagation into the generic I/O core. * generic/tclIOCmd.c: * generic/tclIO.h: * library/init.tcl: * tests/io.test: Extended testsuite. * tests/ioCmd.test: * tests/chan.test: * generic/tclTest.c: * generic/tclThreadTest.c: * unix/Makefile.in: Integration into the build machinery. * win/Makefile.in: * win/Makefile.vc: file: [ef47e601d0] check-in: [d936ddccf8] user: andreas_kupries branch: trunk, size: 220672
2005-06-13
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [cab3d61ded] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 205744
2005-05-10
18:33
Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [90cfdf7b2d] check-in: [1cc2336920] user: kennykb branch: trunk, size: 205741
2005-04-29
22:39
Merge updates from HEAD file: [af5f3ebeed] check-in: [ac63d218d8] user: dgp branch: dgp-refactor, size: 205742
2005-04-25
21:37
Merged with HEAD. file: [6bf8675808] check-in: [fcce6158ac] user: kennykb branch: kennykb-numerics-branch, size: 205745
2005-04-14
07:09
* generic/tclIO.c (Tcl_SetChannelBufferSize): Lowest size limit * tests/io.test: changed from ten bytes to one byte. Need * tests/iogt.test: for this change was proven by Ross Cartlidge <rossc@cisco.com> where [read stdin 1] was grabbing 10 bytes followed by starting a child process that was intended to continue reading from stdin. Even with -buffersize set to one, nine chars were getting lost by the buffersize over reading for the native read() caused by [read]. file: [8a83a7792b] check-in: [74c27f43eb] user: davygrvy branch: core-8-4-branch, size: 205076
02:41
* generic/tclIO.c (Tcl_SetChannelBufferSize): Lowest size limit * tests/io.test: changed from ten bytes to one byte. Need for this change was proven by Ross Cartlidge <rossc@cisco.com> where [read stdin 1] was grabbing 10 bytes followed by starting a child process that was intended to continue reading from stdin. Even with -buffersize set to one, nine chars were getting lost by buffer size over reading for the native read(). file: [9138e9e38f] check-in: [7b37444344] user: davygrvy branch: trunk, size: 205742
2005-02-24
19:53
Merge updates from HEAD file: [125d5e10b0] check-in: [185beecc8a] user: dgp branch: dgp-refactor, size: 205754
2005-02-02
15:53
sync with head, add TclStrToD (TIP #132) file: [987569914c] check-in: [82ce6a0c40] user: kennykb branch: kennykb-numerics-branch, size: 205757
2005-01-27
22:53
TIP#218 IMPLEMENTATION * generic/tclDecls.h: Regenerated from tcl.decls. * generic/tclStubInit.c: * doc/CrtChannel.3: Documentation of extended API, * generic/tcl.decls: extended testsuite, and * generic/tcl.h: implementation. Removal of old * generic/tclIO.c: driver-specific TclpCut/Splice * generic/tclInt.h: functions. Replaced with generic * tests/io.test: thread-action calls through the * unix/tclUnixChan.c: new hooks. Update of all builtin * unix/tclUnixPipe.c: channel drivers to version 4. * unix/tclUnixSock.c: Windows drivers extended to * win/tclWinChan.c: manage thread state in a thread * win/tclWinConsole.c: action handler. * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: * mac/tclMacChan.c: file: [345a492dac] check-in: [1621430b8b] user: andreas_kupries branch: core-8-4-branch, size: 205089
00:22
TIP#218 IMPLEMENTATION * generic/tclDecls.h: Regenerated from tcl.decls. * generic/tclStubInit.c: * doc/CrtChannel.3: Documentation of extended API, * generic/tcl.decls: extended testsuite, and * generic/tcl.h: implementation. Removal of old * generic/tclIO.c: driver-specific TclpCut/Splice * generic/tclInt.h: functions. Replaced with generic * tests/io.test: thread-action calls through the * unix/tclUnixChan.c: new hooks. Update of all builtin * unix/tclUnixPipe.c: channel drivers to version 4. * unix/tclUnixSock.c: Windows drivers extended to * win/tclWinChan.c: manage thread state in a thread * win/tclWinConsole.c: action handler. * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: file: [d2498a7a74] check-in: [0162fae7ad] user: andreas_kupries branch: trunk, size: 205761
2004-12-09
23:00
Merge updates from HEAD file: [8b7ed51c7c] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 205449
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: [193302352e] check-in: [db27a439b1] user: dgp branch: trunk, size: 205445
2004-11-11
01:16
* tests/fileName.test: * tests/fileSystem.test: * tests/io.test: * tests/tcltest.test: fixed bugs causing failures when running tests with -tmpdir arg not set to working dir. file: [24020a15f6] check-in: [2b9f53cea6] user: das branch: core-8-4-branch, size: 204773
01:16
* tests/fileName.test: * tests/fileSystem.test: * tests/io.test: * tests/msgcat.test: * tests/tcltest.test: * tests/unixInit.test: fixed bugs causing failures when running tests with -tmpdir arg not set to working dir. file: [ff46311f28] check-in: [e3d174f72e] user: das branch: trunk, size: 205007
2004-10-31
21:24
typo fix file: [67b3dd86d8] check-in: [3994f820fa] user: dgp branch: trunk, size: 204993
18:38
Turn umask2 constraint into something more commonly satisfiable Also turn conditional tests into constrained tests file: [fb4f03e5b1] check-in: [713e9337d6] user: dkf branch: trunk, size: 204992
2004-10-28
18:45
merge updates from HEAD file: [8e5683e97c] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 204897
00:04
* tests/clock.test: Correct duplicate test names. * tests/namespace.test: * tests/string.test: * tests/io.test (io-50.4): Use namespace variables. file: [8ca755e0d8] check-in: [a891dd598a] user: dgp branch: trunk, size: 204893
00:00
* tests/appendComp.test: Backport test suite fixes of errors * tests/autoMkindex.test: revealed by -singleproc 1 -debug 1 * tests/exec.test: options to make test. * tests/execute.test: * tests/interp.test: * tests/io.test: * tests/namespace.test: * tests/regexpComp.test: * tests/stringComp.test: * tests/unixInit.test: * tests/winPipe.test: file: [74a1442ec2] check-in: [58c2f9f1b3] user: dgp branch: core-8-4-branch, size: 204766
2004-09-08
23:02
Merge updates from HEAD file: [52ec0f5fcb] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 204887
2004-07-26
21:39
(io-61.1): create file in binary mode for x-plat file: [fe6042379a] check-in: [5c5e78c14f] user: hobbs branch: core-8-4-branch, size: 204758
2004-07-25
22:06
* tests/io.test: Make io-61.1 create file as binary to pass on Win32 file: [d49944c6d1] check-in: [fc89b74eed] user: patthoyts branch: trunk, size: 204889
2004-07-23
16:00
* tests/eofchar.data (removed): Test io-61.1 now generates its own * tests/io.test: file of test data as needed. file: [bad6fe38cf] check-in: [e5cafec421] user: dgp branch: core-8-4-branch, size: 204718
15:58
* tests/eofchar.data (removed): Test io-61.1 now generates its own * tests/io.test: file of test data as needed. file: [8480ebf3fd] check-in: [c55655fe5c] user: dgp branch: trunk, size: 204845
2004-07-02
18:36
tests/io.test: Changed several tests to run the event loop rather than just calling [update] periodically, avoiding intermittent failures (usually in io-29.32) that stemmed from unreaped processes on Windows. file: [5c7a0a64d6] check-in: [74c189e67a] user: kennykb branch: trunk, size: 204596
2004-06-23
22:02
* tests/io.test: Added -force to 18.1 and 18.2. This was failing on WinXP. file: [084e75053d] check-in: [be2b7d29a4] user: patthoyts branch: trunk, size: 204118
15:36
Standardize some use of test constraints onto names that are documented file: [b5082c06e9] check-in: [f6289216a6] user: dkf branch: trunk, size: 204098
2004-06-01
18:36
reverted back to 1.53 file: [7938c3d29d] check-in: [991f6a5fb7] user: davygrvy branch: trunk, size: 204149
18:08
* tests/io.test: * tests/iogt.test: Tests cases that set invalid -buffersize settings on channels either wrapped in a catch or modified to a valid range. The assertion results were not modified to show that the behavior of Tcl_SetChannelBufferSize is unchanged. file: [85d2d637b1] check-in: [7b06d8fa1a] user: davygrvy branch: trunk, size: 204197
2004-05-27
14:29
Merge updates from HEAD. Also implemented flags argument to TclCompEvalObj(). file: [7ae1165611] check-in: [8f7452ee0c] user: dgp branch: dgp-refactor, size: 204148
2004-05-25
18:14
io-61.1: initialize res file: [70022efe13] check-in: [a588587ad7] user: dgp branch: trunk, size: 204144
18:06
* tests/http.test: Clear away the custom [bgerror] when done. * tests/io.test: Take care to use namespace variables. file: [8552a9b8bb] check-in: [ee97b936fe] user: dgp branch: trunk, size: 204129
2004-05-04
17:44
Merge updates from HEAD. file: [267c45578d] check-in: [de9c64200c] user: dgp branch: dgp-refactor, size: 204123
2004-04-23
23:40
* generic/tclIO.c (Tcl_SetChannelOption): Fixed [SF Tcl Bug 930851]. When changing the eofchar we have to zap the related flags to prevent them from prematurely aborting the next read. file: [f9c135e82d] check-in: [3404cd2712] user: andreas_kupries branch: core-8-4-branch, size: 204464
23:38
* generic/tclIO.c (Tcl_SetChannelOption): Fixed [SF Tcl Bug 930851]. When changing the eofchar we have to zap the related flags to prevent them from prematurely aborting the next read. file: [65f337ae44] check-in: [81e0f61614] user: andreas_kupries branch: trunk, size: 204131
2004-03-26
22:28
Merge updates from HEAD. file: [b4bae15f65] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 203638
2004-03-17
18:14
Removed support for Mac OS Classic platform [Patch 918142] file: [e49fc09cc4] check-in: [b6330dbac7] user: das branch: trunk, size: 203634
2004-03-04
17:26
merge updates from HEAD file: [31ffe079f2] check-in: [90bbbc469a] user: dgp branch: dgp-refactor, size: 203973
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: [60a6077749] check-in: [0fb8324d96] user: dgp branch: trunk, size: 203969
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: [f113eb0a63] check-in: [232c518b18] user: dgp branch: core-8-4-branch, size: 203965
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: [e1325fe33b] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 203684
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: [f8809189ca] check-in: [cbfb8313ba] user: dgp branch: trunk, size: 203680
2003-10-16
02:28
Merged updates from HEAD file: [80b31d4e9a] check-in: [44102608b1] user: dgp branch: dgp-refactor, size: 203681
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: [ed3aefb4b8] check-in: [10252720cd] user: dgp branch: trunk, size: 203677
21:37
* 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/pid.test: [Bugs 675605, 675655, 675659] * tests/socket.test: * tests/source.test: file: [66cf281389] check-in: [c0d2794d98] user: dgp branch: core-8-4-branch, size: 203676
14:58
* tests/io.test: Corrected several tests that failed when paths * tests/ioCmd.test: included regexp-special chars. [Bug 775394] file: [c7a924b23d] check-in: [1d663f7cc8] user: dgp branch: trunk, size: 201867
14:55
* tests/io.test: Corrected several tests that failed when paths * tests/ioCmd.test: included regexp-special chars. [Bug 775394] file: [e53938e766] check-in: [b8713ca1fe] user: dgp branch: core-8-4-branch, size: 200270
2003-03-07
22:03
* tests/io.test: * tests/ioCmd.test: Define a fcopy constraint and add it to the constraint list of any test that depends on the fcopy command. This is only useful to Jacl which does not support fcopy. file: [786d7c5c01] check-in: [0ccff04f89] user: mdejong branch: trunk, size: 202147
02:23
* tests/io.test: Doh! Undo accidental commenting out of a couple of tests. file: [cde13698c9] check-in: [f8974b5208] user: mdejong branch: trunk, size: 201962
02:15
* tests/io.test: Define a fileevent constraint and add it to the constraint list of any test that depends on the fileevent command. This is only useful to Jacl which does not support fileevent. file: [4914cd2e99] check-in: [1faa97480b] user: mdejong branch: trunk, size: 201994
01:45
* tests/io.test: Define an openpipe constraint and add it to the constraint list of any test that creates a pipe using the open command. This is only useful to Jacl which does not support pipes. file: [1f09c3d2da] check-in: [4571938bbe] user: mdejong branch: trunk, size: 201165
2003-03-06
09:16
* generic/tclIO.c (Tcl_SetChannelOption): Invoke the Tcl_SetChannelBufferSize method as a result of changing the -buffersize option to fconfigure. The previous implementation used some inlined code that reset the buffer size to the default size instead of ignoring the request as implemented in Tcl_SetChannelBufferSize. * tests/io.test: Update test case so that it actually checks the implementation of Tcl_SetChannelBufferSize. file: [7179541fdb] check-in: [743ec70c25] user: mdejong branch: trunk, size: 200551
2003-02-25
22:03
* tests/pid.test: See below [Bug #678412]. * tests/io.test: Made more robust against spaces in paths [Bug #678400]. file: [c5bae2aa46] check-in: [bdf2998de6] user: andreas_kupries branch: trunk, size: 200554
2003-02-09
02:50
add catches to suppress unnecessary errors file: [1afff25c1e] check-in: [1f3b9cac32] user: hobbs branch: trunk, size: 200526
2003-02-04
17:06
finalization and test fixes file: [9e27bd3fc4] check-in: [1bf7a82411] user: vincentdarley branch: trunk, size: 200518
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [636c026046] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 200552
2002-07-30
18:36
* tests/io.test: * generic/tclIO.c (WriteChars): Added flag to break out of loop if nothing of the input is consumed at all, to prevent infinite looping of called with a non-UTF-8 string. Fixes Bug 584603 (partially). Added new test "io-60.1". Might need additional changes to Tcl_Main so that unprintable results are printed as binary data. file: [1516ba5c8d] check-in: [e3952500b8] user: andreas_kupries branch: trunk, size: 200560
2002-07-10
11:56
* Cleaned up, constrained, and reduced the amount of [exec] usage in the test suite. file: [54bd085b87] check-in: [b0f3dfed62] user: dgp branch: trunk, size: 199661
2002-07-04
15:46
* All the bugs below are instances of the same problem: The testsuite assumes [pwd] = [temporaryDirectory] and writable. * tests/iogt.test: Fixed bug #575860. * tests/io.test: Fixed bug #575862. * tests/exec.test: * tests/ioCmd.test: Fixed bug #575836. file: [d21f698960] check-in: [1d6a2d5ba4] user: andreas_kupries branch: trunk, size: 199619
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: [31f499d35a] check-in: [06fbc3e4fa] user: dgp branch: trunk, size: 192820
2002-07-01
14:35
* tests/pkg/samename.tcl: restored. needed by pkgMkIndex.test. * library/tcltest/tcltest.tcl: restored writeability testing of -tmpdir, augmented by a special exception for the deafault value. file: [b1d88416f6] check-in: [22739d560c] user: dgp branch: trunk, size: 208726
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: [04bb3997db] check-in: [49cd7e2034] user: dgp branch: trunk, size: 192830
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [657f8f3488] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 192829
2002-06-06
18:44
* tests/io.test: Fixed up namespace variable resolution issues revealed by running test suite with "-singleproc 1". * doc/tcltest.n: * library/tcltest/tcltest.tcl: * tests/tcltest.test: Several updates to tcltest. 1) changed to lazy initialization of test constraints 2) deprecated [initConstraintsHook] 3) repaired badly broken [limitConstraints]. [Patch 512214, Bug 558742, Bug 461000] file: [33906d0455] check-in: [3b39c5277f] user: dgp branch: trunk, size: 192820
2002-05-31
23:16
* Use the "stdio" constraint to control whether an [open "|[interpreter]"] is attempted. file: [50b644e046] check-in: [0d22f3e09c] user: dgp branch: trunk, size: 192224
2002-04-16
22:35
* Revised to run tests in a namespace, rather than use the useless and buggy [saveState] and [restoreState] commands of tcltest. Updated to use tcltest 2 as well. [Patch 544546] file: [75755d77db] check-in: [aa578efaaa] user: dgp branch: trunk, size: 192200
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: [2daafce4d4] check-in: [d631cf3e55] user: andreas_kupries branch: mod-8-3-4-branch, size: 181814
2002-03-04
22:00
* tests/io.test: * tests/encoding.test: corrected iso2022 encoding results. added encoding-24.* * generic/tclEncoding.c (EscapeFromUtfProc): corrected output of escape codes as per RFC 1468. [Patch #474358] (taguchi) (TclFinalizeEncodingSubsystem): corrected potential double-free when encodings were finalized on exit. [Bug #219314, #524674] file: [2779bbe615] check-in: [2804b06a3e] user: hobbs branch: trunk, size: 187718
2002-03-02
05:00
* tests/io.test: * tests/encoding.test: updated to reflect iso2022 escape change * library/encoding/iso2022-jp.enc: * library/encoding/iso2022.enc: * tools/encoding/iso2022-jp.esc: * tools/encoding/iso2022.esc: gave <ESC>$B precedence over <ESC>$@, based on comments (point 1) in [Bug #219283] (rfc 1468) file: [46f9571921] check-in: [b2c984b4ce] user: hobbs branch: core-8-3-1-branch, size: 181800
04:57
corrected iso2022 return encoding escape file: [37f26741c4] check-in: [491f191b87] user: hobbs branch: trunk, size: 187718
2002-02-15
14:28
TIP#72 implementation. See ChangeLog for details. This version builds clean on Solaris/SPARC, with GCC and CC, both with and without threads and both in 32-bit and 64-bit mode. file: [2851354eff] check-in: [8d82de1905] user: dkf branch: trunk, size: 187716
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [c6f554cced] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 186985
2002-02-01
21:47
* tests/io.test: io-39.22 split into two tests, one platform dependent, the other not. -eofchar is not empty on the windows platform. file: [097e59ee2e] check-in: [003fadfa60] user: andreas_kupries branch: core-8-3-1-branch, size: 181810
21:19
* tests/io.test: io-39.22 split into two tests, one platform dependent, the other not. -eofchar is not empty on the windows platform. file: [953187d207] check-in: [9e60923323] user: andreas_kupries branch: trunk, size: 186988
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: [8c51349b5e] check-in: [ef568c52d6] user: mdejong branch: core-8-3-1-branch, size: 181485
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: [7c3ef2cf2a] check-in: [1c08e33e95] user: mdejong branch: trunk, size: 186663
2002-01-21
20:38
* generic/tclIO.c (WriteChars): Fix for SF #506297, reported by Martin Forssen <ruric@users.sourceforge.net>. The encoding chosen in the script exposing the bug writes out three intro characters when TCL_ENCODING_START is set, but does not consume any input as TCL_ENCODING_END is cleared. As some output was generated the enclosing loop calls UtfToExternal again, again with START set. Three more characters in the out and still no use of input ... To break this infinite loop we remove TCL_ENCODING_START from the set of flags after the first call (no condition is required, the later calls remove an unset flag, which is a no-op). This causes the subsequent calls to UtfToExternal to consume and convert the actual input. file: [6405067ca6] check-in: [1b53b7b70c] user: andreas_kupries branch: trunk, size: 185498
20:37
* generic/tclIO.c (WriteChars): Fix for SF #506297, reported by Martin Forssen <ruric@users.sourceforge.net>. The encoding chosen in the script exposing the bug writes out three intro characters when TCL_ENCODING_START is set, but does not consume any input as TCL_ENCODING_END is cleared. As some output was generated the enclosing loop calls UtfToExternal again, again with START set. Three more characters in the out and still no use of input ... To break this infinite loop we remove TCL_ENCODING_START from the set of flags after the first call (no condition is required, the later calls remove an unset flag, which is a no-op). This causes the subsequent calls to UtfToExternal to consume and convert the actual input. file: [55a5e7a149] check-in: [c667016762] user: andreas_kupries branch: core-8-3-1-branch, size: 180320
2001-12-17
22:55
* Applied #219311 on behalf of Rolf Schroedter <schroedter@users.sourceforge.net> to prevent fcopy on serial ports from flooding the event queue. file: [3c0f529a19] check-in: [0e625dfd2b] user: andreas_kupries branch: trunk, size: 185032
2001-10-11
14:56
Tests for all sorts of 64-bit support things file: [5c92bf3654] check-in: [9e7b6aeeca] user: dkf branch: dkf-64bit-support-branch, size: 184524
2001-10-09
15:29
Various test fixes - fewer than I'd thought though... file: [5b1147ba2a] check-in: [61f1e3487a] user: dkf branch: dkf-64bit-support-branch, size: 183784
12:20
Fixed stupid error in test io-32.8 which only happened to work by chance... file: [59fdd2b2b2] check-in: [44e48e9160] user: dkf branch: core-8-3-1-branch, size: 179842
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: [21bde2a4db] check-in: [ae3d71b80f] user: andreas_kupries branch: trunk, size: 183792
2001-07-31
19:12
Changes from TIP#17 "Redo Tcl's filesystem" The following files were impacted. * doc/Access.3: * doc/FileSystem.3: * doc/OpenFileChnl.3: * doc/file.n: * doc/glob.n: * generic/tcl.decls: * generic/tcl.h: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDate.c: * generic/tclDecls.h: * generic/tclEncoding.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclGetDate.y: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclIOUtil.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclLoad.c: * generic/tclStubInit.c: * generic/tclTest.c: * generic/tclUtil.c: * library/init.tcl: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacInit.c: * mac/tclMacPort.h: * mac/tclMacResource.c: * mac/tclMacTime.c: * tests/cmdAH.test: * tests/event.test: * tests/fCmd.test: * tests/fileName.test: * tests/io.test: * tests/ioCmd.test: * tests/proc-old.test: * tests/registry.test: * tests/unixFCmd.test: * tests/winDde.test: * tests/winFCmd.test: * unix/mkLinks: * unix/tclUnixFCmd.c: * unix/tclUnixFile.c: * unix/tclUnixInit.c: * unix/tclUnixPipe.c: * win/tclWinFCmd.c: * win/tclWinFile.c: * win/tclWinInit.c: * win/tclWinPipe.c file: [cf37d7f2d0] check-in: [9461aca548] user: vincentdarley branch: trunk, size: 183439
2001-07-17
18:46
427196: Extended the testsuite. file: [7da93a8de9] check-in: [e9b2b11b9a] user: andreas_kupries branch: trunk, size: 182528
2001-05-23
23:22
* tests/io.test: changed io-52.[9-11] to not be platform sensitive with EOL translation. file: [64718395bb] check-in: [1808a4862c] user: hobbs branch: trunk, size: 182193
2001-05-19
16:59
* Note that "tclbench" (see project "tcllib") was extended with performance benchmarks for [fcopy] too. * doc/fcopy.n: Updated to reflect the extended behaviour of 'fcopy'. * tests/io.test: Added tests 'io-52.9', 'io-52.10' and 'io-52.11' to test the handling of encodings by 'fcopy' / 'TclCopychannel' [Bug #209210]. * generic/tclIO.c: Split of both 'Tcl_ReadChars' and 'Tcl_WriteChars' into a public error checking and an internal working part. The public functions now use the new internal ones. The new functions are 'DoReadChars' and 'DoWriteChars'. Extended 'CopyData' to use the new functions 'DoXChars' when required by the encodings on the input and output channels [Bug #209210]. file: [6e8470bdbf] check-in: [cff0564319] user: andreas_kupries branch: trunk, size: 181949
2001-04-04
17:35
2001-04-04 Andreas Kupries <andreas_kupries@users.sourceforge.net> * generic/tclTest.c: * tests/io.tests: TIP #10 followup correcting a problem with the original patch because of the lack of 'testthread id' for a non-threaded compilation. file: [24196b9af2] check-in: [5d529b3b1d] user: andreas_kupries branch: trunk, size: 180298
2001-03-30
23:06
2001-03-30 Andreas Kupries <andreas_kupries@users.sourceforge.net> * All of the changes below belong to TIP #10 [Tcl I/O Enhancement: Thread-Aware Channels]. See also [Patch #403358] at SF. * generic/tclIO.h (struct ChannelState, line 236f): Extended the structure with a new field of type 'Tcl_ThreadId' to hold the id of the thread currently managing all channels with this state. Note: This structure is shared by all channels in a stack of transformations. * generic/tclIO.c (Tcl_CreateChannel, lines 1058-1065): Modified to store the Id of the current thread in the 'ChannelState' of the new channel. * generic/tclIO.c (Tcl_SpliceChannel, lines 2265-2270): Modified in the same manner as 'Tcl_CreateChannel' as the channel will be managed by the current thread afterward. * generic/tclIO.c (Tcl_GetChannelThread, lines 1478-1503): * generic/tcl.decls (Tcl_GetChannelThread, lines 1504-1506): New API function to retrieve the Id of the managing thread from a channel. Implementation and declaration. * generic/tclTest.c (TestChannelCmd, lines 4520-4532): Added subcommand 'mthread' to query a channel about its managing thread. file: [0bd6112bcc] check-in: [902eab8ec8] user: andreas_kupries branch: trunk, size: 180402
2000-04-10
17:18
* tests/*.test: Changed all occurances of "namespace import ::tcltest" to "namespace import -force ::tcltest" [Bug: 3948]. file: [2c1adc0df1] check-in: [c2f93a113c] user: ericm branch: trunk, size: 179840
1999-12-08
03:50
* tests/io.test: removed 'knownBug' tests that were for unsupported0, which is now fcopy (that already has tests) file: [bb6966b8c8] check-in: [d334eae425] user: hobbs branch: trunk, size: 179833
1999-08-27
21:45
* tests/env.test: * tests/exec.test: * tests/io.test: * tests/event.test: * tests/tcltest.test: Added 'exit' calls to scripts that the tests themselves write, and removed accidental checkin of knownBugThreaded constraints for Solaris and Linux. file: [454d57a580] check-in: [cb311db6b8] user: jenn branch: trunk, size: 181377
01:17
* tests/tcltest.test: * library/tcltest1.0/tcltest.tcl: Added a -args flag that sets a variable named ::tcltest::parameters based on whatever's being sent in as the argument to the -args flag. file: [8656145915] check-in: [03b5b8d2c0] user: jenn branch: trunk, size: 182082
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: [e74bfd329b] check-in: [6b946e4c34] user: jenn branch: trunk, size: 181348
1999-06-26
03:54
Modified the tests to use the package tcltest file: [94b2d5a064] check-in: [fdb0602e41] user: jenn branch: trunk, size: 181342
1999-06-09
17:06
unset the variable "u" whose initial value could affect test passage. file: [24b3dbc7f2] check-in: [ab4cba4af2] user: hershey branch: trunk, size: 180701
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: [a412b98ed7] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 180684
1999-04-06
02:05
* tests/io.test: Minor test cleanup. * generic/tclEncoding.c (Tcl_CreateEncoding): Minor lint to make it easier to compile on Digital-unix. [Bug: 1659] * unix/configure.in: * unix/tclUnixPort.h: Applied patch for OS/390 to handle lack of sys/param.h. [Bug: 1725] * unix/configure.in: Fixed BSD/OS 4.* configuration to support shared libraries properly. [Bug: 1730] file: [cb72c9dfc5] check-in: [5eb05485f4] user: stanton branch: core-8-1-branch-old, size: 180689
1999-04-02
18:57
minor changes to fix bad code that was outside of "test" calls. file: [709ec9dd02] check-in: [f2aaa3e425] user: hershey branch: core-8-1-branch-old, size: 180690
1999-03-25
17:20
defs: lint io.test: fix for bug 1580--"after 100" calls in test scripts were not waiting long enough for slower machines to complete i/o, so tests were fialing. load.test: some tests were getting skipping without the use of constraints. file: [81a9aa8f0a] check-in: [5c981db38c] user: hershey branch: core-8-1-branch-old, size: 180641
04:32
Fixed bugs 1521, 1578, 1608--tests were failing due to bad test construction and failure to use constraints. file: [374c5c9a6f] check-in: [b21b173086] user: hershey branch: core-8-1-branch-old, size: 180596
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: [d748f747c4] check-in: [83929e34ec] user: hershey branch: core-8-1-branch-old, size: 180591
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: [dc8bc92066] check-in: [709a7deb31] user: hershey branch: core-8-1-branch-old, size: 180589
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: [22587f7c88] check-in: [346215785f] user: hershey branch: core-8-1-branch-old, size: 180527
1998-12-10
18:27
changed uses of localhost to 127.0.0.1 since not all machines define localhost file: [1b5bc3a226] check-in: [8bd38124b2] user: stanton branch: core-8-1-branch-old, size: 180411
1998-12-03
04:57
* generic/tclIO.c (WriteBytes, WriteChars): Fixed so extraneous flushes do not happen in line mode. (TranslateOutputEOL): Made translation more efficient in line mode and fixed a buffer overflow bug in CRLF translation. [Bug: 887] file: [27e9a77534] check-in: [54523ce067] user: stanton branch: core-8-1-branch-old, size: 180411
1998-12-02
23:46
renamed regtests.test to reg.test file: [fda1a86754] check-in: [d57ddf76ba] user: stanton branch: core-8-1-branch-old, size: 179307
03:13
Cleaned up some tests Fixed an I/O bug where UpdateInterest was not always called on input file: [cdf8ed1144] check-in: [7d0d5b2428] user: stanton branch: core-8-1-branch-old, size: 179330
1998-11-11
04:08
merged 8.0.4 into 8.1 file: [a06b059776] check-in: [fe115bdad2] user: stanton branch: core-8-1-branch-old, size: 179342
1998-11-02
23:04
cleaned up test suite so most of the tests pass on Windows file: [15a46b842a] check-in: [e3b726ecfd] user: stanton branch: trunk, size: 133837
1998-10-30
00:38
Fixed the Tcl_NotifyChannel bug, plus added a test case for it. Simply replaced Tcl_RegisterChannel/UnregisterChannel with Tcl_Preserve/Tcl_Release was all it took. Chanels are already "eventually freed" file: [b3641e07d7] check-in: [b31fdd817b] user: welch branch: trunk, size: 133828
1998-09-24
23:58
merging changes from 8.0.3 into 8.1a2 file: [6541dc490d] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 178685
1998-09-21
23:39
Added contents of Tcl 8.1a2 file: [fc60601288] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 177599
1998-09-14
18:39
Replaced SCCS strings, fixed binary files file: [b29fce658e] check-in: [196f92fd17] user: stanton branch: trunk, size: 133180
1998-06-18
18:25
*** empty log message *** file: [9f26bd21d9] check-in: [1d4fda1f1e] user: stanton branch: trunk, size: 133160
1998-06-09
13:08
*** empty log message *** file: [4243725b68] check-in: [c2fdb10e8e] user: stanton branch: trunk, size: 133147
1998-03-26
14:56
Added: Initial revision file: [a7f0a8c710] check-in: [f86c34e38d] user: rjohnson branch: trunk, size: 132085