summaryrefslogtreecommitdiffstats
path: root/tests/main.test
Commit message (Collapse)AuthorAgeFilesLines
* TIP #646: Change -eofchar handlingjan.nijtmans2022-10-261-1/+1
|\
| * Merge 8.6jan.nijtmans2022-03-171-2/+2
| |\
| | * Fix 2 testcases which are not testing what they should be testing (since ↵jan.nijtmans2022-03-171-1/+1
| | | | | | | | | | | | "-encoding ascii" cannot handle the euro-sign \u20ac, it's silently replaced by '?')
* | | Merge 8.7jan.nijtmans2022-03-171-1/+1
|\ \ \ | |/ /
| * | Merge 8.7jan.nijtmans2022-02-071-3/+1
| |\ \ | |/ / |/| |
| * | Add experimental "-nothrow" option to encoding convertfrom|convertto. If ↵jan.nijtmans2021-04-011-1/+3
|/ / | | | | | | compiled with -DTCL_NO_DEPRECATED (meant for Tcl 9.0), -stoponerror is the default for all IO
* | Thanks to TIP #587, convert many escapes in the testcases into the actual ↵jan.nijtmans2021-03-301-18/+18
| | | | | | | | (UTF-8) character.
* | Bugfix for TIP #587 implementation: Always use -eofchar "\032 {}" and _NOT_ ↵jan.nijtmans2021-01-151-1/+1
| | | | | | | | -eofchar \032, otherwise there's the risk that ^Z is appended too the open channel. See [5bfe3de008], we don't want to open that can of worms again!
* | Case-sensitive package namesjan.nijtmans2020-11-031-42/+40
| |
* | Merge 8.6jan.nijtmans2020-09-041-3/+3
|\ \ | |/
* | Merge 8.6jan.nijtmans2020-05-041-2/+2
|\ \ | |/
| * Merge 8.5jan.nijtmans2020-05-041-3/+3
| |\
| | * Test-case cleanup. Increase timeout a little bit in main.test, making Travis ↵jan.nijtmans2020-05-041-2/+2
| | | | | | | | | | | | build errors because of this less likely.
* | | merge 8.6dgp2018-06-131-2/+0
|\ \ \ | |/ /
| * | merge 8.5dgp2018-06-131-2/+0
| |\ \ | | |/
| | * Stop creating a stray child process.dgp2018-06-131-2/+0
| | |
* | | Make packages msgcat and tcltest work unmodified in "novem". Make more ↵jan.nijtmans2016-11-041-1/+1
|\ \ \ | |/ / | | | | | | test-cases work unmodified in "novem".
* | | Eliminate exess spacings in many test-casesjan.nijtmans2016-03-101-1/+1
|/ /
* | For traces and embedding support, select modernizations from Patrick Fradin.dgp2013-01-311-13/+13
|\ \ | |/
| * For embedding support, select modernizations from Patrick Fradindgp2013-01-311-13/+13
| |
* | Now that we're no longer using SCM based on RCS, the RCS Keyword linesdgp2011-03-021-2/+0
|\ \ | |/ | | cause more harm than good. Purged them (except in zlib files).
| * Now that we're no longer using SCM based on RCS, the RCS Keyword lines causedgp2011-03-021-2/+0
| |\ | | | | | | more harm than good. Purged them.
| | * Now that we're no longer using SCM based on RCS, the RCS Keyword lines causedgp2011-03-011-2/+0
| | | | | | | | | more harm than good. Purged them.
| | * * tests/main.text (Tcl_Main-4.4): Test corrected to not bedgp2006-09-041-3/+3
| | | | | | | | | | | | timing sensitive to the Bug 1481986 fix. [Bug 1550858]
| | * * generic/tclMain.c (Tcl_Main): Corrected flaw that requireddgp2006-05-051-1/+22
| | | | | | | | | | | | | | | | | | * tests/main.test: (Tcl_Main-4.5): processing of one interactive command before passing control to the loop routine registered with Tcl_SetMainLoop() [Bug 1481986].
| | * * tests/main.test (Tcl_Main-6.7): Improved robustness ofdgp2006-02-091-1/+2
| | | | | | | | | | | | command auto-completion test. [Bug 1422736].
| | * * library/init.tcl: Corrected flaw in interactive commanddgp2005-04-281-1/+17
| | | | | | | | | | | | * tests/main.test: auto-completion. [Bug 1191409].
* | | [FRQ 491789]: "setargv() doesn't support a unicode cmdline"nijtmans2010-11-181-11/+3
|/ / | | | | | | | | now implemented for cygwin and mingw32 too. No longer disable tests Tcl_Main-1.4 and 1.6 on Windows, because those now work on all supported platforms.
* | merge stable branch onto HEADdgp2007-12-131-1/+1
| |
* | * generic/tclMain.c: Corrected the logic of dropping the lastdgp2007-08-211-1/+30
| | | | | | | | | | * tests/main.test: newline from an interactively typed command. [Bug 1775878].
* | * tests/main.text (Tcl_Main-4.4): Test corrected to not bedgp2006-09-041-3/+3
| | | | | | | | timing sensitive to the Bug 1481986 fix. [Bug 1550858]
* | * generic/tclMain.c (Tcl_Main): Corrected flaw that requireddgp2006-05-051-1/+22
| | | | | | | | | | | | * tests/main.test: (Tcl_Main-4.5): processing of one interactive command before passing control to the loop routine registered with Tcl_SetMainLoop() [Bug 1481986].
* | Use test constraints properly instead of looking in tcl_platformdkf2006-03-211-14/+4
| | | | | | | | | | Consistent method of calling test constraints, and (try to) move constraint setup to the top of the test file
* | * tests/main.test (Tcl_Main-6.7): Improved robustness ofdgp2006-02-091-1/+2
| | | | | | | | command auto-completion test. [Bug 1422736].
* | * library/init.tcl: Corrected flaw in interactive commanddgp2005-04-281-1/+17
| | | | | | | | * tests/main.test: auto-completion. [Bug 1191409].
* | * tests/cmdAH.test:dgp2003-10-071-4/+4
| | | | | | | | | | | | | | | | | | | | | | * 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:
* | * doc/FileSystem.3: Implementation ofdgp2003-09-051-1/+67
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/source.n: TIPs 137/151. Adds * doc/tclsh.1: a -encoding option to * generic/tcl.decls: the [source] command * generic/tclCmdMZ.c (Tcl_SourceObjCmd): and a new C routine, * generic/tclIOUtil.c (Tcl_FSEvalFileEx): Tcl_FSEvalFileEx(), * generic/tclMain.c (Tcl_Main): that provides C access * mac/tclMacResource.c (Tcl_MacSourceObjCmd): to the same function. * tests/cmdMZ.test: Also adds command line * tests/main.test: option handling in Tcl_Main() so that tclsh * tests/source.test: and other apps built on Tcl_Main() respect a -encoding command line option before a script filename. Docs and tests updated as well. [Patch 742683] This is a ***POTENTIAL INCOMPATIBILITY*** only for those C programs that embed Tcl, build on Tcl_Main(), and make use of Tcl_Main's former ability to pass a leading "-encoding" option to interactive shell operations. * generic/tclInt.decls: Added internal stub * generic/tclMain.c (Tcl*StartupScript*): table entries for two new functions Tcl_SetStartupScript() and Tcl_GetStartupScript() that set/get the path and encoding for the startup script to be evaluated by either Tcl_Main() or Tk_Main(). Given public names in anticipation of their exposure by a followup TIP. * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c:
* Don Porter's fix for bad parsing of nested scripts [Bug 681841].Miguel Sofer2003-02-161-4/+4
|
* * tests/main.test: Stopped main.test from deleting existing file.dgp2003-01-311-2/+5
| | | | Test suite should not delete files that already exist. [Bug 675660]
* * tests/main.test: Constrain tests that do not work on Windows.dgp2003-01-281-7/+7
|
* * tests/main.test: Cheap fix for [Bugs 575851, 575858]. Avoiddgp2002-07-031-1/+6
| | | | | | | * tests/tcltest.test: non-writable . by [cd [temporaryDirectory]]. * library/auto.tcl: Fix [tcl_findLibrary] to be sure it sets $varName only if a successful library script is found. [Bug 577033]
* * Use the "stdio" constraint to control whetherdgp2002-05-311-7/+7
| | | | an [open "|[interpreter]"] is attempted.
* * Fixes to test suite when there's a spacedgp2002-05-081-11/+11
| | | | in the working path. Thanks to Kevin Kenny.
* * Parts of fileSystem.test require tcltest 2. Added appropriate checks.dgp2002-04-161-4/+4
|
* * Added missing [after cancel]s.dgp2002-03-271-3/+5
|
* * Removed workarounds for Bug 495977.dgp2002-03-251-63/+183
|
* * generic/tclInt.decls:das2002-01-271-14/+14
| | | | | | | | | | | | | | | * generic/tclIntPlatDecls.h: * mac/tclMacChan.c: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacInit.c: * mac/tclMacLoad.c: * mac/tclMacResource.c: * mac/tclMacSock.c: TIP 27 CONSTification induced changes * tests/event.test: * tests/main.test: added catches/constraints to test that use features that don't exist on the mac.
* More changes for test portability. Using euro symbol.dgp2002-01-091-7/+7
|
* * generic/tclTest.c (MainLoop):dgp2002-01-091-15/+21
| | | | | * tests/main.test (Tcl_Main-1.{3,4,5,6}): Corrected some non-portable tests from the new Tcl_Main changes. Thanks to Kevin Kenny.
* * doc/Tcl_Main.3:dgp2002-01-051-0/+1048
* generic/tclMain.c: Substantial rewrite and expanded documentation of Tcl_Main to correct a number of bugs and flaws: * Interactive Tcl_Main can now enter a main loop, exit that loop and continue interactive operations. The loop may even exit in the midst of interactive command typing without loss of the partial command. [Bugs 486453, 474131] * Tcl_Main now gracefully handles deletion of its master interpreter. * Interactive Tcl_Main can now operate with non-blocking stdin * Interactive Tcl_Main can now detect EOF on stdin even in mid-command. [Bug 491341] * Added VFS-aware internal routines for managing the startup script selection. * Tcl variable 'tcl_interactive' is now linked to C variable 'tty' so that one can disable/enable interactive prompts at the script level when there is no startup script. This is meant for use by the test suite. * Consistent use of the Tcl libraries standard channels as returned by Tcl_GetStdChannel(); as opposed to the channels named 'stdin', 'stdout', and 'stderr' in the master interp, which can be different or unavailable. * Tcl_Main now calls Tcl_Exit() if evaluation of [exit] in the master interpreter returns, assuring Tcl_Main does not return. * Documented Tcl_Main's absence from public stub table * Documented that Tcl_Main does not return. * Documented Tcl variables set by Tcl_Main. * All prompts are done from a single procedure, Prompt. * Use of Tcl_Obj-enabled interfaces everywhere. * generic/tclInt.decls (TclGetStartupScriptPath, TclSetStartupScriptPath): New internal VFS-aware routines for managing the startup script of Tcl_Main. * generic/tclIntDecls.h: * generic/tclStubInit.c: make genstubs * generic/tclTest.c (TestsetmainloopCmd,TestexitmainloopCmd, Tcltest_Init,TestinterpdeleteCmd): * tests/main.test (new): Added new file to test suite that thoroughly tests generic/tclMain.c; added some new test commands for testing Tcl_SetMainLoop().