コード例 #1
0
ファイル: consoles_tests.py プロジェクト: piccaruse/Ice
    def test_console_is_enabled(self):
        emu = mock()
        valid = model.Console("Nintendo", "NES", "", "", "", "", "", emu)
        self.assertTrue(consoles.console_is_enabled(valid))

        invalid = model.Console("Nintendo", "NES", "", "", "", "", "", None)
        self.assertFalse(consoles.console_is_enabled(invalid))
コード例 #2
0
ファイル: ice_engine.py プロジェクト: piccaruse/Ice
 def validate_configuration(self, configuration):
   if self.validated_configuration:
     return
   with EnvironmentChecker(self.filesystem) as env_checker:
     for console in configuration.console_manager:
       if consoles.console_is_enabled(console):
         # Consoles assume they have a ROMs directory
         env_checker.require_directory_exists(configuration.roms_directory_for_console(console))
   self.validated_configuration = True
コード例 #3
0
ファイル: ice_engine.py プロジェクト: piccaruse/Ice
def log_console_state(logger, console):
  """
  Logs whether a console is enabled or not.
  """
  if consoles.console_is_enabled(console):
    logger.info("Detected Console: %s => %s" % (console.fullname, console.emulator.name))
  # TODO: Move this logic into a function on Console which gives a
  # stringified reason why the console is not enabled
  elif console.emulator is None:
    logger.warning("No emulator provided for console `%s`" % console.fullname)
  else:
    logger.warning("Issue detected with console `%s`" % console.fullname)