def test_execute_shake_processor(self): """Trigger shake processing job""" # Download files (which are local files) to realtime-test temp folder shakemap_folder = os.path.join(self.local_path, 'shakemaps') os.makedirs(shakemap_folder) def process_shakemap_dummy(*args, **kwargs): self.assertTrue('shake_id' in kwargs) self.assertEqual(kwargs.get('shake_id'), '20131105060809') handler = ShakemapPushHandler(shakemap_folder, callback=process_shakemap_dummy) notifier = watch_shakemaps_push(shakemap_folder, handler=handler, daemon=True) notifier.start() # sleep to let inotify run first time.sleep(5) # trigger copy LOGGER.info('Copy folders') shutil.copytree(self.shake_data, os.path.join(self.local_path, 'shakemaps', SHAKE_ID)) LOGGER.info('End of folder copy') # sleep to let inotify handles events time.sleep(5) notifier.stop()
def test_execute_shake_processor(self): """Trigger shake processing job""" # Download files (which are local files) to realtime-test temp folder shakemap_folder = os.path.join(self.local_path, 'shakemaps') os.makedirs(shakemap_folder) def process_shakemap_dummy(*args, **kwargs): self.assertTrue('shake_id' in kwargs) self.assertEqual(kwargs.get('shake_id'), '20131105060809') handler = ShakemapPushHandler( shakemap_folder, callback=process_shakemap_dummy) notifier = watch_shakemaps_push( shakemap_folder, handler=handler, daemon=True) notifier.start() # sleep to let inotify run first time.sleep(5) # trigger copy LOGGER.info('Copy folders') shutil.copytree( self.shake_data, os.path.join(self.local_path, 'shakemaps', SHAKE_ID)) LOGGER.info('End of folder copy') # sleep to let inotify handles events time.sleep(5) notifier.stop()
def test_trigger_inotify(self): """Trigger inotify job""" # Download files (which are local files) to realtime-test temp folder shakemap_folder = os.path.join(self.local_path, 'shakemaps') os.makedirs(shakemap_folder) handler = EventHandler(self) notifier = watch_shakemaps_push(shakemap_folder, handler=handler, daemon=True) notifier.start() # sleep to let inotify run first time.sleep(5) # trigger copy LOGGER.info('Copy folders') shutil.copytree(self.shake_data, os.path.join(self.local_path, 'shakemaps', SHAKE_ID)) LOGGER.info('End of folder copy') time.sleep(5) self.assertTrue(handler.file_handled) notifier.stop()
def test_trigger_inotify(self): """Trigger inotify job""" # Download files (which are local files) to realtime-test temp folder shakemap_folder = os.path.join(self.local_path, 'shakemaps') os.makedirs(shakemap_folder) handler = EventHandler(self) notifier = watch_shakemaps_push( shakemap_folder, handler=handler, daemon=True) notifier.start() # sleep to let inotify run first time.sleep(5) # trigger copy LOGGER.info('Copy folders') shutil.copytree( self.shake_data, os.path.join(self.local_path, 'shakemaps', SHAKE_ID)) LOGGER.info('End of folder copy') time.sleep(5) self.assertTrue(handler.file_handled) notifier.stop()