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 | |