def test_parse_server_var_readonly(self):
     var = utils.parse_server_var(
         'filterscripts\t= "WeatherStreamer"  (string) (read-only)')
     self.assertTrue(var.read_only)
     self.assertEqual('filterscripts', var.name)
     self.assertEqual('WeatherStreamer', var.value)
     self.assertIsInstance(var.value, str)
 def test_parse_server_var_ip_readonly(self):
     var = utils.parse_server_var(
         'bind\t\t= "127.0.0.1"  (string) (read-only)')
     self.assertTrue(var.read_only)
     self.assertEqual('bind', var.name)
     self.assertEqual('127.0.0.1', var.value)
     self.assertIsInstance(var.value, str)
 def test_parse_server_var_string(self):
     var = utils.parse_server_var('gamemode0\t= "convoy"  (string)')
     self.assertEqual('gamemode0', var.name)
     self.assertEqual('convoy', var.value)
     self.assertIsInstance(var.value, str)
     self.assertFalse(var.read_only)
 def test_parse_server_var_bool_true(self):
     var = utils.parse_server_var('announce\t= 1  (bool)')
     self.assertEqual('announce', var.name)
     self.assertEqual(True, var.value)
     self.assertIsInstance(var.value, bool)
     self.assertFalse(var.read_only)
 def test_parse_server_var_int(self):
     var = utils.parse_server_var('ackslimit\t= 3000  (int)')
     self.assertEqual('ackslimit', var.name)
     self.assertEqual(3000, var.value)
     self.assertIsInstance(var.value, int)
     self.assertFalse(var.read_only)
Exemple #6
0
 def rcon_get_language(self):
     response = self.send_rcon_command(RCON_LANGUAGE)[0]
     return parse_server_var(response)
 def test_parse_server_var_float(self):
     var = utils.parse_server_var('stream_distance	= 300.000000  (float)')
     self.assertEqual('stream_distance', var.name)
     self.assertEqual(300.000000, var.value)
     self.assertIsInstance(var.value, float)
     self.assertFalse(var.read_only)
Exemple #8
0
 def rcon_get_messageholelimit(self):
     response = self.send_rcon_command(RCON_MESSAGEHOLELIMIT)[0]
     return parse_server_var(response)
Exemple #9
0
 def rcon_get_playertimeout(self):
     response = self.send_rcon_command(RCON_PLAYERTIMEOUT)[0]
     return parse_server_var(response)
Exemple #10
0
 def rcon_get_password(self):
     response = self.send_rcon_command(RCON_PASSWORD)[0]
     return parse_server_var(response)
Exemple #11
0
 def rcon_get_ackslimit(self):
     response = self.send_rcon_command(RCON_ACKSLIMIT)[0]
     return parse_server_var(response)
Exemple #12
0
 def rcon_get_weburl(self):
     response = self.send_rcon_command(RCON_WEBURL)[0]
     return parse_server_var(response)
Exemple #13
0
 def rcon_get_mapname(self):
     response = self.send_rcon_command(RCON_MAPNAME)[0]
     return parse_server_var(response)
Exemple #14
0
 def rcon_get_gamemodetext(self):
     response = self.send_rcon_command(RCON_GAMEMODETEXT)[0]
     return parse_server_var(response)
Exemple #15
0
 def rcon_get_hostname(self):
     response = self.send_rcon_command(RCON_HOSTNAME)[0]
     return parse_server_var(response)
Exemple #16
0
 def rcon_varlist(self):
     """ List of server variables """
     vars = self.send_rcon_command(RCON_VARLIST)[1:]
     return [parse_server_var(var) for var in vars]