summaryrefslogtreecommitdiff
path: root/test.hs
Commit message (Collapse)AuthorAge
* fix test suite buildGravatar Joey Hess2012-06-21
|
* update test suiteGravatar Joey Hess2012-06-05
|
* make GIT_DIR, GIT_WORK_TREE absoluteGravatar Joey Hess2012-05-18
| | | | | GIT_DIR is set to something relative, like ".git" in the pre-commit hook. But internally all the directories are assumed to be absolute.
* Add support for core.worktree, and fix support for GIT_WORK_TREE and GIT_DIR.Gravatar Joey Hess2012-05-18
| | | | | | | The environment needs to override git-config. Changed when git config is read, and avoid rereading it once it's been read. chdir for both worktree settings.
* fix buildGravatar Joey Hess2012-05-05
|
* fix test suite buildGravatar Joey Hess2012-04-30
|
* remove addurl testGravatar Joey Hess2012-03-06
| | | | | addurl --fast used to avoid network, but it always uses it now, getting at least size. Thus not appropriate for test suite without a lot of work.
* Fix a bug in symlink calculation code, that triggered in rare cases where an ↵Gravatar Joey Hess2012-03-05
| | | | | | | | | | | annexed file is in a subdirectory that nearly matched to the .git/annex/object/xx/yy subdirectories. This is a straight up pure-code stinker. The relative path calculation looked for common subdirectories in the two paths, but failed to stop after the paths diverged. When a later pair of subdirectories were the same, the resulting relative path was wrong. Added regression test for this.
* Fix test suite to not require a unicode locale.Gravatar Joey Hess2012-02-29
| | | | | Without a unicode locale, it will fail to print a unicode filename to console, and fails.
* quiet expected compiler warningGravatar Joey Hess2012-02-20
|
* exception update in test tooGravatar Joey Hess2012-02-03
|
* add a test case for adding a file with a unicode filenameGravatar Joey Hess2012-01-31
| | | | This fails with ghc 4.7.
* git-annex, git-union-merge: Support GIT_DIR and GIT_WORK_TREE.Gravatar Joey Hess2012-01-13
| | | | | Note that GIT_WORK_TREE cannot influence GIT_DIR; that is necessary for git-fake-bare and vcsh type things to work.
* break module dependancy loopGravatar Joey Hess2012-01-10
| | | | A PITA but worth it to clean up the trust configuration code.
* don't use GPG_AGENT_INFO to force batch mode in test suiteGravatar Joey Hess2012-01-09
| | | | | | | | Fails with gpg 2. Instead, use a different environment variable. The clean fix would instead be to add an annex.gpg-options configuration. But, that would be rather a lot of work and it's unlikely it would be useful for much else.
* Fix overbroad gpg --no-tty fix from last release.Gravatar Joey Hess2012-01-07
| | | | | | | Only set --no-tty when GPG_AGENT_INFO is set and batch mode is used. In the test suite, set GPG_AGENT_INFO to /dev/null to avoid the test suite relying on /dev/tty.
* type alias cleanupGravatar Joey Hess2011-12-31
|
* handle C-style escapes in FormatGravatar Joey Hess2011-12-23
| | | | | | | | | | | I was happily able to repurpose some code from Git.Filename to handle this. I remember writing that code... a whole afternoon at a coffee shop, after which I felt I'd struggled with Haskell and git, and sorta lost, in needing to write this nasty peice of code. But was also pleased at the use of a pair of functions and quickcheck that allowed me to get it 100% right. So, turns out I not only got it right, but the code wasn't as special-purpose as I'd feared. Yay!
* cleanupGravatar Joey Hess2011-12-22
|
* Add --include, which is the same as --not --exclude.Gravatar Joey Hess2011-12-22
|
* test fsck in bare repos (75%)Gravatar Joey Hess2011-12-21
|
* improveGravatar Joey Hess2011-12-21
|
* test bup special remote (74% coverage)Gravatar Joey Hess2011-12-21
|
* test coverage improvementsGravatar Joey Hess2011-12-21
|
* test encrypted special remoteGravatar Joey Hess2011-12-20
| | | | | This involved adding a test harness to run gpg with a dummy key, and lots of fun.
* Test suite improvements. Current top-level test coverage: 68%Gravatar Joey Hess2011-12-20
| | | | Been higher before, but a lot of new code has been added.
* map: --fast disables use of dot to display mapGravatar Joey Hess2011-12-20
| | | | Generally useful, and allows the test suite to test it.
* add basic tests for some of the newer commandsGravatar Joey Hess2011-12-20
| | | | | For most this just makes sure they run successfully, and improves test coverage statistics; it's hard to test the output of eg, find and status.
* cleanup backend used when reversing migrationGravatar Joey Hess2011-12-20
| | | | | WORM is no longer the starting backend, so let's really reverse, getting back to SHA256.
* run annex monad in quiet mode when testingGravatar Joey Hess2011-12-20
| | | | This cleans up the merging messages.
* factor out -qGravatar Joey Hess2011-12-20
|
* add tests of directory and rsync special remotesGravatar Joey Hess2011-12-20
|
* added a test of the hook special remoteGravatar Joey Hess2011-12-20
|
* split more stuff out of Git.hsGravatar Joey Hess2011-12-14
|
* split out two more Git modulesGravatar Joey Hess2011-12-13
|
* split out three modules from GitGravatar Joey Hess2011-12-13
| | | | | Constructors and configuration make sense in separate modules. A separate Git.Types is needed to avoid cycles.
* hslintGravatar Joey Hess2011-12-09
|
* use Control.Exception's bracketsGravatar Joey Hess2011-11-26
|
* add a UUID typeGravatar Joey Hess2011-11-07
| | | | Should have done this a long time ago.
* better command nameGravatar Joey Hess2011-10-31
|
* The fromkey command now takes the key as its first parameter. The --key ↵Gravatar Joey Hess2011-10-31
| | | | option is no longer used.
* cleanupGravatar Joey Hess2011-10-27
|
* break out non-log stuff to separate moduleGravatar Joey Hess2011-10-15
|
* reorganize log modulesGravatar Joey Hess2011-10-15
| | | | no code changes
* minor syntax changesGravatar Joey Hess2011-10-11
|
* add timestamp to uuid.logGravatar Joey Hess2011-10-06
| | | | | | | | * New or changed repository descriptions in uuid.log now have a timestamp, which is used to ensure the newest description is used when the uuid.log has been merged. * Note that older versions of git-annex will display the timestamp as part of the repository description, which is ugly but otherwise harmless.
* factor out common importsGravatar Joey Hess2011-10-03
| | | | no code changes
* sshGravatar Joey Hess2011-09-29
|
* update test suite for smarter unusedGravatar Joey Hess2011-09-28
|
* fixGravatar Joey Hess2011-09-28
|