History of tests/trace.test of e045b8ee50f0f8fa
Not logged in

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

History of file tests/trace.test at check-in e045b8ee50f0f8fa

2025-09-22
19:18
merge trunk file: [a1c98fdc91] check-in: [734fe3776d] user: dkf branch: revise-tests, size: 83736
07:20
working on revising the tests to have less clutter file: [9392fc44c1] check-in: [e2cc3b6bf3] user: dkf branch: revise-tests, size: 83772
2025-03-19
15:04
tests illustrating and covering bug [5bd41844e62aceb2]: paired `leave*` to `enter*` handlers by (self) deleted command or coroutine after exit. file: [7064694bd6] check-in: [fd68471001] user: sebres branch: bug-5bd41844e6-coro-exec-trace, size: 87815
2025-01-20
14:39
Fixes for many many whitespace infelicities file: [068b6df623] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 83724
2024-10-16
18:58
Merge [bea36e3b59a0092c]: Indenting in testcases. Always use tabs in stead of 8 spaces. file: [882686fd26] check-in: [f3091051a5] user: pooryorick branch: unchained, size: 84080
2024-10-09
08:16
Indenting in testcases. Always use tabs in stead of 8 spaces file: [aa3cbf0479] check-in: [bea36e3b59] user: jan.nijtmans branch: main, size: 83726
2024-08-29
20:04
Based on [9453353b557018a1]: Replace "channelId" with "channel". file: [0da48000c8] check-in: [44b1a5864e] user: pooryorick branch: unchained, size: 84332
2024-08-22
16:04
Merge [064ef7e691394015]: TIP #673: Remove deprecated [trace] subcommands. file: [3b834aad1e] check-in: [04da2375ab] user: pooryorick branch: unchained, size: 84334
15:09
Merge [7c163593b427a989]: Eliminate use of old deprecated trace subcommands from testcases. file: [16497453a8] check-in: [fc08ba3388] user: pooryorick branch: unchained, size: 85251
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: [903ba5c180] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 85215
2024-07-08
16:32
Remaining can't -> cannot changes file: [76e254a4ec] check-in: [9f35c75244] user: jan.nijtmans branch: bug-0439e1e1a3, size: 84034
2024-06-19
16:36
Fix [7be97a6859]: Reviewing chan.n changes file: [456fbb1860] check-in: [f29b98a453] user: jan.nijtmans branch: core-8-branch, size: 84986
2024-06-17
13:43
Change "channelId" to "channel" in documentation, error-handling and testcases file: [71b9fe5e25] check-in: [877daeddce] user: jan.nijtmans branch: no-channelid, size: 83978
2023-09-27
10:30
Merge 8.7 file: [452fd644e3] check-in: [7c163593b4] user: jan.nijtmans branch: main, size: 84897
10:23
Merge 8.6 file: [0603e11e32] check-in: [ef8c2217ca] user: jan.nijtmans branch: core-8-branch, size: 84988
09:17
Eliminate use of old deprecated trace subcommands from testcases file: [8e8605ee1f] check-in: [7e7cb656d0] user: jan.nijtmans branch: core-8-6-branch, size: 84901
2023-09-20
12:11
Handle TCL_TRACE_OLD_STYLE being deprecated file: [f4584bab21] check-in: [c013bc5a51] user: jan.nijtmans branch: core-8-branch, size: 84952
2023-06-21
16:08
A few more test updates. file: [ada76f6c17] check-in: [e37bb57442] user: dgp branch: tip-673, size: 83980
07:13
"trace variable" -> "trace add variable" in testcases (and documentation) file: [4efc45a399] check-in: [8dd5496bd1] user: jan.nijtmans branch: core-8-branch, size: 84861
2020-12-04
09:56
TIP 590: Recommend lowercase Package Names file: [3d8b426956] check-in: [836cfc20b3] user: jan.nijtmans branch: core-8-branch, size: 84713
2020-11-23
09:16
More ©-sign consolidation file: [93cf6875da] check-in: [676f97ea98] user: jan.nijtmans branch: core-8-branch, size: 84711
08:25
Now that all Tcl source files are UTF-8 by default, we can use the ©-sign whenever reasonable. file: [bc04e75421] check-in: [0d31e14484] user: jan.nijtmans branch: core-8-branch, size: 84714
2020-10-30
15:31
Merge 8.7 file: [1fef048ed2] check-in: [707d6eadba] user: jan.nijtmans branch: build-info, size: 84719
13:27
Add "{}" around many "expr" commands in testcases. Also in doc/expr.n file: [5a4af3380b] check-in: [af57db5d99] user: jan.nijtmans branch: core-8-6-branch, size: 84717
2020-10-01
08:17
Merge 8.7. Internal package renaming file: [376200c8c6] check-in: [8da5008652] user: jan.nijtmans branch: build-info, size: 84711
2020-09-04
16:44
Merge 8.6 file: [104247af92] check-in: [af7d124bbc] user: jan.nijtmans branch: core-8-branch, size: 84709
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: [4981697d40] check-in: [0e50a82fe7] user: jan.nijtmans branch: core-8-6-branch, size: 84760
2020-09-01
10:33
Merge 8.6 file: [b4a9fc2890] check-in: [2e2f130b01] user: jan.nijtmans branch: core-8-branch, size: 84645
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: [7c7290eea2] check-in: [f9ba684c6b] user: jan.nijtmans branch: no-master-slave, size: 84696
2019-05-27
15:19
Fix the test suite file: [bef5546b93] check-in: [e7c6f9ec72] user: dkf branch: tip-526, size: 84653
2018-06-01
17:23
Fix the trace test failures. file: [d967faed0a] check-in: [1805b222ce] user: dgp branch: novem, size: 85085
2018-01-06
17:21
Fix for [e593adf103], resources of a namespace are still available after the namespace is deleted. Simplification of namespace deletion routines. file: [fdac6c1482] check-in: [3825265b17] user: pooryorick branch: bug-e593adf103, size: 84655
2016-12-01
11:46
merge trunk file: [c9d7a9e1e2] check-in: [391ec4f295] user: jan.nijtmans branch: novem, size: 85085
2016-11-26
01:57
Fold create argument to ArrayVar() into TCL_VAR_CREATE flags bit which only ArrayVar() understands. Implement Tcl_ArrayUnset(). Add a test case showing bug [2939073] which was fixed long ago but could have been disturbed by any refactoring done to [array unset]. [array unset] now has -exact|-glob|-regexp options to customize the match style. file: [56acdada04] check-in: [2590837335] user: andy branch: amg-array-enum-c-api, size: 85976
2016-09-08
02:34
New test trace-18.5 for the bug. Updated trace-18.1 which was tuned to it. file: [6658cf72fc] check-in: [c8b6dd2da5] user: dgp branch: bug-7f02ff1efa, size: 85087
2016-03-10
11:56
Eliminate exess spacings in many test-cases file: [8238b9eae0] check-in: [d6d9491140] user: jan.nijtmans branch: trunk, size: 84645
2014-07-12
16:13
whopper change; now passes test suite on OSX file: [3f6637b867] check-in: [0b38cdbc76] user: dkf branch: bug-d5ddbc7f49, size: 84714
2013-08-15
19:59
Make sure the errors raised by execution traces become errors raised by the traced command, as documented. Deletion of the traced command was supressing that. file: [51d6076f55] check-in: [04da25f2f5] user: dgp branch: trunk, size: 84696
19:55
Make sure the errors raised by execution traces become errors raised by the traced command, as documented. Deletion of the traced command was supressing that. file: [a71054c8b7] check-in: [f3fac8ede1] user: dgp branch: core-8-5-branch, size: 84615
2013-03-11
19:06
3606391 trace.test test independence. file: [bdf301d600] check-in: [47cb241e14] user: dgp branch: trunk, size: 84492
19:05
3606391 trace.test test independence file: [6414ccd1db] check-in: [b94141ae1d] user: dgp branch: core-8-5-branch, size: 84411
2013-02-19
11:36
Fix bug #2438181: Incorrect error reporting in traces. Test-case and fix provided by Poor Yorick. file: [f7de4fd879] check-in: [30b7b8d858] user: jan.nijtmans branch: trunk, size: 83654
10:34
Fix bug #2438181: Incorrect error reporting in traces. Test-case and fix provided by Poor Yorick. file: [0178356a1b] check-in: [db3dff4fb2] user: jan.nijtmans branch: core-8-5-branch, size: 83573
09:50
Add test-case for Bug #2438181 (which passes in Tcl 8.4 but fails in 8.5/8.6). Provided by Poor Yorick file: [7068d69642] check-in: [379ab728ba] user: jan.nijtmans branch: core-8-4-branch, size: 76409
2013-01-31
04:34
For traces and embedding support, select modernizations from Patrick Fradin. file: [f57ee4af98] check-in: [d36209124c] user: dgp branch: trunk, size: 83400
2013-01-30
21:34
For traces, select modernizations from Patrick Fradlin. file: [a649bb8a56] check-in: [8062ae03bd] user: dgp branch: core-8-5-branch, size: 83319
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: [0764b05ebc] check-in: [d801822907] user: andreask branch: contrib-patrick-fradin-code-cleanup, size: 83466
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: [9546e41a59] check-in: [9792ff8b65] user: jan.nijtmans branch: trunk, size: 82994
2012-02-06
17:41
3485022 TclCompileEnsemble() avoid compile when exec traces set. file: [b673726ca4] check-in: [64bca4282c] user: dgp branch: trunk, size: 82901
17:34
3485022 TclCompileEnsemble() avoid compile when exec traces set. file: [894da41a19] check-in: [37f719ad40] user: dgp branch: core-8-5-branch, size: 82913
17:21
3484621 Invalidate bytecode when exec traces are added/removed from compiled cmd. file: [1b0e3402bd] check-in: [4b0a6f7864] user: dgp branch: core-8-4-branch, size: 76151
16:46
Fix for [Bug 3484621]: insure that execution traces on bytecoded commands bump the interp's compile epoch. file: [53713a58a9] check-in: [b5b93de310] user: mig branch: trunk, size: 82277
16:43
Fix for [Bug 3484621]: insure that execution traces on bytecoded commands bump the interp's compile epoch. file: [f612f9379a] check-in: [ec27f1e69d] user: mig branch: core-8-5-branch, size: 82289
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: [1dd3ae91ef] check-in: [c64f310d38] user: dgp branch: trunk, size: 81567
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: [285b4955ab] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 81579
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: [d60c10b76b] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 75409
2010-11-18
15:08
Next. file: [e228766bed] check-in: [3120107af3] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 81634
2008-07-29
20:13
merge updates from (near) HEAD file: [36aa911cd9] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 81639
2008-07-19
22:50
fix [2021443] inconsistant "wrong # args" messages file: [eeb1aaa3dc] check-in: [1e5261316e] user: nijtmans branch: trunk, size: 81639
2007-12-13
15:22
merge stable branch onto HEAD file: [ea906d47a7] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 81646
2007-12-06
06:51
merge updates from HEAD file: [02b121947f] check-in: [6f3a8a0d9e] user: dgp branch: dgp-refactor, size: 81651
2007-11-21
06:30
Merge updates from 8.5b3 release file: [9de638b62e] check-in: [c60ad186f4] user: dgp branch: core-stabilizer-branch, size: 81650
2007-11-16
14:11
Greatly improved ensemble compiler. This one now can handle any ensemble. It is usually not enabled though; only worth it when a subcommand is actually expected to undergo bytecode compilation. file: [118b483bdd] check-in: [e9c9f68390] user: dkf branch: trunk, size: 81646
2007-09-07
03:15
merge updates from HEAD file: [a40ce503e8] check-in: [2c46d786c6] user: dgp branch: dgp-refactor, size: 81649
2007-09-04
17:43
merge updates from HEAD file: [387fcf9698] check-in: [93ee5fafc4] user: dgp branch: core-stabilizer-branch, size: 81648
2007-08-14
15:17
* generic/tclBasic.c: Use fully qualified variable names for * tests/thread.test: ::errorInfo and ::errorCode so that string * tests/trace.test: reported to variable traces are fully qualified in agreement with Tcl 8.4 operations. file: [f038d152d1] check-in: [c2aa87efde] user: dgp branch: trunk, size: 81644
15:15
* tests/trace.test: Backport some tests. file: [934304431b] check-in: [fd5a34a404] user: dgp branch: core-8-4-branch, size: 75481
2007-08-13
23:07
* generic/tclExecute.c: Provide DECACHE/CACHE protection to the * tests/trace.test: Tcl_LogCommandInfo() call. [Bug 1773040] file: [207de96cf0] check-in: [a27ab3e86d] user: dgp branch: trunk, size: 81642
2007-08-09
12:20
* generic/tclExecute.c (INST_STORE_ARRAY): * tests/trace.test (trace-2.6): whole array write traces on compiled local variables were not firing [Bug 1770591] file: [e4d5bb72fd] check-in: [f9ac70f020] user: msofer branch: trunk, size: 81268
2007-06-27
22:45
merge updates from HEAD file: [bffc058503] check-in: [83b4406242] user: dgp branch: dgp-refactor, size: 80856
22:44
merge updates from HEAD file: [292fc8874d] check-in: [dd41e5f086] user: dgp branch: core-stabilizer-branch, size: 80855
18:21
* generic/tclTrace.c: Corrected broken trace reversal logic in * generic/tclTest.c: TclCheckInterpTraces that led to infinite loop * tests/trace.test: when multiple Tcl_CreateTrace traces were set and one of them did not fire due to level restrictions. [Bug 1743931]. file: [bcce98d548] check-in: [73868a81de] user: dgp branch: trunk, size: 80851
2007-06-25
18:53
merge updates from HEAD file: [fe0ff6baa9] check-in: [436f99c1ba] user: dgp branch: core-stabilizer-branch, size: 80717
17:39
merge updates toward HEAD file: [d1b0a1c34b] check-in: [eed0ebaa22] user: dgp branch: dgp-refactor, size: 80718
2007-06-21
17:45
* generic/tclBasic.c (TEOvI): Made sure that leave * generic/tclExecute.c (INST_INVOKE): traces that were created * tests/trace.test (trace-36.2): during execution of an originally untraced command do not fire [Bug 1740962], partial fix. file: [aac3bacc1f] check-in: [58ab24b640] user: msofer branch: trunk, size: 80716
2007-06-15
21:14
merge updates from HEAD file: [f6318f64c5] check-in: [5feb3b15dd] user: dgp branch: dgp-refactor, size: 80719
20:30
merge updates from HEAD file: [4e276dbd44] check-in: [b01fff0a34] user: dgp branch: core-stabilizer-branch, size: 80718
20:27
merge updates from HEAD file: [d44f037176] check-in: [dc6d061abb] user: dgp branch: dgp-refactor, size: 80091
19:58
* generic/tclCompile.c: reverted TclEvalObjvInternal and * generic/tclExecute.c: INST_INVOKE to essentially what they were * generic/tclBasic.c: previous to the commit of 2007-04-03 [Patch 1693802] and the subsequent optimisations, as they break the new trace tests described below. * generic/trace.test: added tests 36 to 38 for dynamic trace creation and addition. These tests expose a change in dynamics due to a recent round of optimisations. The "correct" behaviour is not described in docs nor TIP 62. file: [bd8318e1ac] check-in: [f72ba09644] user: msofer branch: trunk, size: 80717
19:50
merge updates from HEAD file: [88697419df] check-in: [577459321a] user: dgp branch: core-stabilizer-branch, size: 80090
18:14
* generic/trace.test: added tests 36.* for dynamic trace creation and addition. These tests expose a change in dynamics due to a recent round of optimisations. The "correct" behaviour is not described in docs nor TIP 62. Currently test 36.2 fails, the opts will be rolled back. file: [818aacc11f] check-in: [ba5776d952] user: msofer branch: trunk, size: 80089
2007-06-12
19:38
merge updates from HEAD file: [79c59287ed] check-in: [abba220e2b] user: dgp branch: dgp-refactor, size: 78901
15:56
merge updates from HEAD file: [546bb84bdd] check-in: [f0fa4d3a7d] user: dgp branch: core-stabilizer-branch, size: 78900
12:33
Convert [info] into an ensemble command. file: [88c19c38bb] check-in: [825feb050e] user: dkf branch: trunk, size: 78896
2007-04-08
14:58
Merge updates from HEAD; may not build file: [c3719769ad] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 78842
2006-11-04
01:37
* generic/tclBasic.c (TEOVI): fix por possible leak of a Command in the presence of execution traces that delete it. * generic/tclBasic.c (TEOVI): * tests/trace.test (trace-21.11): fix for [Bug 1590232], execution traces may cause a second command resolution in the wrong namespace. file: [800e06e5c4] check-in: [87f0d6eba6] user: msofer branch: core-8-4-branch, size: 74679
2006-11-03
23:24
* generic/tclBasic.c (TEOVI): * tests/trace.test (trace-21.11): fix for [Bug 1590232], execution traces may cause a second command resolution in the wrong namespace. file: [736bc6b2dd] check-in: [fcb738aaf0] user: msofer branch: trunk, size: 78840
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: [55681f7d09] check-in: [5a5306b6b8] user: hobbs branch: trunk, size: 78414
2006-04-28
16:09
Merge updates from HEAD file: [2a732de7f2] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 78427
2006-04-11
14:37
* generic/tclTrace.c: Stop some interference between enter traces * tests/trace.test: and enterstep traces. [Bug 1458266] file: [2c7ce4bab2] check-in: [d0cbd4c696] user: dgp branch: trunk, size: 78422
14:37
* generic/tclCmdMZ.c: Stop some interference between enter traces * tests/trace.test: and enterstep traces. [Bug 1458266] file: [55770cfca1] check-in: [f97f588d8c] user: dgp branch: core-8-4-branch, size: 74247
2006-02-28
16:34
merge updates from HEAD file: [9ebf47dcc2] check-in: [6de15cc055] user: dgp branch: dgp-refactor, size: 77386
15:47
* generic/tclBasic.c: Corrections to be sure that TCL_EVAL_GLOBAL * tests/namespace.test: evaluations act the same as [uplevel #0] * tests/parse.test: evaluations, even when execution traces or * tests/trace.test: invocations of [::unknown] are present. [Bug 1439836]. file: [1db27cac8b] check-in: [4d72c00808] user: dgp branch: trunk, size: 77381
15:44
* generic/tclBasic.c: Corrections to be sure that TCL_EVAL_GLOBAL * tests/parse.test: evaluations act the same as [uplevel #0] * tests/trace.test: evaluations, even when execution traces or invocations of [::unknown] are present. [Bug 1439836]. file: [0973180cb9] check-in: [284938f57d] user: dgp branch: core-8-4-branch, size: 73254
2005-12-02
18:42
merge updates from HEAD file: [c189e3b56e] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 76237
2005-11-18
23:44
* tests/trace.test (trace-34.5): [Bug 1047286], added a second test illustrating the role of "ns in callStack" in the ns's visibility during deletion traces. file: [aaf4f3b735] check-in: [7b82e0cf5b] user: msofer branch: core-8-4-branch, size: 72132
23:42
* tests/trace.test (trace-34.5): [Bug 1047286], added a second test illustrating the role of "ns in callStack" in the ns's visibility during deletion traces. file: [ae36bfa2fe] check-in: [e045b8ee50] user: msofer branch: trunk, size: 76236
23:07
* generic/tclBasic.c (Tcl_DeleteCommandFromToken): * generic/tclCmdMZ.c (TraceCommandProc): * generic/tclInt.h (NS_KILLED): * generic/tclNamesp.c (Tcl_DeleteNamespace * tests/namespace.test (namespace-7.3-6): * tests/trace.test (trace-20.13-16): fix [Bugs 1355942/1355342]. file: [524bbe92e1] check-in: [56a462e45c] user: msofer branch: core-8-4-branch, size: 71660
2005-11-14
00:41
* generic/tclInt.h: * generic/tclNamesp.c: * tests/namespace.test: fix for bugs #1354540 and #1355942. The new tests 7.3-6 and the modified 51.13 fail due to the unrelated [Bug 1355342] * tests/trace.test: added tests 20.13-16 for [Bug 1355342] file: [61efab781e] check-in: [13ae37d83f] user: msofer branch: trunk, size: 75771
2005-11-07
10:28
* tests/trace.test (trace-13.2-4): added tests to detect leak, see [Bug 1348775]. file: [232d12a34f] check-in: [cbd1fa5e16] user: msofer branch: core-8-4-branch, size: 70987
10:17
* tests/trace.test (trace-13.2-4): added tests to detect leak, see [Bug 1348775]. The recently added trace-8.9 test is now 13.4. file: [d1754436fe] check-in: [4f9288e45d] user: msofer branch: trunk, size: 75097
2005-11-05
02:10
* tests/trace.test (trace-8.9): added test to detect leak, see [Bug 1348775]. file: [28d96d5791] check-in: [3f9024b95c] user: msofer branch: trunk, size: 74389
2005-11-04
02:13
* generic/tclInt.h: * generic/tclNamesp.c: * generic/tclVar.c: * tests/trace.test: fix for [Bugs 1338280/1337229]; changed to use the same approach as the 8.4 patch in the ticket (i.e., removed the patch committed on 2005-31-10). file: [54efc55c35] check-in: [e8cc729fdc] user: msofer branch: trunk, size: 73785
01:15
* generic/tclInt.h: * generic/tclNamesp.c: * generic/tclVar.c: fix for [Bugs 1338280/1337229]. Thanks Don. * tests/trace.test: fix duplicate test numbers file: [542430b185] check-in: [3d6cada5c0] user: msofer branch: core-8-4-branch, size: 69676
2005-11-03
17:52
merge updates from HEAD file: [89ce65076c] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 73786
2005-10-31
19:54
* generic/tclNamesp.c: fix for [Bugs 1338280/1337229]. Thanks Don. * tests/trace.test: fix duplicate test numbers file: [938947ea3d] check-in: [4a32720499] user: msofer branch: trunk, size: 73785
2005-10-29
19:16
* generic/tclTrace.c (TraceVarProc): [Bug 1337229], partial fix. Insure that a second call with TCL_TRACE_DESTROYED does not lead to a second call to Tcl_EventuallyFree(). It is still true that that second call should not happen, so the bug is not completely fixed. * tests/trace.test (test-18.3-4): added tests for bugs #1337229 and 1338280. file: [b22d1b971b] check-in: [8556859742] user: msofer branch: trunk, size: 73781
18:44
fix new test trace-18.4 [Bug 1338280] file: [b54b43d39a] check-in: [e8722e1ee2] user: msofer branch: core-8-4-branch, size: 69672
17:45
* generic/tclCmdMZ.c (TraceVarProc): [Bug 1337229], partial fix. Insure that a second call with TCL_TRACE_DESTROYED does not lead to a second call to Tcl_EventuallyFree(). It is still true that that second call should not happen, so the bug is not completely fixed. * tests/trace.test (test-18.3-4): added tests for bugs #1337229 and 1338280. file: [3434ea6f4a] check-in: [8e9ed63a05] user: msofer branch: core-8-4-branch, size: 69676
2005-08-02
18:14
merge updates from HEAD file: [30a3a1aa31] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 73131
16:38
merge updates from HEAD file: [3b1324a305] check-in: [c58b7136d0] user: dgp branch: dgp-refactor, size: 73131
2005-07-26
16:24
typo file: [e07f528667] check-in: [8bdfd9ce33] user: dgp branch: trunk, size: 73127
16:23
typo file: [996cca7425] check-in: [d1f1e8a69a] user: dgp branch: core-8-4-branch, size: 69017
16:21
* generic/tclNamesp.c (TclTeardownNamespace): Re-ordering so that * tests/trace.test (trace-34.4): command delete traces fire while the command still exists. [Bug 1047286] file: [4bb7a34057] check-in: [34289a2ca0] user: dgp branch: trunk, size: 73127
16:20
* generic/tclNamesp.c (TclTeardownNamespace): Re-ordering so that * tests/trace.test (trace-34.4): command delete traces fire while the command still exists. [Bug 1047286] file: [49b2a47cf3] check-in: [98ddae5f7c] user: dgp branch: core-8-4-branch, size: 69017
2005-07-12
20:35
merged changes from HEAD file: [f2c364bcd3] check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 72798
2005-06-22
21:12
merge updates from HEAD file: [116603dc84] check-in: [2c0cc8807c] user: dgp branch: dgp-refactor, size: 72794
2005-06-21
18:32
* generic/tclBasic.c: Added missing walk of the list of active traces * generic/tclTrace.c: to cleanup references to traces being deleted. * generic/tclInt.h: [Bug 1201035] Made the walk of the active trace * tests/trace.test (trace-34.*): list aware of the direction of trace scanning, so the proper correction can be made. [Bug 1224585] file: [17b75e7e47] check-in: [aa95aa1c1e] user: dgp branch: trunk, size: 72790
17:19
* generic/tclBasic.c: Made the walk of the active trace list aware * generic/tclCmdMZ.c: of the direction of trace scanning, so the * generic/tclInt.h: proper correction can be made. [Bug 1224585] * tests/trace.test (trace-34.2,3): file: [6924a3f5a6] check-in: [f5039da571] user: dgp branch: core-8-4-branch, size: 68687
14:44
* generic/tclBasic.c (Tcl_DeleteTrace): Added missing walk of the * tests/trace.test (trace-34.1): list of active traces to cleanup references to traces being deleted. [Bug 1201035] file: [b5be2a6618] check-in: [f48e2dd7c2] user: dgp branch: core-8-4-branch, size: 68267
2004-12-09
23:00
Merge updates from HEAD file: [f6b2e14641] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 71874
2004-11-15
21:47
* generic/tclInt.h: Added comment warning that the old ERR_IN_PROGRESS and ERROR_CODE_SET flag values should not be re-used for the sake of those extensions that have accessed them. * generic/tclCmdMZ.c (Tcl_TraceObjCmd): Fixed Bug 1065378 which failed * tests/trace.test (trace-33.1): to permit a variable trace created with [trace variable] to be destroyed with [trace remove]. Thanks to Keith Vetter for the report. file: [a474f2fc0b] check-in: [888788f6f9] user: dgp branch: trunk, size: 71870
21:14
* generic/tclCmdMZ.c (Tcl_TraceObjCmd): Fixed Bug 1065378 which failed * tests/trace.test (trace-33.1): to permit a variable trace created with [trace variable] to be destroyed with [trace remove]. Thanks to Keith Vetter for the report. file: [e9fe6d907d] check-in: [0c5016cb64] user: dgp branch: core-8-4-branch, size: 67809
2004-11-03
21:49
test cleanup correction file: [834f66580a] check-in: [21dd997705] user: dgp branch: trunk, size: 71683
17:16
* generic/tclTrace.c (TclCallVarTraces): Improved ability to debug * tests/incr-old.test (incr-old-2.6): errors during variable * tests/incr.test (incr-{1,2}.28): traces by preserving the * tests/set.test (set-{2,4}.4): -errorinfo data. * tests/trace.test (trace-33.1): [Bug 527164] file: [d37b237171] check-in: [ae1a4b3855] user: dgp branch: trunk, size: 71619
2004-03-04
17:26
merge updates from HEAD file: [530ec78adf] check-in: [90bbbc469a] user: dgp branch: dgp-refactor, size: 71187
2004-03-01
17:33
* generic/tclTrace.c (TclCheckInterpTraces): The TIP 62 * generic/tclTest.c (TestcmdtraceCmd): implementation introduced a * tests/trace.test (trace-29.10): bug by testing the CallFrame level instead of the iPtr->numLevels level when deciding what traces created by Tcl_Create(Obj)Trace to call. Added test to expose the error, and made fix. [Request 462580] file: [a92e1d9631] check-in: [fbc9a80268] user: dgp branch: trunk, size: 71183
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: [0c0f786a70] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 70812
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: [f34e7984cf] check-in: [cbfb8313ba] user: dgp branch: trunk, size: 70808
2003-10-16
02:28
Merged updates from HEAD file: [46c12a0e04] check-in: [44102608b1] user: dgp branch: dgp-refactor, size: 70806
2003-09-29
22:03
* generic/tclBasic.c (CallCommandTraces): Added safety bit * tests/trace.test: masking to prevent any of the bit values TCL_TRACE_*_EXEC from leaking into the flags field of any Command struct. This does not fix [Bug 811483] but helps to contain some of its worst symptoms. Also backported the corrections to test trace-28.4 from Vince Darley. file: [a4353cfa1f] check-in: [3592877a84] user: dgp branch: core-8-4-branch, size: 67623
21:28
improved test description file: [0f3d2246f5] check-in: [d7cb1a0d6f] user: dgp branch: trunk, size: 70802
2003-09-24
12:56
trace.test remove knownBug file: [2b81b01089] check-in: [954c5880cb] user: vincentdarley branch: trunk, size: 70768
02:17
* generic/tclCmdMZ.c (): Fixed [Bug 807243] where * tests/trace.test (trace-31,32.*): the introspection results of both [trace info command] and [trace info execution] were getting co-mingled. Thanks to Mark Saye for the report. file: [9a0cfb5238] check-in: [5e1bc3855c] user: dgp branch: core-8-4-branch, size: 67566
02:07
* tests/trace.test (trace-31,32-*): Added tests for [Bug 807243] and [Bug 811483]. file: [b8797f24c4] check-in: [256e98a853] user: dgp branch: trunk, size: 70745
2003-06-27
15:10
Merge updates from HEAD file: [030c534527] check-in: [eec28d33df] user: dgp branch: dgp-refactor, size: 69758
2003-06-25
23:02
Factored out the trace code - it's big enough to be its own maintenance area and tricky enough to discourage non-specialists... file: [8843bde8a6] check-in: [9dafee66e2] user: dkf branch: trunk, size: 69754
2003-05-07
21:15
Made error message for [trace info] more consistent with documentation. file: [5a99566648] check-in: [326ae2366f] user: dkf branch: trunk, size: 66469
2003-03-27
13:19
Eliminated duplicate test numbers [Bugs 710322, 710327, 710349, 710363] file: [430286bd98] check-in: [c4260afab6] user: dkf branch: trunk, size: 66478
13:10
Removed test number dups [Bugs 710322, 710327, 710349, 710363] file: [616bf4acba] check-in: [3d89ba6a88] user: dkf branch: core-8-4-branch, size: 66482
2003-02-03
20:16
* generic/tclBasic.c: Changed [trace add command] so that 'rename' callbacks get fully qualified names of the command. [Bug 651271]. ***POTENTIAL INCOMPATIBILITY*** * tests/trace.test: Modified the test cases for [trace add command] to expect fully qualified names on the 'rename' callbacks. Added a case for renaming a proc within a namespace. * doc/trace.n: Added language about use of fully qualified names in trace callbacks. file: [bfd5c4d0b9] check-in: [382a9b8449] user: kennykb branch: trunk, size: 66482
2003-01-17
14:19
execution trace, command trace and stringObj bug fixes file: [2b2b9c4a09] check-in: [bf6b0dfaf9] user: vincentdarley branch: trunk, size: 66266
2002-11-13
22:11
3 small fixes file: [85b4ebf036] check-in: [602e2df05f] user: vincentdarley branch: trunk, size: 63822
2002-10-15
16:13
execution trace fix file: [fbf84b2d40] check-in: [19ad8717ce] user: vincentdarley branch: trunk, size: 60630
2002-09-06
00:20
* generic/tclBasic.c (TclRenameCommand,CallCommandTraces): * tests/trace.test (trace-27.1): Corrected memory leak when a rename trace deleted the command being traced. Test added. Thanks to Hemang Lavana for the fix. [Bug 604609] file: [619ab26be2] check-in: [d41757bf98] user: dgp branch: trunk, size: 59814
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [207caa56c3] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 59609
2002-07-29
00:25
Fix for [Bug 582522] - aliases now fire execution traces on the target command. Optimisation of alias invocation. file: [2eecb703c4] check-in: [81bf54a155] user: msofer branch: trunk, size: 59608
2002-07-18
13:37
* generic/tclBasic.c (CallCommandTraces): delete traces now receive the FQ old name of the command. [Bug 582532] (Don Porter) file: [51b4acfba3] check-in: [0f5b301ee4] user: msofer branch: trunk, size: 58895
2002-06-17
22:52
* doc/CrtTrace.3: Added TIP#62 implementation of command * doc/trace.n: execution tracing [FR #462580] (lavana). * generic/tcl.h: This includes enter/leave tracing as well * generic/tclBasic.c: as inter-procedure stepping. * generic/tclCmdMZ.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclVar.c: * tests/trace.test: file: [0eeabad54f] check-in: [3da5a82795] user: hobbs branch: trunk, size: 58884
2002-06-14
13:17
TIP#102 implementation: 'trace list' becomes 'trace info' file: [2986cbca6c] check-in: [8a0002c6e0] user: dkf branch: trunk, size: 45452
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [7006e42deb] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 45461
2002-03-29
22:47
* generic/tclCmdMZ.c (Tcl_TraceObjCmd, TraceVarProc) (TraceCommandProc, TclTraceCommandObjCmd): corrected potential double-free of traces on variables by flagging in Trace*Proc that it will free the var in case the eval wants to delete the var trace as well. [Bug #536937] Also converted Tcl_UntraceVar -> Tcl_UntraceVar2 and Tcl_Eval to Tcl_EvalEx in Trace*Proc for slight efficiency improvement. file: [1ee32c6e1c] check-in: [4a46ab8262] user: hobbs branch: trunk, size: 45454
22:42
* tests/trace.test (trace-18.2): * generic/tclCmdMZ.c (Tcl_TraceObjCmd, TraceVarProc): corrected potential double-free of traces on variables by flagging in TraceVarProc that it will free the var in case the eval wants to delete the var trace as well. [Bug #536937] file: [31d237e686] check-in: [860bba1170] user: hobbs branch: core-8-3-1-branch, size: 29726
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [5ec60f19d5] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 45210
2001-12-07
13:55
restored consistency in refCount accounting by array traces [Bug #4484339] file: [abfa877cff] check-in: [23f9cbbc00] user: msofer branch: trunk, size: 45204
2001-12-05
20:43
new algorithm for [array get], safe when there are traces that modify the array [Bug #449893]. file: [9f3a7d97ba] check-in: [986407077b] user: msofer branch: trunk, size: 44782
2001-11-21
19:53
another fix for test trace-8.8 file: [f92f3da09c] check-in: [e1acd2856e] user: dgp branch: trunk, size: 43785
17:37
* corrected test trace-8.8 for Bug 219393 file: [3b7f8bf7e6] check-in: [147dd3c897] user: dgp branch: trunk, size: 43773
2001-11-19
14:35
Changes due to TIP#68; memory handling in variable traces is now correct! file: [871de2d198] check-in: [c358dba51f] user: dkf branch: trunk, size: 43774
2001-10-16
05:46
* Added test to demonstrate memory corruption problems. [Bug 219393]. file: [2442646dab] check-in: [a3db4da614] user: dgp branch: core-8-3-1-branch, size: 29485
2001-08-13
12:40
Corrected test numbers in tests/trace.test file: [0a2f15547a] check-in: [4c12252248] user: msofer branch: trunk, size: 43026
2001-08-10
13:10
insure that [array] traces work for undefined vars [bug: 449094] file: [bb1a3d924a] check-in: [c3b6bd938e] user: msofer branch: trunk, size: 43022
2000-08-25
20:39
* tests/trace.test: Extended array tracing tests. * doc/trace.n: Clarified information about when array traces will be fired. * generic/tclVar.c (Tcl_ArrayObjCmd): Corrected call to CallTraces (for TCL_TRACE_ARRAY) to only be called when the variable is either an array or is undefined, to ensure that array traces do not fire for scalar variables. file: [3640e149e3] check-in: [78f46f24d0] user: ericm branch: trunk, size: 42838
02:04
* doc/trace.n: Updated documentation for new syntax; flagged old syntax as deprecated; added documentation for command rename/delete traces and variable array traces. * tests/trace.test: Updated tests for new trace syntax; new tests for command rename/delete traces; new tests for array traces. * generic/tclVar.c: Support for new trace syntax; support for TCL_TRACE_ARRAY. * generic/tclStubInit.c: * generic/tclDecls.h: * generic/tcl.decls: Stub functions for command rename/delete traces. * generic/tcl.h: * generic/tclInt.h: * generic/tclBasic.c: Support for command traces. * generic/tclCmdMZ.c (TclTraceVariableObjCmd): Patched to support new [trace] syntax: trace {add|remove|list} {variable|command} name ops command Added support for command traces (rename, delete operations). Added support for TCL_TRACE_ARRAY at Tcl level (array operation for variable traces). file: [ee57606664] check-in: [e12f4e1180] user: ericm branch: trunk, size: 42333
2000-07-31
18:03
Removed dead space at end of file. file: [989e405573] check-in: [a71bddc821] user: ericm branch: trunk, size: 28968
2000-04-10
17:18
* tests/*.test: Changed all occurances of "namespace import ::tcltest" to "namespace import -force ::tcltest" [Bug: 3948]. file: [a7367d7301] check-in: [c2f93a113c] user: ericm branch: trunk, size: 28980
1999-06-26
20:55
Fixed style problems in many of the test files. Fixed bug in pkg.test where defs.tcl was still being used. file: [15f93b8253] check-in: [dbfd75f43f] user: rjohnson branch: trunk, size: 28976
03:54
Modified the tests to use the package tcltest file: [1f464d6673] check-in: [fdb0602e41] user: jenn branch: trunk, size: 28969
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: [e5da6ac47b] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 28980
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: [9c670a87d1] check-in: [83929e34ec] user: hershey branch: core-8-1-branch-old, size: 28984
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: [281700882d] check-in: [709a7deb31] user: hershey branch: core-8-1-branch-old, size: 28983
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: [23d089de1f] check-in: [346215785f] user: hershey branch: core-8-1-branch-old, size: 28967
1998-09-24
23:58
merging changes from 8.0.3 into 8.1a2 file: [40380fbaac] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 28831
1998-09-21
23:39
Added contents of Tcl 8.1a2 file: [81ae933dc8] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 28806
1998-09-14
18:39
Replaced SCCS strings, fixed binary files file: [30eab33408] check-in: [196f92fd17] user: stanton branch: trunk, size: 28832
1998-03-26
14:56
Added: Initial revision file: [148512d340] check-in: [f86c34e38d] user: rjohnson branch: trunk, size: 28811