summaryrefslogtreecommitdiffstats
path: root/tests/ioCmd.test
Commit message (Collapse)AuthorAgeFilesLines
* Reduce the diff between 8.6 and 8.7, by backporting some ↵jan.nijtmans2024-04-181-13/+13
| | | | formatting/restructuring. No functional change.
* Correct spelling errors in comments and documentation, but also non-comment pooryorick2023-04-121-1/+1
| | | corrections in history.tcl and tcltest.test.
* Allow empty mode list in [chan create], so that refchans are able to mimic ↵max2023-03-301-5/+5
| | | | the behavior of channels created by [socket -server].
* Bring back the common facilities of the tcltests "package", but use a lessdgp2022-11-181-0/+1
| | | fragile method to gain access to them.
* Test suite hygienedgp2022-11-141-2/+0
| | | | | - 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.
* TIP #581: Last possible master/slave -> parent/child changes, without ↵jan.nijtmans2020-09-051-3/+3
| | | | affecting anything serious
* Let all test-cases load the "tcltest" package the same way. Depend on ↵jan.nijtmans2020-09-041-2/+2
| | | | tcltest 2.5, since we never test with earlier tcltest versions
* Many more internal master/slave -> parent/child renamingsjan.nijtmans2020-09-011-2/+2
|
* Merge 8.5jan.nijtmans2019-09-251-4/+3
|\
| * Fix failing test-case iocmd-21.20 on Travisjan.nijtmans2019-09-251-4/+3
| |
* | Merge 8.5jan.nijtmans2019-09-101-5/+5
|\ \ | |/
| * Don't use constraints like unixOrPc anymore, use unixOrWin (for example)jan.nijtmans2019-09-101-5/+5
| |
* | Merge 8.5jan.nijtmans2019-07-301-1/+2
|\ \ | |/
| * Enable testcases on Visual Studio builds. Disable some test-cases on Travis, ↵jan.nijtmans2019-07-291-1/+2
| | | | | | | | which are known to fail.
* | 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.
* | Add another suppress rule for valgrind, factor test code intopooryorick2018-06-221-3/+13
| | | | | | tests/tcltests.tcl, and constrained a some tests in the valgrind case.
* | new packagepooryorick2018-06-161-1/+0
| | | | | | | | tcltests exclude some exec.test tests when running under valgrind
* | Missing test cleanups that break later tests.dgp2018-03-151-0/+4
| |
* | lifetime management of files generated by testsdgp2018-01-251-4/+1
|\ \ | |/
| * lifetime management of files generated by testsdgp2018-01-251-4/+1
| |
| * Backout of failed attempt to fix [32ae34e63a] got checked into wrong branch.dgp2015-10-231-13/+13
| |
* | Backout failed attempt to fix [32ae34e63a].dgp2015-09-251-24/+24
|\ \ | |/
* | Update tests to new ReflectWatch() behavior.dgp2015-09-231-11/+11
| |
* | [32ae34e63a] Prevent segfaults and data corruption when CopyData() is called ↵dgp2015-09-231-13/+13
|\ \ | |/ | | | | | | recursively. Mark new test io-53.20 as "knownBug". It demos some unknown flaw in MoveBytes().
| * Update tests to account for changed ReflectWatch behavior.dgp2015-09-231-13/+13
| |
* | nonportable -> nonPortablejan.nijtmans2015-09-021-2/+2
| |
* | Include option -connecting in test iocmd-8.15.1oehhar2014-12-171-1/+1
| |
* | [9d19af7adb] Make sure all timer events get canceled.dgp2014-07-241-2/+1
| |
* | Avoid [thread::exit]; Using it leads to memleaks.dgp2014-07-221-1/+3
| |
* | [f0f876c141] Improve consistency in error messages.dkf2014-06-171-1/+1
| |
* | Test iocmd-32.1 is not "impossible" but after writing it properly it does ↵dgp2014-05-091-5/+4
|\ \ | |/ | | | | segfault trying to use a deleted interp. Fixed.
| * Test iocmd-32.1 is not "impossible" but after writing it properly itdgp2014-05-091-5/+4
| | | | | | does segfault trying to use a deleted interp. Fixed.
* | merge trunkdgp2014-05-021-1/+2
| |
* | Merge in the fixes for improper ChannelBuffer sharing via recycling.dgp2014-05-011-0/+33
|\ \ | |/
| * Stop the segfaults in [close] during [gets] tests.dgp2014-04-301-2/+19
| | | | | | Not sure this is the right behavior, but it's better than crashing.
| * Another segfault demo test, this one with [close] during [gets].dgp2014-04-301-0/+16
| |
* | Merge refcounting machinery for ChannelBuffer.dgp2014-04-211-0/+32
|\ \ | |/
| * Added a refcounting mechanism to ChannelBuffers. Other edits todgp2014-04-211-2/+18
| | | | | | stop segfaults in tests iocmd-21.2[12].
| * Another test exposing another segfault.dgp2014-04-171-0/+16
| |
* | [88aef05cda] Stop reentrancy segfault in reflected channels by managingdgp2014-04-151-0/+19
|\ \ | |/ | | | | callbacks as (copies of) lists, not shared Tcl_Obj arrays. Still could use cleanup and improvements.
| * [88aef05cda] Stop reentrancy segfault in reflected channels by managingdgp2014-04-151-0/+19
| | | | | | | | callbacks as (copies of) lists, not shared Tcl_Obj arrays. Still could use cleanup and improvements.
* | Merge minimal fix for iocmd-23.11.dgp2014-03-281-2/+1
|\ \ | |/ | | | | | | Note that top channel regeneration is removed, so that Preserve/Release call pairs are sure to operate on the same pointers. Other bug fixes may need to change that.
| * Minimal patch to fix iocmd-23.11. Might not be the best fix, but is *a* fix.dgp2014-03-271-2/+1
| |
* | Test iocmd-23.11 demos another segfault.dgp2014-03-271-0/+15
|\ \ | |/
| * Test iocmd-23.11 demos another segfault.dgp2014-03-271-0/+15
| |
* | Let all test-cases which require Thread, at least require Thread 2.7jan.nijtmans2012-11-161-1/+1
| |
* | No longer build tcltest.exe to run the tests,but use tclsh86.exe in ↵jan.nijtmans2012-07-291-0/+3
| | | | | | | | combination with tcltest86.dll to do that (Windows only)
* | Undone part of change [32d93a8414], keeping [chan postevent] synchronous for ↵andreask2012-05-091-1/+1
| | | | | | | | owner == handler.
* | * generic/tclIORChan.c [Bug 3522560]: Fixed the crash, enabled theandreask2012-05-091-1/+1
| | | | | | | | | | | | | | test case. Modified [chan postevent] to properly inject the event(s) into the owner thread's event queue for execution in the correct context. Renamed the ForwardOpTo...Thread() function to match with our terminology.