summaryrefslogtreecommitdiff
path: root/t
Commit message (Collapse)AuthorAgeFilesLines
* [PATCH] Fix diff output take #4.Junio C Hamano2005-05-181-2/+5
| | | | | | | | | | This implements the output format suggested by Linus in <Pine.LNX.4.58.0505161556260.18337@ppc970.osdl.org>, except the imaginary diff option is spelled "diff --git" with double dashes as suggested by Matthias Urlichs. Signed-off-by: Junio C Hamano <junkio@cox.net> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
* [PATCH 4/4] Trivial test harness fixes.Junio C Hamano2005-05-161-2/+3
| | | | | | | | | | | | The documentation of the test harness still refer to old numbering and also contains an obvious typo. Also "make test" should be run after making sure we have built all binaries, since test is designed to test the newly built ones. Signed-off-by: Junio C Hamano <junkio@cox.net> Signed-off-by: Petr Baudis <pasky@ucw.cz>
* The test of the basic diff functionalityJunio C Hamano2005-05-151-0/+50
| | | | | | | | | This test comes from "[PATCH 2/2] The core GIT tests: recent additions and fixes" but couldn't be included before since it depended on the modechange diff output changes. Signed-off-by: Junio C Hamano <junkio@cox.net> Signed-off-by: Petr Baudis <pasky@ucw.cz>
* [PATCH] Add the merge test Linus called "test script from hell".Junio C Hamano2005-05-151-0/+313
| | | | | | | | | | | | This is an adaptation to the test framework of a historic test that was used before three way merge form of read-tree was introduced, and subsequently used to validate the read-tree -m merge works correctly. It covers all the tricky cases known back then and also have been updated to cover conflicting files/directories cases since then. Signed-off-by: Junio C Hamano <junkio@cox.net> Signed-off-by: Petr Baudis <pasky@ucw.cz>
* Fixed misnamed t/t2010-update-cache-badpath.shPetr Baudis2005-05-151-0/+0
| | | | mv t/t2010-update-cache-badpath.sh t/t2100-update-cache-badpath.sh
* [PATCH] Test GIT environment use.Junio C Hamano2005-05-151-0/+134
| | | | | | | | | | This test makes sure that use of deprecated environment variables still works, using both new and old names makes new one take precedence, and GIT_DIR and GIT_ALTERNATE_OBJECT_DIRECTORIES mechanisms work. Signed-off-by: Junio C Hamano <junkio@cox.net> Signed-off-by: Petr Baudis <pasky@ucw.cz>
* Rename some test scripts and describe the naming conventionPetr Baudis2005-05-156-1/+26
| | | | | | | | | | | | | | | | | | | | | | | First digit: "family", e.g. the absolute basics and global stuff (0), the basic db-side commands (read-tree, write-tree, commit-tree), the basic working-tree-side commands (checkout-cache, update-cache), the other basic commands (ls-files), the diff commands, the pull commands, exporting commands, revision tree commands... Second digit: the particular command we are testing Third digit: (optionally) the particular switch or group of switches we are testing Freeform part: commandname-details Described in the README. mv t1000-checkout-cache.sh t2000-checkout-cache-clash.sh mv t1001-checkout-cache.sh t2001-checkout-cache-clash.sh mv t0200-update-cache.sh t2010-update-cache-badpath.sh mv t0400-ls-files.sh t3000-ls-files-others.sh mv t0500-ls-files.sh t3010-ls-files-killed.sh
* [PATCH 2/2] Test framework documentation.Junio C Hamano2005-05-141-0/+174
| | | | | | | | | | This adds instruction for running tests, and writing new tests. Signed-off-by: Junio C Hamano <junkio@cox.net> Updated to the new tidied up output style. Signed-off-by: Petr Baudis <pasky@ucw.cz>
* [PATCH 1/2] Test suite fixup.Junio C Hamano2005-05-143-24/+26
| | | | | | | | | | | | | | Exposing test_expect_success and test_expect_failure turns out to be enough for the test scripts and there is no need for exposing test_ok or test_failure. This patch cleans it up and fixes the users of test_ok and test_failure. Also test scripts have acquired a new command line flag '--immediate' to cause them to exit upon the first failure. This is useful especially during the development of a new test. Signed-off-by: Junio C Hamano <junkio@cox.net> Signed-off-by: Petr Baudis <pasky@ucw.cz>
* Try to make test output look betterPetr Baudis2005-05-141-2/+2
| | | | | | NO changed to FAIL and ok was right-aligned with it so that it is easier to visually identify the failed tests, and the removal of # should reduce the clutter on the line and aid the eye to spot the test number better.
* t/Makefile: OPTS -> GIT_TEST_OPTSPetr Baudis2005-05-141-2/+3
| | | | | This way, passing this variable through the environment actually makes sense.
* t/Makefile cleanupPetr Baudis2005-05-141-4/+3
| | | | | | t/Makefile now does not use double-colon rules (why would it?), the rm -fr trash in the all rule is silent, and OPTS aren't set to blank so that they can be taken from the environment.
* Fixed t0000-basic.sh and test-lib.sh permissionsPetr Baudis2005-05-142-0/+0
| | | | | The +x bit was missing. I applied the original patch three times and set the permissions correctly two times. Guess which was the time I forgot.
* [PATCH 2/2] The core GIT tests: recent additions and fixes.Junio C Hamano2005-05-146-0/+375
| | | | | | | | | | | | | | | This set of scripts are designed to test the features and fixes we recently added to core GIT. The convention to call test helper function has been changed during the framework cleanup (take two), and these tests have been updated to use the cleaned up test-lib.sh interface. Signed-off-by: Junio C Hamano <junkio@cox.net> Note that this does not include the t2000-diff.sh script since it tests a patch which was not applied yet. Signed-off-by: Petr Baudis <pasky@ucw.cz>
* [PATCH 1/2] Test framework take two.Junio C Hamano2005-05-143-0/+336
This adds t/ directory to host test suite, a test helper library and a basic set of tests. Petr Baudis raised many valid points at the earlier attempts in git mailing list. This round, test-lib.sh has been updated to a bit more modern style, and the default output is made easier to read. Also included is one sample test script that tests the very basics. This test has already found one leftover bug missed when we introduced symlink support, which has been fixed since then. The supplied Makefile is designed to run all the available tests. Signed-off-by: Junio C Hamano <junkio@cox.net> Signed-off-by: Petr Baudis <pasky@ucw.cz>