From 84e30d62e5311f1c5aebbbe4264fd7acbbee5667 Mon Sep 17 00:00:00 2001 From: Martin Matusiak Date: Sun, 24 Feb 2008 00:19:50 +0100 Subject: [PATCH] add missing test file --- test/test_ifconfig.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 test/test_ifconfig.py diff --git a/test/test_ifconfig.py b/test/test_ifconfig.py new file mode 100755 index 0000000..ec3185a --- /dev/null +++ b/test/test_ifconfig.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python + +import sys +sys.path.append("..") + +import unittest + +from conf import config +import network +import util + + +class TestIfconfig(unittest.TestCase): + + def setUp(self): + util.init_config() + + def test_bringup(self): + iface_name = config.interfaces[0].interface + ip = "1.2.3.4" + network.iface_up(iface_name, ip=ip) + info = network.read_iface(iface_name) + self.assert_(info.up != None) + self.assert_(network.has_ip(iface_name) == ip) + + def test_takedown(self): + iface_name = config.interfaces[0].interface + network.iface_down(iface_name) + info = network.read_iface(iface_name) + self.assert_(info.up == None) + self.assert_(info.ip == None) + + +def run(verbosity=1): + suite = unittest.makeSuite(TestIfconfig) + unittest.TextTestRunner(verbosity=verbosity).run(suite) + +if __name__ == "__main__": + run() \ No newline at end of file -- 2.11.4.GIT