Make sure to close CVS repository files after parsing them.
[cvs2svn.git] / test-data / multiply-defined-symbols-cvsrepos / cvs2svn-rename.options
blobc0a74c3c14ecadff2b8d7e2f6b9fb89adfb0ace0
1 # (Be in -*- python -*- mode.)
3 # Fix a problem with multiply-defined symbols by renaming one copy of
4 # each symbol.
6 from cvs2svn_lib.symbol_transform import SymbolMapper
8 execfile('cvs2svn-example.options')
10 name = 'multiply-defined-symbols'
12 ctx.output_option = NewRepositoryOutputOption(
13     'cvs2svn-tmp/%s--options=cvs2svn-rename.options-svnrepos' % (name,),
14     )
16 run_options.clear_projects()
18 filename = 'test-data/%s-cvsrepos/proj/default,v' % (name,)
19 symbol_mapper = SymbolMapper([
20     (filename, 'BRANCH', '1.2.4', 'BRANCH2'),
21     (filename, 'TAG', '1.2', 'TAG2'),
22     ])
24 run_options.add_project(
25     r'test-data/%s-cvsrepos' % (name,),
26     trunk_path='trunk',
27     branches_path='branches',
28     tags_path='tags',
29     symbol_transforms=[
30         symbol_mapper,
31         ],
32     symbol_strategy_rules=global_symbol_strategy_rules,
33     )