diff tests/test-bundle2.t @ 20890:ec7fc110faee

bundle2: introduce a `parthandler` decorator Simple syntax sugar to register an handler for a new part type.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Mon, 24 Mar 2014 15:51:00 -0700
parents deed5edb72de
children 1c6cd23fc221
line wrap: on
line diff
--- a/tests/test-bundle2.t	Mon Mar 24 12:25:33 2014 -0700
+++ b/tests/test-bundle2.t	Mon Mar 24 15:51:00 2014 -0700
@@ -20,14 +20,13 @@
   > Emana Karassoli, Loucra Loucra Ponponto, Pata Pata, Ko Ko Ko."""
   > assert len(ELEPHANTSSONG) == 178 # future test say 178 bytes, trust it.
   > 
+  > @bundle2.parthandler('test:song')
   > def songhandler(repo, part):
   >     """handle a "test:song" bundle2 part, printing the lyrics on stdin"""
   >     repo.ui.write('The choir start singing:\n')
   >     for line in part.data.split('\n'):
   >         repo.ui.write('    %s\n' % line)
   > 
-  > bundle2.parthandlermapping['test:song'] = songhandler
-  > 
   > @command('bundle2',
   >          [('', 'param', [], 'stream level parameter'),
   >           ('', 'parts', False, 'include some arbitrary parts to the bundle'),],