tests/test-bundle2.t
changeset 20813 8c74b3ce5b70
parent 20812 e2f908773754
child 20814 8532f5e1b9df
--- 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]