mirror of
https://github.com/facebook/sapling.git
synced 2024-10-15 19:29:13 +03:00
3cc5c5756c
Summary: Move tests to where we are used to them. Note that I don't move comprehensive tests to the `tests` directory, since I think that having them not run when `./run-tests.py` is run without arguments may be a useful thing. In general, we may adopt this concept for the core as well. If we decide we do want to move them, it's very easy to do. Depends on D6719879 Test Plan: - fixups and test runs follow in the stack Reviewers: #sourcecontrol Differential Revision: https://phabricator.intern.facebook.com/D6719883
80 lines
1.9 KiB
Bash
Executable File
80 lines
1.9 KiB
Bash
Executable File
#!/bin/sh
|
|
mkdir temp
|
|
cd temp
|
|
svnadmin create repo
|
|
REPOPATH="file://`pwd`/repo"
|
|
svn co $REPOPATH wc
|
|
cd wc
|
|
mkdir -p branches/magic trunk tags
|
|
svn add *
|
|
svn ci -m 'btt'
|
|
cd branches/magic
|
|
for a in alpha beta gamma; do
|
|
echo $a > $a
|
|
svn add $a
|
|
svn ci -m "Add file $a"
|
|
done
|
|
cd ../..
|
|
svn up
|
|
svn cp $REPOPATH/branches/magic $REPOPATH/tags/will-edit -m 'Make tag to edit'
|
|
svn up
|
|
|
|
cd branches/magic
|
|
for a in delta iota lambda; do
|
|
echo $a > $a
|
|
svn add $a
|
|
svn ci -m "Add file $a"
|
|
done
|
|
cd ../..
|
|
|
|
cd tags/will-edit
|
|
svn rm alpha
|
|
svn ci -m 'removed alpha on a tag. Moves tag, implicit branch.'
|
|
cd ../..
|
|
|
|
cd branches/magic
|
|
for a in omega; do
|
|
echo $a > $a
|
|
svn add $a
|
|
svn ci -m "Add file $a"
|
|
done
|
|
cd ../..
|
|
svn up
|
|
svn cp $REPOPATH/branches/magic $REPOPATH/tags/also-edit -m 'Make tag to edit'
|
|
svn up
|
|
|
|
echo not omega > branches/magic/omega
|
|
echo not omega > tags/also-edit/omega
|
|
svn ci -m 'edit both the tag and its source branch at the same time'
|
|
|
|
echo more stupidity > tags/also-edit/omega
|
|
svn ci -m 'Edit an edited tag.'
|
|
|
|
svn cp $REPOPATH/tags/also-edit $REPOPATH/tags/did-edits -m 'Tag an edited tag'
|
|
|
|
svn cp $REPOPATH/branches/magic $REPOPATH/branches/closeme -m 'Make extra branch for another bogus case'
|
|
svn cp $REPOPATH/branches/closeme $REPOPATH/tags/edit-later -m 'Make tag to edit after branch closes'
|
|
svn rm $REPOPATH/branches/closeme -m 'Close the branch'
|
|
svn up
|
|
echo boofar > tags/edit-later/delta
|
|
svn ci -m 'Edit this tag after its parent closed'
|
|
|
|
# try and revert will-edit to its original state
|
|
svn up
|
|
svn merge -r9:8 $REPOPATH .
|
|
svn ci -m 'Revert revision 9.'
|
|
|
|
# make a tag from a branch and edit it at the same time
|
|
svn up
|
|
svn cp branches/magic tags/edit-at-create
|
|
echo alpha >> tags/edit-at-create/alpha
|
|
svn ci -m 'make a tag from a branch and edit it at the same time'
|
|
|
|
cd ../..
|
|
svnadmin dump temp/repo > commit-to-tag.svndump
|
|
echo
|
|
echo 'Complete.'
|
|
echo 'You probably want to clean up temp now.'
|
|
echo 'Dump in commit-to-tag.svndump'
|
|
exit 0
|