summaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* Improved HTTP/1.1 support and added specific HTTP/1.1 testing.patthoyts2009-04-103-2/+807
| | | | | | | | This patch makes use of the 8.6 zlib support to provide for deflate and gzip support and handles the -channel option with compression and chunked transfer encoding. For the -handler option we currently disable HTTP/1.1 features as we cannot properly pass the data through to the caller.
* Specific check for [Bug 26245326]patthoyts2009-04-102-3/+29
| | | | | This bug is caused by receiving a partial HTTP response line which caused premature switching of the state in the client package before we received the whole line.
* * generic/tclPathObj.c (TclPathPart): TclPathPart() was computingdgp2009-03-271-1/+13
| | | | | | * tests/fileName.test: the wrong results for both [file dirname] and [file tail] on "path" arguments with the PATHFLAGS != 0 intrep and with an empty string for the "joined-on" part. [Bug 2710920]
* Fix [Bug 2704302]dkf2009-03-241-1/+26
|
* Fix [Bug 2673163]dkf2009-03-241-59/+54
|
* removed extra cleanupTests callMiguel Sofer2009-03-211-5/+1
|
* forgot one file :}Miguel Sofer2009-03-211-2/+25
|
* * tclInt.h: commentsMiguel Sofer2009-03-211-2/+88
| | | | | | * tests/tailcall.test: added tests to show that [tailcall] does not currently always execute in constant space: interp-alias, ns-imports and ensembles "leak" as of this commit.
* * tests/nre.test: [foreach] has been NR-enabled for a while, theMiguel Sofer2009-03-211-2/+2
| | | | test was marked 'knownBug': unmark it.
* * generic/tclBasic.c: Fix for (among others) [Bug 2699087]Miguel Sofer2009-03-211-3/+13
| | | | | | | | | * generic/tclCmdAH.c: Tailcalls now perform properly even from * generic/tclExecute.c: within [eval]ed scripts. * generic/tclInt.h: More tests missing, as well as proper exploration and testing of the interaction with "redirectors" like interp-alias (suspect that it does not happen in constant space) and pure-eval commands.
* * generic/tclExecute.c: proper fix for [Bug 2415422]. ReenabledMiguel Sofer2009-03-211-1/+18
| | | | | | * tests/nre.test: the failing assertion that was disabled on 2008-12-18: the assertion is correct, the fault was in the management of expansions.
* * generic/tclExecute.c: fix both test and code for tailcallMiguel Sofer2009-03-211-3/+5
| | | | * tests/tailcall.test: from within a compiled [eval] body.
* * tests/stringObj.test: Test stringObj-6.9 checks thatdgp2009-03-211-1/+7
| | | | | Tcl_AppendStringsToObj() no longer crashes when operating on a pure unicode value. [Bug 2597185]
* * tests/tailcall.test: slightly improved testsMiguel Sofer2009-03-211-5/+27
|
* * generic/tcl.h:Miguel Sofer2009-03-192-400/+458
| | | | | | | | | | | | | | * generic/tclInt.h: * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclNamesp.c (Tcl_PopCallFrame): Rewritten tailcall implementation, ::unsupported::atProcExit is (temporarily?) gone. The new approach is much simpler, and also closer to being correct. This commit fixes [Bug 2649975] and [Bug 2695587]. * tests/coroutine.test: Moved the tests to their own files, * tests/tailcall.test: removed the unsupported.test. Added * tests/unsupported.test: tests for the fixed bugs.
* Move the implementation of [try] from Tcl to C. Not yet bytecoded.dkf2009-03-091-13/+13
|
* Fix bug 2662434dkf2009-03-041-1/+4
|
* Revert commits of 20080723. Those were speed tests, that are inherently ↵ferrieux2009-02-222-19/+2
| | | | brittle.
* * generic/tclPathObj.c: Fixed mistaken logic in TclFSGetPathType()dgp2009-02-201-1/+7
| | | | | | * tests/fileName.test: that assumed (not "absolute" => "relative"). This is a false assumption on Windows, where "volumerelative" is another possibility. [Bug 2571597].
* * generic/tclStringObj.c: Factor out common GrowStringBuffer().dgp2009-02-171-2/+2
| | | | | | | | | | | * generic/tclStringObj.c: Convert Tcl_AppendStringsToObj into * tests/stringObj.test: a radically simpler implementation where we just loop over calls to Tcl_AppendToObj. This fixes [Bug 2597185]. It also creates a *** POTENTIAL INCOMPATIBILITY *** in that T_ASTO can now allocate more space than is strictly required, like all the other Tcl_Append* routines. The incompatibility was detected by test stringObj-6.5, which I've updated to reflect the new behavior.
* * generic/tclTestObj.c: Replace the [teststringobj ualloc] testingdgp2009-02-161-3/+3
| | | | | * tests/stringObj.test: command with [teststringobj maxchars] and update the tests.
* * generic/tclStringObj.c: Added protections from invalid memorydgp2009-02-161-1/+35
| | | | | | | * generic/tclTestObj.c: accesses when we append (some part of) * tests/stringObj.test: a Tcl_Obj to itself. Added the appendself and appendself2 subcommands to the [teststringobj] testing command and added tests to the test suite. [Bug 2603158]
* Fix tricky point that meant it was next to impossible to extend [oo::define].dkf2009-02-121-1/+20
|
* Fix [Bug 2568434]dkf2009-02-051-38/+30
|
* * generic/tclInterp.c: Reverted the conversion of [interp] into andgp2009-02-022-18/+21
| | | | | | | | * tests/interp.test: ensemble. Such conversion is not necessary * tests/nre.test: (or even all that helpful) in the NRE-enabling of [interp invokehidden], and it has other implications -- including significant forkage of the 8.5 and 8.6 implementations -- that are better off avoided if there's no gain.
* improved test fixesdgp2009-01-301-13/+7
|
* Fix [Bug 2006888]dkf2009-01-291-46/+45
|
* * generic/tclInterp.c: Convert the [interp] command into adgp2009-01-292-16/+19
| | | | | | * tests/interp.test: [namespace ensemble]. Work in progress * tests/nre.test: to NRE-enable the [interp invokehidden] subcommand.
* Fix [Bug 2519474]dkf2009-01-291-1/+13
|
* Fix [Bug 2531577]dkf2009-01-271-1/+22
|
* Move [throw] implementation into C.dkf2009-01-131-1/+16
|
* Fix [Bug 1558654]dkf2009-01-091-14/+4
|
* Generate errorcodes for more cases.dkf2009-01-086-147/+126
|
* Narrow the focus of a failing test so that it succeeds (by only testing thatdkf2009-01-071-2/+2
| | | | which is supposed to be tested...)
* * tests/stringObj.test: Revise tests that demand a NULL Tcl_ObjTypedgp2009-01-061-13/+26
| | | | | | in certain values to construct those values with [testdstring] so there's no lack of robustness depending on the shimmer history of shared literals.
* Fix [Bug 2006879]dkf2009-01-061-2/+2
|
* Fix [Bug 2489836]dkf2009-01-061-1/+17
|
* Fix [Bug 2481109]dkf2009-01-061-3/+8
|
* Added a test, correct a dumb blunder.dkf2009-01-051-2/+18
|
* make test case work, correct date of commit in ChangeLogKevin B Kenny2009-01-031-2/+3
|
* * library/clock.tcl (tcl::clock::add): Fixed error message formattingKevin B Kenny2009-01-031-1/+9
| | | | | | in the case where [clock add] is presented with a bad switch. * tests/clock.test (clock-65.1) Added a test case for the above problem [Bug 2481670].
* fix 64bit test failuresdas2008-12-211-5/+5
|
* * tests/io.test: Add missing [close $f] to io-73.2.dgp2008-12-191-4/+7
|
* * tests/chanio.test: Add missing [removeFile] cleanups.dgp2008-12-191-5/+11
|
* * tests/chanio.test: Replaced [chan event] handlers thatdgp2008-12-191-5/+11
| | | | | | returned TCL_RETURN return code, with more conventional ones that return TCL_OK to suppress otherwise strange writes of outdated $::errorInfo values to stderr. [Bug 2444274].
* * generic/tclIO.c (Tcl_CloseEx,CloseWrite,CloseChannelPart,ChanCloseHalf):andreas_kupries2008-12-181-9/+9
| | | | | | | | | | | | | Rewrite the half-close to properly flush the channel, like is done for a full close, going through FlushChannel, and using the flag BG_FLUSH_SCHEDULED (async flush during close). New functions CloseWrite, CloseChannelPart, new flag CHANNEL_CLOSEDWRITE. * tests/chanio.test (chanio-28.[67]): Reactivated these tests. Replaced tclsh -> [interpreter] to get correct executable for the pipe process, and added after cancel to kill the fail timers when we are done. Removed the explicits calls to [flush], now that [close] handles this correctly.
* Converted 'if 0' into 'knownBug' constraintsdkf2008-12-181-242/+80
|
* Compressing and decompressing channel transformation support.dkf2008-12-181-6/+31
| | | | Note that there may be "quality-of-implementation" issues left...
* Temporarily disable half-close test because of issue in tcltest cleanupferrieux2008-12-181-3/+3
|
* TIP #332 IMPLEMENTATION - Half-Close for Bidirectional Channelsferrieux2008-12-183-10/+85
|