1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
<?xml version="1.0"?>
<project name="gitGcTest" default="invalid">
<import file="GitTestFunction.xml"/>
<target name="invalid">
<fail>This file should only be run via a testcase</fail>
</target>
<target name="allParamsSet" description="Gc with all parameters present">
<gitclone
gitPath="${git-path}"
singleBranch="true"
repository="${repo.dir.resolved}"
targetPath="${tmp.dir.resolved}" />
<gitgc
gitPath="${git-path}"
repository="${tmp.dir.resolved}"
aggressive="true"
auto="true"
noprune="true" />
</target>
<target name="noRepository" description="Required param checking">
<gitgc />
</target>
<target name="autoParamSet" description="Gc --auto">
<gitclone
gitPath="${git-path}"
singleBranch="true"
repository="${repo.dir.resolved}"
targetPath="${tmp.dir.resolved}" />
<gitgc
gitPath="${git-path}"
repository="${tmp.dir.resolved}" auto="true" />
</target>
<target name="nopruneParamSet" description="Gc --noprune">
<gitclone
gitPath="${git-path}"
singleBranch="true"
repository="${repo.dir.resolved}"
targetPath="${tmp.dir.resolved}" />
<gitgc
gitPath="${git-path}"
repository="${tmp.dir.resolved}" noprune="true" />
</target>
<target name="aggressiveParamSet" description="Gc --aggressive">
<gitclone
gitPath="${git-path}"
singleBranch="true"
repository="${repo.dir.resolved}"
targetPath="${tmp.dir.resolved}" />
<gitgc
gitPath="${git-path}"
repository="${tmp.dir.resolved}" aggressive="true" />
</target>
<target name="pruneParamSet" description="Gc --prune=date">
<gitclone
gitPath="${git-path}"
singleBranch="true"
repository="${repo.dir.resolved}"
targetPath="${tmp.dir.resolved}" />
<gitgc
gitPath="${git-path}"
repository="${tmp.dir.resolved}" prune="1.week.ago" />
</target>
</project>
|