]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Fix noseplugin to accept `zeroarg_callback` for `--dbs` option
authorIryna Shcherbina <ishcherb@redhat.com>
Tue, 26 Sep 2017 06:32:12 +0000 (08:32 +0200)
committerGitHub <noreply@github.com>
Tue, 26 Sep 2017 06:32:12 +0000 (08:32 +0200)
./sqla_nose.py --dbs  works fine with zero arguments, so `zeroarg_callback` should be treated as `callback`.

lib/sqlalchemy/testing/plugin/noseplugin.py

index 2cf95d8d85251e2412a806e2ff697db35a5d18e8..1dd6494d77194a93d6a961bade0aeed547a9d3b0 100644 (file)
@@ -41,7 +41,7 @@ class NoseSQLAlchemy(Plugin):
         opt = parser.add_option
 
         def make_option(name, **kw):
-            callback_ = kw.pop("callback", None)
+            callback_ = kw.pop("callback", None) or kw.pop("zeroarg_callback", None)
             if callback_:
                 def wrap_(option, opt_str, value, parser):
                     callback_(opt_str, value, parser)