Ejemplo n.º 1
0
    def testMissingAttribute(self):
        """
        Test the parsing when attributes are missing, should get exceptions
        """
        config_file = get_test_config("siteattributes/siteattributes2.ini")
        configuration = ConfigParser.SafeConfigParser()
        configuration.read(config_file)

        settings = siteattributes.SiteAttributes(logger=global_logger)
        try:
            settings.parse_configuration(configuration)
        except Exception, e:
            self.fail("Received exception while parsing configuration: %s" % e)
Ejemplo n.º 2
0
    def testParsing2(self):
        """
        Test siteattributes parsing
        """

        config_file = get_test_config("siteattributes/siteattributes2.ini")
        configuration = ConfigParser.SafeConfigParser()
        configuration.read(config_file)

        settings = siteattributes.SiteAttributes(logger=global_logger)
        try:
            settings.parse_configuration(configuration)
        except Exception, e:
            self.fail("Received exception while parsing configuration: %s" % e)
Ejemplo n.º 3
0
    def testValidSettings2(self):
        """
        Test the check_attributes function to see if it oks good attributes
        """

        config_file = get_test_config("siteattributes/siteattributes3.ini")
        configuration = ConfigParser.SafeConfigParser()
        configuration.read(config_file)

        settings = siteattributes.SiteAttributes(logger=global_logger)
        try:
            settings.parse_configuration(configuration)
        except Exception, e:
            self.fail("Received exception while parsing configuration: %s" % e)
Ejemplo n.º 4
0
    def testInvalidEmail(self):
        """
        Test the check_attributes with invalid email
        """

        config_file = get_test_config("siteattributes/" \
                                      "invalid_email.ini")
        configuration = ConfigParser.SafeConfigParser()
        configuration.read(config_file)

        settings = siteattributes.SiteAttributes(logger=global_logger)
        try:
            settings.parse_configuration(configuration)
        except Exception, e:
            self.fail("Received exception while parsing configuration: %s" % e)
Ejemplo n.º 5
0
    def testInvalidSponsor3(self):
        """
        Test the check_attributes where the sponsor isn't on list
        of allow VOs
        """

        config_file = get_test_config("siteattributes/" \
                                      "invalid_sponsor2.ini")
        configuration = ConfigParser.SafeConfigParser()
        configuration.read(config_file)

        settings = siteattributes.SiteAttributes(logger=global_logger)
        try:
            settings.parse_configuration(configuration)
        except Exception, e:
            self.fail("Received exception while parsing configuration: %s" % e)
Ejemplo n.º 6
0
    def testInvalidSponsor1(self):
        """
        Test the check_attributes where the sponsor percentages
        add up to more than 100
        """

        config_file = get_test_config("siteattributes/" \
                                      "invalid_sponsor1.ini")
        configuration = ConfigParser.SafeConfigParser()
        configuration.read(config_file)

        settings = siteattributes.SiteAttributes(logger=global_logger)
        try:
            settings.parse_configuration(configuration)
        except Exception, e:
            self.fail("Received exception while parsing configuration: %s" % e)
Ejemplo n.º 7
0
        try:
            settings.parse_configuration(configuration)
        except Exception, e:
            self.fail("Received exception while parsing configuration: %s" % e)

        mandatory = [
            'host_name', 'sponsor', 'contact', 'email', 'city', 'country',
            'longitude', 'latitude'
        ]
        for option in mandatory:
            config_file = get_test_config("siteattributes/siteattributes1.ini")
            configuration = ConfigParser.SafeConfigParser()
            configuration.read(config_file)
            configuration.remove_option('Site Information', option)

            settings = siteattributes.SiteAttributes(logger=global_logger)
            self.assertRaises(exceptions.SettingError,
                              settings.parse_configuration, configuration)

    def testInvalidLatitude(self):
        """
        Test the check_attributes with invalid latitude values
        """

        config_file = get_test_config("siteattributes/" \
                                      "invalid_latitude1.ini")
        configuration = ConfigParser.SafeConfigParser()
        configuration.read(config_file)

        settings = siteattributes.SiteAttributes(logger=global_logger)
        try: