view tests/fixtures/misspelled_branches_tags.sh @ 1474:f21605bcda24

tests: add the sqlite revmap test The SqliteRevMap test generates new tests based on existing tests. The generated tests will use SqliteRevMap instead of RevMap. Tests are selected if they are both interesting and fast. For comprehensive tests like rebuildmeta and updatemeta, only a few svndumps are selected. On my laptop vm, the sqlite revmap test completes within 6.2s. Note: the current way tests are running will not gc the database connections well, meaning it can leak fd. Fortunately it's only 55 tests now. If we add a lot more tests in the future, be aware of the fd leak issue.
author Jun Wu <quark@fb.com>
date Fri, 27 May 2016 15:48:16 +0100
parents 791382a21cc4
children
line wrap: on
line source

#!/usr/bin/env bash

set -e

mkdir temp
cd temp

svnadmin create testrepo
svn checkout file://`pwd`/testrepo client

cd client
mkdir trunk
mkdir branchez
mkdir tagz

svn add trunk branchez tagz
svn commit -m "Initial commit"

echo "trunk" >> trunk/file
svn add trunk/file
svn commit -m "Added file in trunk"

svn cp trunk tagz/tag_from_trunk
svn ci -m 'created tag from trunk'

svn cp trunk branchez/branch
svn ci -m 'created branch from trunk'

echo "branch" > branchez/branch/file
svn ci -m "committed to the branch"

svn cp branchez/branch tagz/tag_from_branch
svn ci -m "create tag from branch"

cd ..
svnadmin dump testrepo > ../misspelled_branches_tags.svndump

echo "Created misspelled_branches_tags.svndump"
echo "You might want to clean up ${PWD} now"