示例#1
0
 def test_write_marker_to_db_marker_exists(self):
     executions_queue = self.get_queue()
     dumper = Dumper(queue=executions_queue,
                     export_dir='/tmp',
                     batch_size=5,
                     max_files_per_sleep=1,
                     file_prefix='st2-stuff-',
                     file_format='json')
     timestamps = [
         isotime.parse(execution.end_timestamp)
         for execution in self.execution_apis
     ]
     max_timestamp = max(timestamps)
     first_marker_db = dumper._write_marker_to_db(max_timestamp)
     second_marker_db = dumper._write_marker_to_db(max_timestamp +
                                                   datetime.timedelta(
                                                       hours=1))
     markers = DumperMarker.get_all()
     self.assertEqual(len(markers), 1)
     final_marker_id = markers[0].id
     self.assertEqual(first_marker_db.id, final_marker_id)
     self.assertEqual(second_marker_db.id, final_marker_id)
     self.assertEqual(markers[0].marker, second_marker_db.marker)
     self.assertTrue(
         second_marker_db.updated_at > first_marker_db.updated_at)
 def test_write_marker_to_db_marker_exists(self):
     executions_queue = self.get_queue()
     dumper = Dumper(queue=executions_queue,
                     export_dir='/tmp', batch_size=5,
                     max_files_per_sleep=1,
                     file_prefix='st2-stuff-', file_format='json')
     timestamps = [isotime.parse(execution.end_timestamp) for execution in self.execution_apis]
     max_timestamp = max(timestamps)
     first_marker_db = dumper._write_marker_to_db(max_timestamp)
     second_marker_db = dumper._write_marker_to_db(max_timestamp + datetime.timedelta(hours=1))
     markers = DumperMarker.get_all()
     self.assertEqual(len(markers), 1)
     final_marker_id = markers[0].id
     self.assertEqual(first_marker_db.id, final_marker_id)
     self.assertEqual(second_marker_db.id, final_marker_id)
     self.assertEqual(markers[0].marker, second_marker_db.marker)
     self.assertTrue(second_marker_db.updated_at > first_marker_db.updated_at)
 def test_write_marker_to_db(self):
     executions_queue = self.get_queue()
     dumper = Dumper(queue=executions_queue,
                     export_dir='/tmp', batch_size=5,
                     max_files_per_sleep=1,
                     file_prefix='st2-stuff-', file_format='json')
     timestamps = [isotime.parse(execution.end_timestamp) for execution in self.execution_apis]
     max_timestamp = max(timestamps)
     marker_db = dumper._write_marker_to_db(max_timestamp)
     persisted_marker = marker_db.marker
     self.assertTrue(isinstance(persisted_marker, six.string_types))
     self.assertEqual(isotime.parse(persisted_marker), max_timestamp)
 def test_write_marker_to_db(self):
     executions_queue = self.get_queue()
     dumper = Dumper(queue=executions_queue,
                     export_dir='/tmp', batch_size=5,
                     max_files_per_sleep=1,
                     file_prefix='st2-stuff-', file_format='json')
     timestamps = [isotime.parse(execution.end_timestamp) for execution in self.execution_apis]
     max_timestamp = max(timestamps)
     marker_db = dumper._write_marker_to_db(max_timestamp)
     persisted_marker = marker_db.marker
     self.assertTrue(isinstance(persisted_marker, six.string_types))
     self.assertEqual(isotime.parse(persisted_marker), max_timestamp)