summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlastair Houghton <alastair@coriolis-systems.com>2012-01-30 16:03:42 +0000
committerAlastair Houghton <alastair@coriolis-systems.com>2012-01-30 16:03:42 +0000
commit9db8c4d6de3034c82c4f095236bde8bbab085fdd (patch)
tree9e2b4d7841835a80fc7c3e1c205904c17ebc6b63
parent37ba1de7976f554b1192e72525924318ae6f1545 (diff)
downloadnetifaces-9db8c4d6de3034c82c4f095236bde8bbab085fdd.tar.gz
Added a convenient test program.
-rw-r--r--test.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/test.py b/test.py
new file mode 100644
index 0000000..e394eaa
--- /dev/null
+++ b/test.py
@@ -0,0 +1,26 @@
+import netifaces
+
+print 'Found interfaces:'
+for iface in netifaces.interfaces():
+ print ' %s' % iface
+
+print '\n'
+
+for iface in netifaces.interfaces():
+ allAddrs = netifaces.ifaddresses(iface)
+
+ print 'Interface %s:' % iface
+
+ for family,addrs in allAddrs.iteritems():
+ fam_name = netifaces.address_families[family]
+ print ' Address family: %s' % fam_name
+ for addr in addrs:
+ print ' Address : %s' % addr['addr']
+ nmask = addr.get('netmask', None)
+ if nmask:
+ print ' Netmask : %s' % nmask
+ bcast = addr.get('broadcast', None)
+ if bcast:
+ print ' Broadcast: %s' % bcast
+
+ print '\n'