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
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)
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")
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 ")
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