view tests/fixtures/tag_name_same_as_branch.sh @ 1485:6088597abd20 stable

test_fetch_renames: avoid hash randomization bug in test When hash randomization is enabled, the order in which revisions are committed to the Mercurial repository can vary for revisions which span branches. In order to work around this, we key the dictionary of golden values for copy data using the suffix of the convert_revision metadata rather than the Mercurial changelog index of the revision.
author Augie Fackler <raf@durin42.com>
date Sun, 26 Jun 2016 20:28:34 -0400
parents a8811c84e3ee
children
line wrap: on
line source

#!/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 delta iota zeta eta theta ; do
    echo $a > $a
    svn add $a
    svn ci -m "Add file $a"
done
cd ../..
svn up
svn cp $REPOPATH/branches/magic $REPOPATH/tags/magic -m 'Make magic tag'
svn rm $REPOPATH/branches/magic/theta -m 'remove a file'
svn cp $REPOPATH/branches/magic $REPOPATH/tags/magic2 -m 'Tag magic again'

cd ../..
svnadmin dump temp/repo > tag_name_same_as_branch.svndump
echo
echo 'Complete.'
echo 'You probably want to clean up temp now.'
echo 'Dump in tag_name_same_as_branch.svndump'
exit 0