def handle(self, **options): installed = False try: b = KegbotBackend() installed = defaults.db_is_installed() except backend.BackendError, e: pass
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
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