def __init__(self):
     self.translations_updater = TranslationsUpdater()
     self.translations_loader = TranslationsLoader()
     self.translations_updater_watcher = FileWatcher(self.translations_updater)
     self.translations_loader_watcher = FileWatcher(self.translations_loader)
     self.reconfigure()
     setting_changed.connect(self._reconfigure)
     self.waiting_for_first_request = True
Exemple #2
0
 def test_remove_file_from_list(self):
     file_path = os.path.join(self.temp_dir, 'file.ext')
     with open(file_path, 'w'):
         pass
     operator = TestOperator((file_path, ))
     file_watcher = FileWatcher(operator)
     file_watcher.check()
     self.assertEqual(1, operator.list_files_calls)
     self.assertEqual(1, operator.execute_calls)
     operator.files_list = ()
     file_watcher.check()
     self.assertEqual(2, operator.list_files_calls)
     self.assertEqual(2, operator.execute_calls)
Exemple #3
0
 def test_touch_file(self):
     file_path = os.path.join(self.temp_dir, 'file.ext')
     with open(file_path, 'w'):
         pass
     start_time = time.time()
     operator = TestOperator((file_path, ))
     os.utime(file_path, (0, start_time))
     file_watcher = FileWatcher(operator)
     file_watcher.check()
     self.assertEqual(1, operator.list_files_calls)
     self.assertEqual(1, operator.execute_calls)
     file_watcher.check()
     self.assertEqual(2, operator.list_files_calls)
     self.assertEqual(1, operator.execute_calls)
     os.utime(file_path, (0, start_time + 1))
     file_watcher.check()
     self.assertEqual(3, operator.list_files_calls)
     self.assertEqual(2, operator.execute_calls)
Exemple #4
0
 def test_empty(self):
     operator = TestOperator()
     file_watcher = FileWatcher(operator)
     file_watcher.check()
     self.assertEqual(1, operator.list_files_calls)
     self.assertEqual(1, operator.execute_calls)
     file_watcher.check()
     self.assertEqual(2, operator.list_files_calls)
     self.assertEqual(1, operator.execute_calls)
     file_watcher.set_dirty()
     self.assertEqual(2, operator.list_files_calls)
     self.assertEqual(1, operator.execute_calls)
     file_watcher.check()
     self.assertEqual(3, operator.list_files_calls)
     self.assertEqual(2, operator.execute_calls)
     file_watcher.check()
     self.assertEqual(4, operator.list_files_calls)
     self.assertEqual(2, operator.execute_calls)