summaryrefslogtreecommitdiff
path: root/tests/describe/describe_helpers.c
Commit message (Collapse)AuthorAgeFilesLines
* Don't use cl_git_pass for POSIX functionsrb/minor-cleanupsRussell Belfer2014-10-101-2/+2
| | | | | | | If there is a failure then cl_git_pass tries to get the libgit2 error, but p_... functions don't set that. Also - trailing whitespace cleanup.
* describe: rename git_describe_opts to git_describe_optionsCarlos Martín Nieto2014-09-301-2/+2
| | | | And implement the option init functions for this and the format options.
* describe: use globs in the testsCarlos Martín Nieto2014-09-301-16/+4
| | | | | This makes us be closer to git's tests, and lets us better describe what we expect from the output.
* describe: implement describing the workdirCarlos Martín Nieto2014-09-301-0/+26
| | | | | | When we describe the workdir, we perform a describe on HEAD and then check to see if the worktree is dirty. If it is and we have a suffix string, we append that to the buffer.
* describe: split into gather and format stepsCarlos Martín Nieto2014-09-301-2/+6
| | | | | | | | Instead of printing out to the buffer inside the information-gathering phase, write the data to a intermediate result structure. This allows us to split the options into gathering options and formatting options, simplifying the gathering code.
* describe: rename _object() to _commit()Carlos Martín Nieto2014-09-301-1/+1
| | | | | We don't describe arbitrary object, so let's give it the name of the one object type we accept.
* object: introduce git_describe_object()nulltoken2014-04-301-0/+24