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 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
|
<?xml version="1.0"?>
<project name="gitPullTest" 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="all parameters present">
<gitclone gitPath="${git-path}"
singleBranch="true"
repository="${repo.dir.resolved}"
targetPath="${tmp.dir.resolved}" />
<gitpull gitPath="${git-path}"
repository="${tmp.dir.resolved}"
source="origin" refspec="foobranch"
strategy="recursive" keep="true"
force="true" quiet="true" norebase="true" />
</target>
<target name="allParamsSetRebase" description="all parameters present">
<gitclone gitPath="${git-path}"
singleBranch="true"
repository="${repo.dir.resolved}"
targetPath="${tmp.dir.resolved}" />
<gitpull gitPath="${git-path}"
repository="${tmp.dir.resolved}"
source="origin" refspec="foobranch"
strategy="recursive" keep="true"
force="true" quiet="true" rebase="true" />
</target>
<target name="noRepository" description="Required param checking">
<gitpull gitPath="${git-path}" />
</target>
<target name="noSource" description="Required param checking">
<gitclone gitPath="${git-path}"
singleBranch="true"
repository="${repo.dir.resolved}"
targetPath="${tmp.dir.resolved}" />
<gitpull gitPath="${git-path}"
repository="${tmp.dir.resolved}" source="" />
</target>
<target name="wrongStrategySet" description="git-pull --strategy">
<gitclone gitPath="${git-path}"
singleBranch="true"
repository="${repo.dir.resolved}"
targetPath="${tmp.dir.resolved}" />
<gitpull gitPath="${git-path}"
repository="${tmp.dir.resolved}"
source="origin" refspec="foobranch"
strategy="plain-wrong"
force="true" quiet="true" />
</target>
<target name="allReposSet" description="git-pull --all">
<gitclone gitPath="${git-path}"
singleBranch="true"
repository="${repo.dir.resolved}"
targetPath="${tmp.dir.resolved}" />
<gitpull gitPath="${git-path}"
repository="${tmp.dir.resolved}" all="true" />
</target>
<target name="appendSet" description="git-pull --append">
<gitclone gitPath="${git-path}"
singleBranch="true"
repository="${repo.dir.resolved}"
targetPath="${tmp.dir.resolved}" />
<gitpull gitPath="${git-path}"
repository="${tmp.dir.resolved}" all="true" quiet="false" append="true" />
</target>
<target name="tagsSet" description="git-pull --tags">
<gitclone gitPath="${git-path}"
singleBranch="true"
repository="${repo.dir.resolved}"
targetPath="${tmp.dir.resolved}" />
<gitpull gitPath="${git-path}"
repository="${tmp.dir.resolved}"
refspec="foobranch"
keep="true" tags="true" />
</target>
<target name="noTagsSet" description="git-pull --no-tags">
<gitclone gitPath="${git-path}"
singleBranch="true"
repository="${repo.dir.resolved}"
targetPath="${tmp.dir.resolved}" />
<gitpull gitPath="${git-path}"
repository="${tmp.dir.resolved}"
refspec="foobranch"
keep="true" notags="true" />
</target>
</project>
|