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
|
<?xml version="1.0"?>
<project name="gitFetchTest" default="invalid">
<import file="GitTestFunction.xml"/>
<target name="invalid">
<fail>This file should only be run via a testcase</fail>
</target>
<target name="fetchAllRemotes" description="Fetch from all remotes">
<gitclone
gitPath="${git-path}"
singleBranch="true"
repository="${repo.dir.resolved}"
targetPath="${tmp.dir.resolved}" />
<gitfetch
gitPath="${git-path}"
repository="${tmp.dir.resolved}" all="true" />
</target>
<target name="allParamsSet" description="all parameters present">
<gitclone
gitPath="${git-path}"
singleBranch="true"
repository="${repo.dir.resolved}"
targetPath="${tmp.dir.resolved}" />
<gitfetch
gitPath="${git-path}"
repository="${tmp.dir.resolved}"
source="origin" tags="true" keep="true" force="true" />
</target>
<target name="noRepository" description="Required param checking">
<gitfetch gitPath="${git-path}" />
</target>
<target name="noTarget" description="Required param checking">
<gitfetch gitPath="${git-path}" repository="${tmp.dir.resolved}" source="" />
</target>
<target name="refspecSet" description="git-fetch --track">
<gitclone
gitPath="${git-path}"
singleBranch="true"
repository="${repo.dir.resolved}"
targetPath="${tmp.dir.resolved}" />
<gitfetch
gitPath="${git-path}"
repository="${tmp.dir.resolved}"
source="origin"
refspec="master:refspec-branch"
quiet="true" />
<gitbranch
gitPath="${git-path}"
repository="${tmp.dir.resolved}"
branchname="refspec-branch"
delete="true" />
</target>
</project>
|