Fix unittest for `be show` after 22dd202ff4c0a1893f6e9f4d2b6aa1d4da3bf728.
[be.git] / be
diff --git a/be b/be
index a93617ac9bd39ff055cf38127c01831378b9198e..fd7a64f626788c261bbd72430cd92b63c03f8c47 100755 (executable)
--- a/be
+++ b/be
@@ -1,36 +1,26 @@
 #!/usr/bin/env python
-"""Bugs Everywhere - Distributed bug tracking
+# Copyright (C) 2005-2010 Aaron Bentley <abentley@panoramicfeedback.com>
+#                         Chris Ball <cjb@laptop.org>
+#                         Gianluca Montecchi <gian@grys.it>
+#                         Oleg Romanyshyn <oromanyshyn@panoramicfeedback.com>
+#                         W. Trevor King <wking@drexel.edu>
+#
+# This file is part of Bugs Everywhere.
+#
+# Bugs Everywhere is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the
+# Free Software Foundation, either version 2 of the License, or (at your
+# option) any later version.
+#
+# Bugs Everywhere is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Bugs Everywhere.  If not, see <http://www.gnu.org/licenses/>.
 
-be list: list bugs
-be status: view or set the status of a bug
-be comment: append a comment to a bug
-be set-root: assign the root directory for bug tracking
-"""
-from libbe.cmdutil import *
-from libbe.bugdir import tree_root
 import sys
-import os
+import libbe.ui.command_line
 
-def list_bugs(args):
-    bugs = [b for b in tree_root(os.getcwd()).list() if b.active]
-    if len(bugs) == 0:
-        print "No matching bugs found"
-    for bug in bugs:
-        print "%s: %s" % (unique_name(bug, bugs), bug.summary)
-
-    
-
-if len(sys.argv) == 1:
-    print __doc__
-else:
-    try:
-        try:
-            cmd = {
-                "list": list_bugs
-            }[sys.argv[1]]
-        except KeyError, e:
-            raise UserError("Unknown command \"%s\"" % e.args[0])
-        cmd(sys.argv[2:])
-    except UserError, e:
-        print e
-        sys.exit(1)
+sys.exit(libbe.ui.command_line.main())