summaryrefslogtreecommitdiffstats
path: root/library/tcltest
Commit message (Collapse)AuthorAgeFilesLines
* Missed a few spots with the previous checkin. Now onlydkf2000-11-241-8/+6
| | | | | | | | tools/tcltk-man2html.tcl is left unfixed, but that file is sufficiently complex that I don't dare touch it without understanding exactly what all of the supposed directory separators are doing there. In any case, this file is probably not going to be used by ordinary users; developers can put up with a few more "pointless restrictions"...
* * library/tcltest1.0/tcltest.tcl: Removed a cd into the testjenn2000-10-271-4/+1
| | | | | | directory in runAllTests that screwed up the temporary directory setting, effectively preventing users from running tests on multiple platforms at the same time.
* * tests/all.tcl: Removed support for tcltest 1.0.jenn2000-10-243-4313/+2407
| | | | | | | | | | * tests/tcltest.test: * library/tcltest1.0/tcltest.tcl: * library/tcltest1.0/pkgIndex.tcl: * docs/tcltest.n: Moved tcltest2 code so that it's the standard version of tcltest. Removed all tcltest2 files (tests/tcltest2.test, library/tcltest1.0/tcltest2.tcl, docs/tcltest2.n).
* * library/tcltest1.0/tcltest2.tcl:jenn2000-10-191-207/+461
| | | | | | | | | | | | | | * tests/tcltest2.test * doc/tcltest2.n: Code and documentation cleanup. Modified -verbose to take list of keywords as well as string of letters. Removed Tcl version information from tcltest. Removed tcltest::grep from tcltest package. Added optional 3rd directory argument to makeFile/makeDirectory and removeFile/removeDirectory. * tests/basic.test: Changed references to tcltest::tclVersion to hardcoded numbers. * generic/tcl.h: Changed reference to tcltest2.tcl and tcltest.tcl in comments to tests/basic.test.
* Fixed typojenn2000-09-291-2/+3
|
* * library/tcltest1.0/tcltest2.tcl: Modified the new form of the testjenn2000-09-291-125/+238
| | | | | | command to accept both attribute-value pairs and command line options. Updated the tests and the documentation for this new format. Also changed the option names for the test command.
* * library/tcltest1.0/pkgIndex.tcl: Updated to load tcltest 2.0.jenn2000-09-202-9/+3125
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * library/tcltest1.0/tcltest2.tcl: New version of tcltest. Cleanup of command line parsing: allows users to specify command line arguments through an environment variable named TCLTEST_OPTIONS [RFE: 3748], does not respond to incorrect arguments, and forces usage of entire flag name when using command line arguments. Defines accessor procs for all tcltest variables. Allows users to use 'return' in test scripts. Allow users to specify whether test files should be sourced or run in a separate process. 'all.tcl' code moved to tcltest package. 'test' proc modified to use attribute-value pairs. Allow users to specify what return codes, output, and errors can be compared and whether these values should be compared using regexp, glob, or exact matching. makeDirectory & removeDirectory now operate with respect to temporaryDirectory [Bug: 6001]. Test results from tests run in slave interpreters are now included in test totals [Bug: 1493]. Test files that return error values are now reported. * tests/all.tcl: Added code to check for the tcltest version loaded; modified to figure out which tests to run based on the tcltest version loaded. * tests/tcltest.test: Modified to explicitly load version 1.0 of tcltest. * tests/tcltest2.test: New test suite for tcltest; includes all of the old tests plus new ones reflecting changes made for version 2.0. * tests/cmdAH.test: Added singleTestInterp constraint to cmdAH-31.2; this test does not run if tests aren't sourced into a single interpreter. * tests/socket.test: Fixed two tests that were referencing variables outside of scope. * tools/tcl.wse.in: Added code to install tcltest2.tcl. * doc/tcltest2.n: New documentation for tcltest version 2.0. Removes documentation for tcltest namespace variables. Adds documentation for new tcltest procs. * unix/mkLinks: Added code to link to tcltest2.n. * generic/tcl.h: Added comment to modify tcltest2.tcl as well as tcltest.tcl for version changes.
* * README:hobbs2000-09-061-2/+2
| | | | | | | | | | | * generic/tcl.h: * library/tcltest1.0/tcltest.tcl: * tools/tcl.wse.in: * tools/tcltk-man2html.tcl: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: updated patchlevel to 8.4a2
* * library/tcltest1.0/tcltest.tcl: Set debug level inericm2000-08-151-4/+4
| | | | | tcltest::restoreState to 2, for consistancy with the debug level in tcltest::saveState [Bug: 4505].
* * README:hobbs2000-05-031-3/+3
| | | | | | | | | | | | | | | | | | * generic/tcl.h: * library/init.tcl: * library/reg1.0/pkgIndex.tcl: * library/tcltest1.0/tcltest.tcl: * mac/README: * tools/tcl.hpj.in: * tools/tcl.wse.in: * unix/README: * unix/configure.in: * unix/tcl.spec: * win/README: * win/README.binary: * win/configure.in: * win/makefile.vc: * win/tcl.m4: updated patchlevel to 8.4a1
* Updated to work with thread extension, if presentwelch2000-04-111-3/+26
|
* * library/tcltest1.0/tcltest.tcl (initConstraints): removed win32shobbs2000-04-081-5/+1
| | | | references (no longer supported)
* * library/tcltest1.0/tcltest.tcl: correctly protected searchDirectoryhobbs2000-02-081-6/+6
| | | | list to allow dirnames with spaces
* * library/tcltest1.0/tcltest.tcl: Changed NormalizePath tojenn2000-01-272-7/+8
| | | | | | | | normalizePath and exported it as a public proc. This proc creates an absolute path given the name of the variable containing the path to modify. The path is modified in place. * library/tcltest1.0/pkgIndex.tcl: Added normalizePath. * tests/all.tcl: Changed code to use normalizePath.
* * library/tcltest1.0/tcltest.tcl: Fixed bug where tcltest outputstanton1999-11-231-2/+3
| | | | | went to stdout instead of the specified output file in some cases.
* Changed references to the README to references to the man page for tcltest.jenn1999-11-041-3/+3
|
* * library/tcltest1.0/tcltest.tcl: updated makeFile to returnhobbs1999-10-291-6/+5
| | | | full pathname of file created
* Changed update to 'after 1' to cause a true sleep in the currenthobbs1999-10-212-3/+6
| | | | thread, avoiding numerous superfluous thread send calls.
* Merged code from core-8-2-1 branch that changes the checks for thejenn1999-10-201-4/+8
| | | | | value of tcl_interactive to also incorporate a check for the existence of the variable.
* * tests/tcltest.test:jenn1999-10-191-119/+324
| | | | | | | | | | | * doc/tcltest.n: * library/tcltest1.0/tcltest.tcl: Removed the extra return at the end of the tcltest.tcl file. Applied patches sent in by Andreas Kupries to add helper procs for debug output, add 3 new flags (-testsdir, -load, -loadfile), and internally refactors common code for dealing with paths into separate procedures. [Bug: 2838, 2842]
* * library/tcltest1.0/pkgIndex.tcl: fixed procs in pkgIndex.tcl filehobbs1999-10-131-6/+5
|
* * library/tcltest1.0/tcltest.tcl: Applied patches sent in byjenn1999-09-211-22/+33
| | | | | | Andreas Kupries to fix typos in comments and ::tcltest::grep, fix hook redefinition problems, and change "string compare" to "string equal." [Bug: 2836, 2837, 2839, 2840]
* Process command-line arguments only ::tcltest doesn't have ajenn1999-09-011-2/+4
| | | | | child namespace (requires that command-line args are processed in that namespace)
* * library/tcltest1.0/tcltest.tcl:jenn1999-08-311-3/+1
| | | | | | | * doc/tcltest.n: * tests/README: Modified testConstraints variable so that it isn't unset every time ::tcltest::initConstraints is called and cleaned up documentation in the README file and the man page.
* * library/tcltest1.0/tcltest.tcl: Modified tcltest so thatjenn1999-08-271-46/+105
| | | | | variables are only initialized to their default values if they did not previously exist.
* * tests/tcltest.test:jenn1999-08-271-5/+12
| | | | | | * library/tcltest1.0/tcltest.tcl: Added a -args flag that sets a variable named ::tcltest::parameters based on whatever's being sent in as the argument to the -args flag.
* Exit with non-zero status if there were problems with the way the testjenn1999-07-301-7/+7
| | | | suite was started (e.g. wrong # arguments)
* * tests/tcltest.test:jenn1999-07-281-14/+16
| | | | | | | | * library/tcltest1.0/tcltest.tcl: Fixed the condition under which ::tcltest::PrintError had an infinite loop problem and added a test case for it. Added an optional argument to ::tcltest::getMatchingFiles telling it where to search for test files.
* * tests/tcltest.test:jenn1999-07-261-76/+103
| | | | | | * library/tcltest1.0/tcltest.tcl: * doc/tcltest.n: Cleaned up code in ::tcltest::PrintError, revised documentation, and added tests for the tcltest package.
* Catch the cd that sets up the initial value for the testsDirectory variable.jenn1999-07-121-2/+2
|
* Removed -asidefromdir and -relateddir flags, removed unusedjenn1999-07-091-113/+137
| | | | | ::tcltest::dotests proc, cleaned up implementation of core file checking, and fixed the code that checks for 1-letter flag abbreviations.
* Fixed broken utility function makeFile.rjohnson1999-07-081-7/+2
|
* Temporarily disabling core file checking.jenn1999-07-021-20/+39
|
* Added flags -limitconstraints, -preservecore, -help, -file, -notfile, ↵jenn1999-06-292-68/+368
| | | | | | | | | | -relateddir, and -asidefromdir to tcltest.tcl. Also added exported proc ::tcltest::getMatchingTestFiles to tcltest.tcl. Modified documentation to match and all.tcl to use the new functionality instead of implementing -file itself. Changed some test names in winPipe.test to remove duplicates.
* Adding package tcltest; this replaces the original defs.tcl filejenn1999-06-262-0/+1248
that was a part of the test suite.