summaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* Merge 8.5jan.nijtmans2019-07-261-2/+2
|\
| * Increase timeout a little bit, making it less likely that this test failes ↵jan.nijtmans2019-07-261-2/+2
| | | | | | | | in a Travis environment.
| * cherrypick timerate-loop-opti--discard-resultsebres2019-07-241-4/+39
| |
* | fix done optimization (TCL_EVAL_DISCARD_RESULT) for nested call - supply and ↵sebres2019-07-231-4/+29
| | | | | | | | | | reset discard result flag in registering TEBC-callback, because it is applicable for this call only, and should not affect all the nested invocations may return result (added tests covering that).
* | better rewritten loop optimization: new evalFlag "TCL_EVAL_DISCARD_RESULT" ↵sebres2019-07-231-0/+10
| | | | | | | | | | | | introduced, which allows to organize faster TEBC-loop with discarding of result, simulating pop & done, like it does continue in loop (so ensures that setting of result will not smudge the measurement).
* | integrate branch bug-4718b41c56, revert/rebuild win/configure (2.69 in ↵sebres2019-07-121-0/+20
|\ \ | |/ | | | | tcl8.6), conflicts resolved, etc
| * integrate branch bug-4718b41c56, closes [4718b41c56]sebres2019-07-121-0/+20
| |\
| | * fixes [4718b41c56] for windows x86 (mingw / MSVC versions with CRT ↵sebres2019-07-081-0/+20
| | | | | | | | | | | | supporting 64-bit time_t)
| * | More tweaking to work around YAML parsing issues and fix an irrelevant test ↵dkf2019-07-091-18/+22
| |/ | | | | | | failure with static builds on Windows
* | winFCmd.test: fixes EXDEV related constraint and paths in test cases ↵sebres2019-06-271-20/+25
| | | | | | | | (covering move/rename across devices)
* | [6bdadfba7d] Stop crash with multi-lappend and failing writesdkf2019-06-201-0/+39
| |
* | Mark test namespace-54.6 as knownBug.dgp2019-06-131-4/+4
| | | | | | The real bug here is Tcl's failure to forbid ":" as a namespace name.
* | Unique test name.dgp2019-06-131-5/+5
| |
* | Test namespace-56.4 detects Bug 8b9854c3d8. Branch open to fix it.dgp2019-06-131-0/+13
| |
* | merge 8.5sebres2019-05-241-2/+2
|\ \ | |/
| * fixes typo ("net" instead of outdated term "nett")sebres2019-05-241-2/+2
| |
* | merge 8.5sebres2019-05-161-0/+6
|\ \ | |/
| * small amend to [ac566e9df84daeab] with rollback of done/continue optimizationsebres2019-05-161-0/+6
| |
* | merge 8.5 (timerate fix to avoid impact of object duplication on shared ↵sebres2019-05-161-0/+8
|\ \ | |/ | | | | interp result by the measurement)
| * timerate: allow continue from measurement cycle (used for conditional flow ↵sebres2019-05-161-0/+8
| | | | | | | | | | | | control of iterations); more gentle evaluation behaviour, similar to a cycle now (also avoids extra overhead to set result to interp, etc.); todo: rewrite optimization of INST_DONE using last-instruction pointer or optimization flags for compile of iteration (if sebres's perf-branch gets merged).
| * (cherry-pick from8.6): Japanese Reiwa (令和) erajan.nijtmans2019-05-071-10/+12
| |
* | For historical/hysterical reasons, the (unused??) public routines Tcl_UpVar()dgp2019-05-081-0/+4
| | | | | | | | | | | | and Tcl_UpVar2() accept random garbage for a level argument (treat it as 1) while the [upvar] command has come to reject such values as bad levels. Add a test to call it to our attention if we ever change that disparity so we do so only on purpose.
* | Japanese Reiwa (令和) eraKevin B Kenny2019-05-041-10/+12
| |
* | Make sure we test [2c154a40be] explicitly. Part of [cc191552c]dkf2019-05-041-0/+12
| |
* | memleak demo testdgp2019-05-031-0/+10
|\ \ | |/
| * memleak demo testdgp2019-05-031-0/+11
| |
* | Added primitive to allow working coroutine deep introspectiondkf2019-04-231-0/+75
| |
* | Revise coroutines tests so they do not leave behind frame footprints thatdgp2019-04-171-12/+22
| | | | | | can interfere with other tests.
* | Isolate tests of [info frame] results from testing environment.dgp2019-04-171-20/+20
|\ \ | |/
| * Isolate tests of [info frame] results from testing environment.dgp2019-04-171-10/+10
| |
* | merge 8.5sebres2019-04-091-0/+4
|\ \ | |/
| * closes [940ce8f958] - tests/cmdMZ.test: avoid import timerate to global NS ↵sebres2019-04-091-0/+4
| | | | | | | | in tests (e. g. using tcltest -singleproc 1 -file 'cmdMZ* namespace*')
* | merge 8.5sebres2019-04-091-11/+19
|\ \ | |/
| * closes [1e5e25cf2b] - tests/cmdMZ.test: fixed NRT-related sleeps (and ↵sebres2019-04-091-11/+19
| | | | | | | | | | time-related corner cases and test expectations); todo: rewrite several tests if monotonic clock is provided resp. command "after" gets microsecond accuracy (RFE [fdfbd5e10] gets merged)
* | Added missing test casedkf2019-04-091-0/+24
| |
* | Relax timing for some socket tests a little bit. Hopefully this fixes the ↵jan.nijtmans2019-04-051-3/+3
| | | | | | | | spurious hangs on Travis builds there.
* | integrate sebres-8-6-tommath-1-1 - cherry-picking of several optimizations ↵sebres2019-04-011-2/+28
|\ \ | | | | | | | | | and simplifications of 8.7 (tommath 1.1), well-arranged branching of long/wide/bignum base and exponent cases, test-cases extended to cover all this branches and edge cases.
| * | cherry pick of [238bd4d2c053540c]..[31dd092df4b57fdb]: More simplifications ↵sebres2019-02-041-2/+28
| | | | | | | | | | | | in tclExecute.c (INST_EXPON), much more and well-arranged branching of long/wide/bignum base and exponent cases, test-cases extended to cover all this branches and edge cases.
* | | merge 8.5sebres2019-04-011-2/+5
|\ \ \ | | |/ | |/|
| * | closes [1a3fa1232e306a44], test case cmdMZ-6.5 fixed to cover float value by ↵sebres2019-04-011-2/+5
| | | | | | | | | | | | iteration per second
* | | Document maximum value for right argument of '**' operator. jan.nijtmans2019-03-271-21/+21
| | | | | | | | | | | | | | | Adapt test-cases to test for exactly one more than this maximum value. Make sure that the maximum is the same for DIGIT_BIT > 28. Change macro's for mp_iseven()/mp_isodd() so they don't depend on value of DIGIT_BIT any more.
* | | [39fed4dae5] Make sure return value from Tcl_PkgRequire*() survives long enoughdgp2019-03-081-0/+3
|\ \ \ | | | | | | | | for caller to use it.
| * \ \ Merge forward to demonstrate the test fails after the bug arrived.dgp2019-03-0758-1048/+3944
| |\ \ \
| * | | | [39fed4dae5] Proposed testdgp2019-03-071-0/+3
| | | | |
| | | | |
| \ \ \ \
*-. \ \ \ \ integrate sebres-8-6-timerate, merge 8.5 (TIP#527, New measurement ↵sebres2019-03-051-0/+64
|\ \ \ \ \ \ | |_|_|/ / / |/| | | / / | | | |/ / | | |/| | facilities in TCL: New command timerate, performance test suite)
| | * | | merge sebres-8-5-timerate (TIP#527 - New measurement facilities in TCL: New ↵sebres2019-03-051-0/+64
| | |\ \ \ | | | | | | | | | | | | | | | | | | command timerate, performance test suite)
| * | \ \ \ merge 8-5-timerate (?max-count?, break possibility, diverse fixes) + windows ↵sebres2019-02-131-0/+64
| |\ \ \ \ \ | | | |/ / / | | |/| | / | | |_|_|/ | |/| | | time-calibration cycle optimization [f6637d3dd8] (clock ticks never backwards, more precise and smooth drifting)
| | * | | timerate: extended with ?max-count? optional parameter, code review and more ↵sebres2019-02-131-4/+23
| | | | | | | | | | | | | | | | | | | | tests
| | * | | small amend (correct wrong utf-8 prevention for micro sign in RE of check ↵sergey.brester2019-02-121-1/+1
| | | | | | | | | | | | | | | | | | | | test-case)
| | * | | few test cases for timerate commandsergey.brester2019-02-121-0/+45
| | | | |