--- a/tests/test-bundle2.t Tue Mar 18 17:43:08 2014 -0700
+++ b/tests/test-bundle2.t Tue Mar 18 18:40:31 2014 -0700
@@ -10,6 +10,7 @@
>
> import sys
> from mercurial import cmdutil
+ > from mercurial import util
> from mercurial import bundle2
> cmdtable = {}
> command = cmdutil.command(cmdtable)
@@ -22,7 +23,10 @@
> bundler = bundle2.bundle20()
> for p in opts['param']:
> p = p.split('=', 1)
- > bundler.addparam(*p)
+ > try:
+ > bundler.addparam(*p)
+ > except ValueError, exc:
+ > raise util.Abort('%s' % exc)
>
> for chunk in bundler.getchunks():
> ui.write(chunk)
@@ -149,3 +153,12 @@
babar%#==tutu
- simple
parts count: 0
+
+Test buggy input
+---------------------------------------------------
+
+empty parameter name
+
+ $ hg bundle2 --param '' --quiet
+ abort: empty parameter name
+ [255]