Ejemplo n.º 1
0
 def test_main(self):
     #setup
     call(["sudo", "service", "hostapd", "start"])
     os.system("mysql -u " + user + " -p" + password + " -h " + server + " " + database + " < " + "test.sql")
     r = open("qwifi.conf", "r")
     lines = r.readlines()
     r.close()
     sys.argv = []
     sys.argv.append("")
     sys.argv.append("-c")
     sys.argv.append("qwifi.conf")
     qwifi.args = qwifi.parse_args()
     qwifi.parse_config_file("qwifi.conf")
     #launch main
     t = threading.Thread(target=qwifi.main)
     t.start()
     self.assertTrue(t.is_alive())
     time.sleep(5)
     #change config file
     w = open("qwifi.conf", "w+")
     w.writelines([item for item in lines[0:-1]])
     w.write("mode = AP")
     w.close()
     #continue test
     self.assertTrue(t.is_alive())
     time.sleep(5)
     self.assertTrue(t.is_alive())
     qwifi.terminate_service()
     time.sleep(5)#this has to be before assertFalse. Otherwise main may be sleeping while assertFalse is called.
     self.assertFalse(t.is_alive())
     #reset config file
     w = open("qwifi.conf", "w+")
     w.writelines(item for item in lines)
     w.close()
Ejemplo n.º 2
0
 def test_parse_config_file(self):
     #load config file
     qwifi.parse_config_file("test.conf")
     #make sure the expected values were loaded
     self.assertEqual(qwifi.config.get('database', 'server'), 'localhost')
     self.assertEqual(qwifi.config.get('database', 'username'), 'root')
     self.assertEqual(qwifi.config.get('database', 'database'), 'radius')
     self.assertEqual(qwifi.config.get('database', 'password'), 'password')
     self.assertEqual(qwifi.log_level, 4)
     self.assertEqual(qwifi.session_mode, 0)
Ejemplo n.º 3
0
 def test_parse_config_file(self):
     #load config file
     qwifi.parse_config_file("test.conf")
     #make sure the expected values were loaded
     self.assertEqual(qwifi.config.get('database', 'server'), 'localhost')
     self.assertEqual(qwifi.config.get('database', 'username'),'root')
     self.assertEqual(qwifi.config.get('database', 'database'), 'radius')
     self.assertEqual(qwifi.config.get('database', 'password'), 'password')
     self.assertEqual(qwifi.log_level, 4)
     self.assertEqual(qwifi.session_mode, 0)
Ejemplo n.º 4
0
    def setUp(self):
        global server
        global user
        global password
        global database
        global stdout_log

        qwifi.parse_config_file("qwifi.conf")
        server = qwifi.config.get('database', 'server')
        user = qwifi.config.get('database', 'username')
        password = qwifi.config.get('database', 'password')
        database = qwifi.config.get('database', 'database')
        os.system("mysqldump -u " + user + " -p" + password + " " + database + " > " + "backup.sql")
Ejemplo n.º 5
0
    def setUp(self):
        global server
        global user
        global password
        global database
        global stdout_log

        qwifi.parse_config_file("qwifi.conf")
        server = qwifi.config.get('database', 'server')
        user = qwifi.config.get('database', 'username')
        password = qwifi.config.get('database', 'password')
        database = qwifi.config.get('database', 'database')

        stdout_log = open('test.out', 'a')
        call(["sudo", "service", "mysql", "start"], stdout=stdout_log)
        os.system("mysqldump -u " + user + " -p" + password + " " + database + " > " + "backup.sql")
Ejemplo n.º 6
0
    def setUp(self):
        global server
        global user
        global password
        global database
        global stdout_log

        qwifi.parse_config_file("qwifi.conf")
        server = qwifi.config.get('database', 'server')
        user = qwifi.config.get('database', 'username')
        password = qwifi.config.get('database', 'password')
        database = qwifi.config.get('database', 'database')

        stdout_log = open('test.out', 'a')
        call(["sudo", "service", "mysql", "start"], stdout=stdout_log)
        os.system("mysqldump -u " + user + " -p" + password + " " + database +
                  " > " + "backup.sql")