예제 #1
0
  def testunit_default_start_time_WHEN_ts_previous_IS_nonzero(self):
    # Typical behavior occurs when the timestamp file aleady exists and
    # ts_previous is non-zero.
    mock_options = mock.Mock()
    mock_options.step = 10
    ts_previous = FAKE_TIMESTAMP + 9  # ts_previous is not aligned with step.
    expected_start = FAKE_TIMESTAMP  # But, it will be.

    returned_start = mlab_export.default_start_time(mock_options, ts_previous)

    self.assertEqual(returned_start, expected_start)
예제 #2
0
    def testunit_default_start_time_WHEN_ts_previous_IS_zero(self, mock_time):
        # On first run, ts_previous is zero b/c the timestamp file was just created.
        mock_time.return_value = FAKE_TIMESTAMP
        mock_options = mock.Mock()
        mock_options.update = True
        mock_options.step = 10
        mock_options.length = 1000
        expected_start = FAKE_TIMESTAMP - 1000

        returned_start = mlab_export.default_start_time(mock_options, 0)

        self.assertEqual(returned_start, expected_start)
예제 #3
0
    def testunit_default_start_time_WHEN_ts_previous_IS_zero(self, mock_time):
        # On first run, ts_previous is zero b/c the timestamp file was just created.
        mock_time.return_value = FAKE_TIMESTAMP
        mock_options = mock.Mock()
        mock_options.update = True
        mock_options.step = 10
        mock_options.length = 1000
        expected_start = FAKE_TIMESTAMP - 1000

        returned_start = mlab_export.default_start_time(mock_options, 0)

        self.assertEqual(returned_start, expected_start)