Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(292)

Unified Diff: tests/test-lib.sh

Issue 2394033003: Remove SVN (and dcommit) support from git-cl (Closed)
Patch Set: Rebase Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tests/submodule-merge-test.sh ('k') | tests/upload-local-tracking-branch.sh » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/test-lib.sh
diff --git a/tests/test-lib.sh b/tests/test-lib.sh
index 751a887ec0976dcaf6e6c7755f57b692a3c6a0e3..285f5c9cb59a8be646409d8beb72c5a71d02fd20 100755
--- a/tests/test-lib.sh
+++ b/tests/test-lib.sh
@@ -11,90 +11,20 @@ export DEPOT_TOOLS_UPDATE=0
export PYTHONUNBUFFERED=
PWD=$(pwd)
-REPO_URL=file://$PWD/svnrepo
-TRUNK_URL=$REPO_URL/trunk
-BRANCH_URL=$REPO_URL/branches/some_branch
-GITREPO_PATH=$PWD/gitrepo
+GITREPO_PATH=$PWD/git_remote
GITREPO_URL=file://$GITREPO_PATH
PATH="$(dirname $PWD):$PATH"
GIT_CL=$(dirname $PWD)/git-cl
GIT_CL_STATUS="$GIT_CL status -f"
-# Set up an SVN repo that has a few commits to trunk.
-setup_initsvn() {
- echo "Setting up test SVN repo..."
- rm -rf svnrepo
- svnadmin create svnrepo
- # Need this in order for Mac SnowLeopard to work
- echo "enable-rep-sharing = false" >> svnrepo/db/fsfs.conf
-
- svn mkdir -q -m 'creating trunk' --parents $TRUNK_URL
-
- rm -rf svn
- svn co -q $TRUNK_URL svn
- (
- cd svn
- echo "test" > test
- svn add -q test
- svn commit -q -m "initial commit"
- echo "test2" >> test
- svn commit -q -m "second commit"
- )
-
- svn cp -q -m 'branching' --parents $TRUNK_URL $BRANCH_URL
-}
-
-# Set up a git-svn checkout of the repo.
-setup_gitsvn() {
- echo "Setting up test git-svn repo..."
- rm -rf git-svn
- # There appears to be no way to make git-svn completely shut up, so we
- # redirect its output.
- # clone with --prefix origin/ to ensure the same behaviour with old and new
- # versions of git (The default prefix was "" prior to Git 2.0)
- git svn --prefix origin/ -q clone -s $REPO_URL git-svn >/dev/null 2>&1
- (
- cd git-svn
- git remote add origin https://example.com/fake_refspec
- git config user.name 'TestDood'
- git config user.email 'TestDood@example.com'
- )
-}
-
-# Set up a git-svn checkout of the repo and apply merge commits
-# (like the submodule repo layout).
-setup_gitsvn_submodule() {
- echo "Setting up test remote git-svn-submodule repo..."
- rm -rf git-svn-submodule
- # clone with --prefix origin/ to ensure the same behaviour with old and new
- # versions of git (The default prefix was "" prior to Git 2.0)
- git svn --prefix origin/ -q clone -s $REPO_URL git-svn-submodule >/dev/null 2>&1
- svn_revision=`svn info file://$PWD/svnrepo | grep ^Revision | \
- sed s/^.*:// | xargs`
- (
- cd git-svn-submodule
- git config user.name 'TestDood'
- git config user.email 'TestDood@example.com'
- echo 'merge-file line 1' > merge-file
- git add merge-file; git commit -q -m 'First non-svn commit on master'
- git checkout -q refs/remotes/origin/trunk
- git merge -q --no-commit --no-ff refs/heads/master >/dev/null 2>&1
- echo 'merge-edit-file line 1' > merge-edit-file
- git add merge-edit-file
- git commit -q -m "SVN changes up to revision $svn_revision"
- git update-ref refs/heads/master HEAD
- git checkout master
- )
-}
-
# Set up a git repo that has a few commits to master.
-setup_initgit() {
+setup_git_remote() {
echo "Setting up test upstream git repo..."
- rm -rf gitrepo
- mkdir gitrepo
+ rm -rf git_remote
+ mkdir git_remote
(
- cd gitrepo
+ cd git_remote
git init -q
git config user.name 'TestDood'
git config user.email 'TestDood@example.com'
@@ -110,19 +40,19 @@ setup_initgit() {
}
# Set up a git checkout of the repo.
-setup_gitgit() {
+setup_git_checkout() {
echo "Setting up test git repo..."
- rm -rf git-git
- git clone -q $GITREPO_URL git-git
+ rm -rf git_checkout
+ git clone -q $GITREPO_URL git_checkout
(
- cd git-git
+ cd git_checkout
git config user.name 'TestDood'
git config user.email 'TestDood@example.com'
)
}
cleanup() {
- rm -rf gitrepo svnrepo svn git-git git-svn git-svn-submodule
+ rm -rf git_remote git_checkout
}
# Usage: test_expect_success "description of test" "test code".
« no previous file with comments | « tests/submodule-merge-test.sh ('k') | tests/upload-local-tracking-branch.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698