Ejemplo n.º 1
0
 def test_getLoggingLevelInformationSettingTest(self):
     new_value_map = {"LogLevel": "INFORMATION"}
     Config().add_general_test_setting_values(new_value_map, True)
     self.assertEquals(MessageType.INFORMATION.name, LoggingConfig().get_logging_level_setting(),
                       "Expected Logging Level Setting INFORMATION.")
Ejemplo n.º 2
0
 def test_getLoggingLevelGenericSettingTest(self):
     new_value_map = {"LogLevel": "GENERIC"}
     Config().add_general_test_setting_values(new_value_map, True)
     self.assertEquals(MessageType.GENERIC.name, LoggingConfig().get_logging_level_setting(),
                       "Expected Logging Level Setting GENERIC.")
Ejemplo n.º 3
0
 def test_getLoggingSettingIllegalArgumentTest(self):
     with self.assertRaises(NotImplementedError):
         new_value_map = {"Log": "INVALIDVALUE"}
         Config().add_general_test_setting_values(new_value_map, True)
         LoggingConfig().get_logging_enabled_setting()
Ejemplo n.º 4
0
 def test_getLoggingLevelVerboseSettingTest(self):
     new_value_map = {"LogLevel": "VERBOSE"}
     Config().add_general_test_setting_values(new_value_map, True)
     self.assertEquals(MessageType.VERBOSE.name, LoggingConfig().get_logging_level_setting(),
                       "Expected Logging Level Setting VERBOSE.")
Ejemplo n.º 5
0
 def test_getLoggingEnabledOnFailSettingTest(self):
     new_value_map = {"Log": "ONFAIL"}
     config = Config()
     config.add_general_test_setting_values(new_value_map, True)
     self.assertEquals(LoggingConfig().get_logging_enabled_setting(config), LoggingEnabled.ONFAIL.name,
                       "Expected Logging Enabled Setting ONFAIL.")
Ejemplo n.º 6
0
 def test_getLoggingDisabledSettingTest(self):
     new_value_map = {"Log": "NO"}
     Config().add_general_test_setting_values(new_value_map, True)
     self.assertEquals(LoggingConfig().get_logging_enabled_setting(), LoggingEnabled.NO.name,
                       "Expected Logging Enabled Setting NO.")
Ejemplo n.º 7
0
 def test_getFileLoggerTest(self):
     new_value_map = {"LogType": "TXT", "Log": "YES"}
     config = Config().add_general_test_setting_values(new_value_map, True)
     file_name = "TestLog.txt"
     logging_config = LoggingConfig(config).get_logger(file_name)
     self.assertTrue(isinstance(logging_config, FileLogger), "Expected Logger to be of Type FileLogger.")
Ejemplo n.º 8
0
 def test_getLoggingEnabledSettingTest(self):
     new_value_map = {"log": "YES"}
     config = Config()
     config.add_general_test_setting_values(new_value_map, True)
     self.assertEquals(LoggingConfig(config).get_logging_enabled_setting(Config()), LoggingEnabled.YES.name,
                       "Expected Logging Enabled Setting YES.")
Ejemplo n.º 9
0
 def test_getSectionWithConfigSecEnumTest(self):
     test_section = Config().get_section(
         str(ConfigSection.SeleniumMaqs.value))
     self.assertEquals(test_section.get("TestKey"), "testValueTwo")
     self.assertEquals(test_section.get("Browser"), "Internet Explorer")
Ejemplo n.º 10
0
 def test_getLoggingLevelIllegalArgumentTest(self):
     with self.assertRaises(AttributeError):
         new_value_map = {"LogLevel": "INVALIDVALUE"}
         config = Config().add_general_test_setting_values(new_value_map, True)
         LoggingConfig(config).get_logging_level_setting()
Ejemplo n.º 11
0
 def test_getGeneralValueTest(self):
     config = Config()
     self.assertEquals(config.get_general_value("TestKey"), "testValue")
     self.assertEquals(
         config.get_general_value("nonExistentKey", "defaultValue"),
         "defaultValue")
Ejemplo n.º 12
0
    def test_addGeneralTestSettingValuesDoNotOverrideValuesTest(self):
        new_value_map = {
            "DontBrowserOverride": "CHROME",
            "DontTimeoutOverride": "13333333"
        }
        new_value_map_two = {
            "DontBrowserOverride": "IE",
            "DontTimeoutOverride": "5555"
        }

        # add values to the override config since the values don't exist in the override config
        config = Config()
        config.add_general_test_setting_values(new_value_map, False)
        self.assertEquals(config.get_general_value("DontBrowserOverride"),
                          "CHROME")
        self.assertEquals(config.get_general_value("DontTimeoutOverride"),
                          "13333333")

        # don't add the values to the override config since the values do exist in the override config
        config.add_general_test_setting_values(new_value_map_two, False)
        self.assertEquals(config.get_general_value("DontBrowserOverride"),
                          "CHROME")
        self.assertEquals(config.get_general_value("DontTimeoutOverride"),
                          "13333333")

        # do add the values because of the override flag
        config.add_general_test_setting_values(new_value_map_two, True)
        self.assertEquals(config.get_general_value("DontBrowserOverride"),
                          "IE")
        self.assertEquals(config.get_general_value("DontTimeoutOverride"),
                          "5555")
Ejemplo n.º 13
0
 def __init__(self):
     self.retry_time_from_config = long(Config().get_general_value("WaitTime"))
     self.timeout_from_config = long(Config().get_general_value("Timeout"))
Ejemplo n.º 14
0
 def loggingEnabledSettingTest(self):
     config = Config()
     self.assertEquals(self.get_logging_enabled_setting(),
                       LoggingConfig.get_logging_enabled_setting(config))
Ejemplo n.º 15
0
from utilities.Config import Config
from utilities.rl_utils import get_state_shape
from settings import WORLD_STATE

x, y = get_state_shape(WORLD_STATE)
###################
# Training Params #
###################

config = Config()
config.seed = 4
config.num_episodes_to_run = 100
config.results_filepath = "/polyaxon-exp-output/sidney_tio/"
#config.file_to_save_results_graph = "results/data_and_graphs/Cart_Pole_Results_Graph.png"
config.show_solution_score = False
config.visualise_individual_results = False
config.visualise_overall_agent_results = True
config.standard_deviation_results = 1.0
config.runs_per_agent = 1
config.use_GPU = True
config.overwrite_existing_results_file = False
config.randomise_random_seed = True
config.save_model = True
config.model_path = "/polyaxon-exp-output/sidney_tio/policy_2nd.pth"
config.train = False
config.reward_horizon = 1e6
config.old_policy_path = None

##############
# PPO Params #
##############