Ejemplo n.º 1
0
    def runAndStorePerformanceTest(self, gamedayGameURLs):
        beforeSeconds = time.time()
        
        for gameURL in gamedayGameURLs:
            xmlProvider = GamedayXMLProvider(gameURL)
        
            gameStatsWorkList = GameStatsWorkList()
        
            gameLoader = GamedayGameLoader(self.db, xmlProvider, gameStatsWorkList)
        
            gameLoader.delete()
        
            gameLoader.loadGame()
        
            gameLoader.delete()
        
        totalSeconds = time.time() - beforeSeconds
        timeHere = time.localtime()
        readableTime = time.asctime(timeHere)
        
        performanceTrackingFileContents = fileUtils.slurp(self.performanceFileName)
        
        performanceResult = "\n" + readableTime + "," + str(totalSeconds) + "," + str(len(gamedayGameURLs))
        
        performanceTrackingFileContents.append(performanceResult)
        
        fileUtils.spit(self.performanceFileName, performanceTrackingFileContents)
              

        
        
Ejemplo n.º 2
0
def main():

    options = commandLineOptionsParser.parseDeleteOptions()

    logging.info("Starting delete!")

    league = options.league

    gamedayDirectory = GamedayDirectoryStructure(BBOSConfig.gamedayURL, league)

    if not options.game:
        logging.error(
            "delete only accepts league and -g gameName as parameters")

    gamedayGameURLs = gamedayDirectory.getGameURLsForGame(options.game)

    xmlProvider = GamedayXMLProvider(gamedayGameURLs[0])

    db = DB()

    gameStatsWorkList = GameStatsWorkList()

    gameLoader = GamedayGameLoader(db, xmlProvider, gameStatsWorkList)

    gameLoader.delete()

    logging.info("")
    logging.info("delete complete!")
Ejemplo n.º 3
0
    def testLoad_2009_04_12(self):
        gamedayDirectory = GamedayDirectoryStructure(
            GamedayConfig.mlbGamedayApplicationURL, "mlb")

        gamedayGameURLs = gamedayDirectory.getGameURLsForDay(
            ("2009", "04", "12"))

        for gameURL in gamedayGameURLs:
            xmlProvider = GamedayXMLProvider(gameURL)

            gameStatsWorkList = GameStatsWorkList()

            gameLoader = GamedayGameLoader(self.db, xmlProvider,
                                           gameStatsWorkList)

            if gameLoader.isAlreadyLoaded():
                gameLoader.delete()

            logging.info("loading:" + xmlProvider.getGameName())

            gameLoader.loadGame()

            loaded = gameLoader.isAlreadyLoaded()

            self.assertTrue(loaded)

        logging.info("")
        logging.info("load complete!")
Ejemplo n.º 4
0
    def consume(self, item):
        gameURL = item

        xmlProvider = GamedayXMLProvider(gameURL)

        playerBioWorkList = PlayerBioWorkList()

        gameLoader = GamedayGameLoader(self.db, xmlProvider, playerBioWorkList)

        if not gameLoader.isAlreadyLoaded():
            logging.info("loading:" + xmlProvider.getGameName())

            gameLoader.loadGame()
Ejemplo n.º 5
0
    def testLoad(self):
        url = "http://gd2.mlb.com/components/game/mlb/year_2008/month_04/day_12/gid_2008_04_12_milmlb_nynmlb_1/"

        xmlProvider = GamedayXMLProvider(url)

        gameLoader = GamedayGameLoader(self.db, xmlProvider)

        gameLoader.delete()

        gameLoader.loadGame()

        loaded = gameLoader.isAlreadyLoaded()

        self.assertTrue(loaded)
Ejemplo n.º 6
0
    def testLoad2006_03_30sea(self):
        url = "http://gd2.mlb.com/components/game/mlb//year_2006/month_03/day_30/gid_2006_03_30_seamlb_sdnmlb_1/"

        xmlProvider = GamedayXMLProvider(url)

        gameLoader = GamedayGameLoader(self.db, xmlProvider)

        gameLoader.delete()

        gameLoader.loadGame()

        loaded = gameLoader.isAlreadyLoaded()

        self.assertTrue(loaded)
Ejemplo n.º 7
0
    def testLoad2006(self):
        url = "http://gd2.mlb.com/components/game/mlb//year_2006/month_02/day_28/gid_2006_02_28_falbbc_slnmlb_1/"

        xmlProvider = GamedayXMLProvider(url)

        gameLoader = GamedayGameLoader(self.db, xmlProvider)

        gameLoader.delete()

        gameLoader.loadGame()

        loaded = gameLoader.isAlreadyLoaded()

        self.assertTrue(loaded)
    def testLoad10_16_2006(self):
        url = "http://gd2.mlb.com/components/game/mlb/year_2008/month_09/day_24/gid_2006_10_16_nynmlb_slnmlb_1/"

        xmlProvider = GamedayXMLProvider(url)

        gameLoader = GamedayGameLoader(self.db, xmlProvider,
                                       self.gameStatsWorkList)

        gameLoader.delete()

        gameLoader.loadGame()

        loaded = gameLoader.isAlreadyLoaded()

        self.assertTrue(loaded)
    def testLoad04_02_2008(self):
        url = "http://gd2.mlb.com/components/game/mlb//year_2008/month_04/day_02/gid_2008_04_02_milmlb_chnmlb_1/"

        xmlProvider = GamedayXMLProvider(url)

        gameLoader = GamedayGameLoader(self.db, xmlProvider,
                                       self.gameStatsWorkList)

        gameLoader.delete()

        gameLoader.loadGame()

        loaded = gameLoader.isAlreadyLoaded()

        self.assertTrue(loaded)
    def testLoad2009_09_25(self):
        url = "http://gd2.mlb.com/components/game/mlb/year_2009/month_09/day_25/gid_2009_09_25_balmlb_clemlb_1/"

        xmlProvider = GamedayXMLProvider(url)

        gameLoader = GamedayGameLoader(self.db, xmlProvider,
                                       self.gameStatsWorkList)

        gameLoader.delete()

        gameLoader.loadGame()

        loaded = gameLoader.isAlreadyLoaded()

        self.assertTrue(loaded)
Ejemplo n.º 11
0
    def testLoad(self):
        url = "http://gd2.mlb.com/components/game/mlb/year_2006/month_06/day_08/gid_2006_06_08_tormlb_balmlb_1/"

        xmlProvider = GamedayXMLProvider(url)

        playerBioWorkList = PlayerBioWorkList()

        gameLoader = GamedayGameLoader(self.db, xmlProvider, playerBioWorkList)

        gameLoader.delete()

        gameLoader.loadGame()

        loaded = gameLoader.isAlreadyLoaded()

        self.assertTrue(loaded)
Ejemplo n.º 12
0
    def consume(self, item):
        gameURL = item

        xmlProvider = GamedayXMLProvider(gameURL)

        gameStatsWorkList = GameStatsWorkList()

        gameLoader = GamedayGameLoader(self.db, xmlProvider, gameStatsWorkList)

        if not gameLoader.isAlreadyLoaded():
            logging.info("loading:" + xmlProvider.getGameName())

            gameLoader.loadGame()
        else:
            logging.info("skipping previously loaded:" +
                         xmlProvider.getGameName())