#!/bin/sh usage () { echo "usage:" $@ exit 127 } die () { echo $@ exit 128 } if test $# -lt 2 || test $# -gt 3 then usage "$0 []" fi orig_git=$1 new_workdir=$2 branch=$3 # want to make sure that what is pointed to has a .git directory ... git_dir=$(cd "$orig_git" 2>/dev/null && git rev-parse --git-dir 2>/dev/null) || die "Not a git repository: \"$orig_git\"" case "$git_dir" in .git) git_dir="$orig_git/.git" ;; .) git_dir=$orig_git ;; esac # don't link to a configured bare repository isbare=$(git --git-dir="$git_dir" config --bool --get core.bare) if test ztrue = z$isbare then die "\"$git_dir\" has core.bare set to true," \ " remove from \"$git_dir/config\" to use $0" fi # don't link to a workdir if test -L "$git_dir/config" then die "\"$orig_git\" is a working directory only, please specify" \ "a complete repository." fi # don't recreate a workdir over an existing repository if test -e "$new_workdir" then die "destination directory '$new_workdir' already exists." fi # make sure the links use full paths git_dir=$(cd "$git_dir"; pwd) # create the workdir mkdir -p "$new_workdir/.git" || die "unable to create \"$new_workdir\"!" # create the links to the original repo. explicitly exclude index, HEAD and # logs/HEAD from the list since they are purely related to the current working # directory, and should not be shared. for x in config refs logs/refs objects info hooks packed-refs remotes rr-cache svn do case $x in */*) mkdir -p "$(dirname "$new_workdir/.git/$x")" ;; esac ln -s "$git_dir/$x" "$new_workdir/.git/$x" done # now setup the workdir cd "$new_workdir" # copy the HEAD from the original repository as a default branch cp "$git_dir/HEAD" .git/HEAD # checkout the branch (either the same as HEAD from the original repository, or # the one that was asked for) git checkout -f $branch if test -n "$branch" then git merge --ff-only '@{upstream}' fi labora/cd-5.3 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
6.4-1&id=87c6beddfb684cee702ec1c9225497b8541a780d'>test: move XMLDiff implementation details to cxx file
AgeCommit message (Expand)Author
Michael Stahl
2012-07-02targetted improvement of UNO API includes / usageMichael Meeks
2012-06-27targetted re-work of cppunit pieces.Michael Meeks
2012-06-22re-base on ALv2 code. Includes:Michael Meeks
2012-05-18WaE: make test msvc2008 warnings freeCaolán McNamara
2012-05-12Explicitly export nested struct (needed on Mac OS X)Stephan Bergmann
2012-05-08Property writable test for util::DateTime & fixed a copy/paste error.Kohei Yoshida
2012-05-04Let's just combine the two tests, since one requires the other.Kohei Yoshida
2012-05-03Added interface test for text::XText.Kohei Yoshida
2012-05-01rework callcatcher makefile to build subsequentcheck testsCaolán McNamara
2012-04-30Implemented test for XPropertySet::setPropertyValue().Kohei Yoshida
2012-04-30More descriptive method name.Kohei Yoshida
2012-04-30Started porting the XPropertySet test code.Kohei Yoshida
2012-04-29make gbuild the default assumption of build.plBjoern Michaelsen
2012-04-29WaE: tolerance.elementName & tolerance.attribName may be used uninitializedDavid Ostrovsky
2012-04-28Do the test for real. XTextField and XTextContent.Kohei Yoshida
2012-04-28Initial skeleton for API test on ScEditFieldObj.Kohei Yoshida
2012-04-28we can't move that into a test only libMarkus Mohrhard
2012-04-27move xshape dumper into testMarkus Mohrhard
2012-04-27add tolerance to chart regression testMarkus Mohrhard
2012-04-27use the correct macroMarkus Mohrhard
2012-04-27improve assert messagesMarkus Mohrhard
2012-04-27use the new xml diff in chart regression testMarkus Mohrhard
2012-04-26std::isnan is c++11; use rtl::math::isNan for nowMarkus Mohrhard
2012-04-26add readme for xmldiffMarkus Mohrhard
2012-04-26add xml diff with toleranceMarkus Mohrhard
2012-04-26add test for XTextContentMarkus Mohrhard
2012-04-26add test case for xtextfieldMarkus Mohrhard
2012-04-23fix true->sal_False introduced in 6a018deLuboš Luňák
2012-04-23Revert "it seems tests runtime-depend on ucpchelp1 too"Luboš Luňák