Ejemplo n.º 1
0
 def handle(self, **options):
   installed = False
   try:
     b = KegbotBackend()
     installed = defaults.db_is_installed()
   except backend.BackendError, e:
     pass
Ejemplo n.º 2
0
  def setUp(self):
    del logging.root.handlers[:]
    if not defaults.db_is_installed():
      defaults.set_defaults()

    models.Drink.objects.all().delete()

    self.site, _ = models.KegbotSite.objects.get_or_create(name='default')

    self.keg_size = models.KegSize.objects.create(name='10Liter Keg',
        volume_ml=units.Quantity(10000))

    self.beer_style = bdb_models.BeerStyle.objects.create(name='test style')
    self.brewer = bdb_models.Brewer.objects.create(name='test brewer')
    self.beer_type = bdb_models.BeerType.objects.create(name='test beer type',
        brewer=self.brewer, style=self.beer_style, calories_oz=10.0,
        carbs_oz=2.0, abv=5.0)

    self.test_keg = models.Keg.objects.create(site=self.site,
        type=self.beer_type, size=self.keg_size, status='online',
        description='None')

    self.test_tap = models.KegTap.objects.create(site=self.site,
        name='Test Tap', meter_name='test_meter_name',
        ml_per_tick=(1000.0/2200.0), current_keg=self.test_keg)

    self.kegbot = kegbot.KegbotCoreApp(local_backend=True)
    self.env = self.kegbot._env
    self.backend = self.env.GetBackend()

    self.test_user = self.backend.CreateNewUser('tester')
    self.test_token = self.backend.CreateAuthToken('core.onewire',
        '0000111122223333', 'tester')

    self.test_user_2 = self.backend.CreateNewUser('tester_2')
    self.test_token_2 = self.backend.CreateAuthToken('core.onewire',
        'baadcafebeeff00d', 'tester_2')
    kb_common.AUTH_DEVICE_MAX_IDLE_SECS['core.onewire'] = 2

    # Kill the kegbot flow processing thread so we can single step it.
    self.service_thread = self.env._service_thread
    self.env._threads.remove(self.service_thread)

    self.kegbot._Setup()
    self.kegbot._StartThreads()

    self.client = kegnet.KegnetClient()
    while True:
      if self.client.Reconnect():
        break
Ejemplo n.º 3
0
  def setUp(self):
    del logging.root.handlers[:]
    if not defaults.db_is_installed():
      defaults.set_defaults()

    models.Drink.objects.all().delete()

    self.site, _ = models.KegbotSite.objects.get_or_create(name='default')

    self.keg_size = models.KegSize.objects.create(name='10Liter Keg',
        volume_ml=units.Quantity(10000))

    self.beer_style = bdb_models.BeerStyle.objects.create(name='test style')
    self.brewer = bdb_models.Brewer.objects.create(name='test brewer')
    self.beer_type = bdb_models.BeerType.objects.create(name='test beer type',
        brewer=self.brewer, style=self.beer_style, calories_oz=10.0,
        carbs_oz=2.0, abv=5.0)

    self.test_keg = models.Keg.objects.create(site=self.site,
        type=self.beer_type, size=self.keg_size, status='online',
        description='None')

    self.test_tap = models.KegTap.objects.create(site=self.site,
        name='Test Tap', meter_name='test_meter_name',
        ml_per_tick=(1000.0/2200.0), current_keg=self.test_keg)

    self.kegbot = kegbot_app.KegbotCoreApp(local_backend=True)
    self.env = self.kegbot._env
    self.backend = self.env.GetBackend()

    self.test_user = self.backend.CreateNewUser('tester')
    self.test_token = self.backend.CreateAuthToken('core.onewire',
        '0000111122223333', 'tester')

    self.test_user_2 = self.backend.CreateNewUser('tester_2')
    self.test_token_2 = self.backend.CreateAuthToken('core.onewire',
        'baadcafebeeff00d', 'tester_2')
    common_defs.AUTH_DEVICE_MAX_IDLE_SECS['core.onewire'] = 2

    # Kill the kegbot flow processing thread so we can single step it.
    self.service_thread = self.env._service_thread
    self.env._threads.remove(self.service_thread)

    self.kegbot._Setup()
    self.kegbot._StartThreads()

    self.client = kegnet.KegnetClient()
    while True:
      if self.client.Reconnect():
        break