Пример #1
0
def setupOptions():
    """
    setup all available options
    """
    define("conf", default="",help="path to configuration file")
    define("DB_CACHE",  default="False", help="Flag")
    define("CELL_NAME", default="beolink.org", help="Default Cell")

    afs.orm.DbMapper.setupOptions() 
    return
Пример #2
0
        token=self.AuthService.getToken()
        self.assertEqual(self.Cell, token._CELL_NAME)
        return

    def test_get_artificialToken(self) :
        token=self.AuthService.get_artificial_Token(123,"openafs.org")
        self.assertEqual("openafs.org",token._CELL_NAME)
        self.assertEqual(123,token._AFS_ID)
        return
        
    def test_getTokenFromPassword(self):
        afs.defaultConfig.CRED_TYPE="krb5_password"
        token=self.AuthService.getToken()
        self.assertEqual(self.Cell, token._CELL_NAME)
        return
    
    def test_getTokenFromKeytab(self):
        afs.defaultConfig.CRED_TYPE="krb5_keytab:/home/hanke/private/keytab"
        token=self.AuthService.getToken()
        self.assertEqual(self.Cell, token._CELL_NAME)
        return
    
if __name__ == '__main__' :
    define("setup", default="./Test.cfg", help="path to Testconfig")
    setupDefaultConfig()
    if not os.path.exists(options.setup) :
        sys.stderr.write("Test setup file %s does not exist.\n" % options.setup)
        sys.exit(2)
    suite = unittest.TestLoader().loadTestsFromTestCase(TestAuthServiceMethods)
    unittest.TextTestRunner(verbosity=2).run(suite)
Пример #3
0
def setupOptions():
    """
    Only to be called from AfsConfig
    """
    define("DB_SID" , default="db/afspy", help="Database name or for sqlite path to DB file")
    define("DB_TYPE" , default="sqlite", help="Type of DB. [mysql|sqlite]")
    # mysql options
    define("DB_HOST", default="", help="Database host")
    define("DB_PORT", default="", help="Database port", type=int)
    define("DB_USER", default="", help="Database user")
    define("DB_PASSWD" , default="", help="Database password")
    define("DB_FLUSH", default=100, help="Max Number of elements in Buffer")
Пример #4
0
def setupOptions():
    """
    Only to be called from AfsConfig
    """
    define("DB_DEBUG", default="False", help="")
    define("DB_SID" , default="db/afspy", help="")
    define("DB_TYPE" , default="sqlite", help="")
    # mysql options
    define("DB_HOST", default="", help="")
    define("DB_PORT", default="", help="", type=int)
    define("DB_USER", default="", help="")
    define("DB_PASSWD" , default="", help="")
    define("DB_FLUSH", default=100, help="Max Number of elements in Buffer ")
Пример #5
0
def setupOptions():
    """
    setup all available options
    """
    define("conf", default="",help="path to configuration file")
    define("DB_CACHE",  default="False", help="use DB cache")
    define("DAOImplementation", default="childprocs", help="Implementation of how to access AFS-Cell" )
    define("DAO_SPOOL_PARENTDIR", default="/tmp/afspy/", help="If using 'childprocs'-DAO,  use spool dir under this path")
    define("globalLogLevel", default="info", help="global python Loglevel")
    define("classLogLevels", default="", help="CSV list of 'class=LogLevel', to turn logging on and off for specific classes")
    define("CELL_NAME", default="beolink.org", help="Default Cell")
    define("KRB5_PRINC",  default="BEO", help="Kerberos5 Principal to use")
    define("KRB5_REALM",  default="BEOLINK.ORG", help="Kerberos5 REALM to use")
    afs.orm.DbMapper.setupOptions() 
    return