diff options
author | Rob Austein <sra@hactrn.net> | 2009-03-31 19:45:27 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2009-03-31 19:45:27 +0000 |
commit | 721b137e1fd00aabb5b294a0ec07ecc74893fe20 (patch) | |
tree | 3d274ad008a9643759a6d4902c3a3e6e0e12e43a /rtr-origin/updater.py | |
parent | 647e07cbeb82a84e08f2342b6ebad67bf27c4a07 (diff) |
Checkpoint
svn path=/rtr-origin/updater.py; revision=2291
Diffstat (limited to 'rtr-origin/updater.py')
-rwxr-xr-x | rtr-origin/updater.py | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/rtr-origin/updater.py b/rtr-origin/updater.py index 567925d7..90d497fe 100755 --- a/rtr-origin/updater.py +++ b/rtr-origin/updater.py @@ -63,7 +63,7 @@ class prefix(object): def __str__(self): plm = "%s/%s-%s" % (self.prefix, self.prefixlen, self.max_prefixlen) - return "%8s %-32s %s" % (self.asn, plm, ":".join(("%02X" % ord(i) for i in p.to_pdu()))) + return "%8s %-32s %s" % (self.asn, plm, ":".join(("%02X" % ord(b) for b in self.to_pdu()))) def pprint(self): print "# Class: ", self.__class__.__name__ @@ -196,18 +196,16 @@ class prefix_set(list): f.close() return self -prefixes = prefix_set.from_rcynic("../rcynic/rcynic-data/authenticated") - -for p in prefixes: - print p - -prefixes.to_file("fnord") - -fnord = prefix_set.from_file("fnord") - -for p in fnord: - print p - -os.unlink("fnord") - -print prefixes == fnord +def test(): + prefixes = prefix_set.from_rcynic("../rcynic/rcynic-data/authenticated") + for p in prefixes: + print p + prefixes.to_file("fnord") + fnord = prefix_set.from_file("fnord") + for p in fnord: + print p + os.unlink("fnord") + print prefixes == fnord + +if __name__ == "__main__": + test() |