aboutsummaryrefslogtreecommitdiff
path: root/myrpki.rototill/test-cmd.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2010-03-02 22:33:02 +0000
committerRob Austein <sra@hactrn.net>2010-03-02 22:33:02 +0000
commit5d9ae5cf4f9087d5d146e04372d6369bc8692568 (patch)
tree26ea8601f49d5ebb2ddf8deb46378be0e52ca9f1 /myrpki.rototill/test-cmd.py
parentdb13040f9ac9f91170198fc425566488a3d2762e (diff)
Convert setup.py to use cmd module.
svn path=/myrpki.rototill/setup.py; revision=3013
Diffstat (limited to 'myrpki.rototill/test-cmd.py')
-rw-r--r--myrpki.rototill/test-cmd.py90
1 files changed, 0 insertions, 90 deletions
diff --git a/myrpki.rototill/test-cmd.py b/myrpki.rototill/test-cmd.py
deleted file mode 100644
index 56b9a0dd..00000000
--- a/myrpki.rototill/test-cmd.py
+++ /dev/null
@@ -1,90 +0,0 @@
-"""
-Test of the cmd module. If given command line arguments, run them as
-a single command, otherwise go into a command loop, with readline and
-history and emacs keys and everything. Whee!
-
-$Id$
-
-Copyright (C) 2010 Internet Systems Consortium ("ISC")
-
-Permission to use, copy, modify, and distribute this software for any
-purpose with or without fee is hereby granted, provided that the above
-copyright notice and this permission notice appear in all copies.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
-REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
-INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
-LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
-OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
-"""
-
-import cmd, readline, sys, glob
-
-class main(cmd.Cmd):
-
- prompt = "wibble> "
-
- identchars = cmd.IDENTCHARS + "/-."
-
- def do_tweedledee(self, arg):
- """
- Tweedledee said Tweeldedum had spoiled his nice new rattle.
- """
- print "Dee", arg
-
- def do_tweedledum(self, arg):
- """
- Tweedledum and Tweedledee agreed to have a battle.
- """
- print "Dum", arg
-
- def do_EOF(self, arg):
- print
- return True
-
- def do_exit(self, arg):
- """
- Exit program
- """
- return True
-
- do_quit = do_exit
-
- def emptyline(self):
- pass
-
- def do_tarbarrel(self, arg):
- """
- Just then flew down a monsterous crow as black as a tarbarrel.
- """
- print "Quite forgot their quarrel"
-
- def completedefault(self, text, line, begidx, endidx):
- return glob.glob(text + "*")
-
- def cmdloop_with_history(self, histfile):
- old_completer_delims = readline.get_completer_delims()
- try:
- readline.read_history_file(histfile)
- except IOError:
- pass
- try:
- readline.set_completer_delims("".join(set(old_completer_delims) - set(self.identchars)))
- self.cmdloop()
- finally:
- if readline.get_current_history_length():
- readline.write_history_file(histfile)
- readline.set_completer_delims(old_completer_delims)
-
- def __init__(self):
- cmd.Cmd.__init__(self)
- argv = sys.argv[1:]
- if argv:
- self.onecmd(" ".join(argv))
- else:
- self.cmdloop_with_history(".wibble_history")
-
-if __name__ == "__main__":
- main()