Commit d7d4aa73 authored by Nicolas Wavrant's avatar Nicolas Wavrant

use time instead of datetime to make code easier to read

parent 53448bfc
......@@ -209,7 +209,7 @@ def writeSignatureFile(slappart_signature_method_dict, runner_working_path, sign
def backupFilesWereModifiedDuringExport(export_start_date):
export_time = (datetime.now() - export_start_date).total_seconds()
export_time = time.time() - export_start_date
process = subprocess.Popen(['find', '-cmin', str(export_time / 60.), '-type', 'f', '-path', '*/srv/backup/*'], stdout=subprocess.PIPE)
process.wait()
if process.stdout.read():
......@@ -218,8 +218,8 @@ def backupFilesWereModifiedDuringExport(export_start_date):
def runExport():
export_start_date = datetime.now()
print(export_start_date.isoformat())
export_start_date = int(time.time())
print(datetime.fromtimestamp(export_start_date).isoformat())
args = parseArgumentList()
......@@ -232,7 +232,7 @@ def runExport():
# Synchronise runner's etc directory
with CwdContextManager(args.etc_path):
with open('.resilient-timestamp', 'w') as f:
f.write(datetime.now().strftime("%s"))
f.write(export_start_date)
# "+ '/'" is mandatory otherwise rsyncing the etc directory
# will create in the backup_etc_path only a file called etc
......
......@@ -4,7 +4,6 @@ import shutil
import time
import unittest
from datetime import datetime, timedelta
from slapos.resilient import runner_exporter
from StringIO import StringIO
......@@ -198,8 +197,8 @@ class TestRunnerExporter(unittest.TestCase):
def test_backupFilesWereModifiedDuringExport(self):
self._setUpFakeInstanceFolder()
with runner_exporter.CwdContextManager('instance'):
self.assertTrue(runner_exporter.backupFilesWereModifiedDuringExport(datetime.now() + timedelta(seconds=-5)))
self.assertTrue(runner_exporter.backupFilesWereModifiedDuringExport(time.time() - 5))
time.sleep(2)
self.assertFalse(runner_exporter.backupFilesWereModifiedDuringExport(datetime.now() + timedelta(seconds=-1)))
self.assertFalse(runner_exporter.backupFilesWereModifiedDuringExport(time.time() - 1))
self._createFile('slappart1/srv/backup/bakckup.data', 'my backup')
self.assertTrue(runner_exporter.backupFilesWereModifiedDuringExport(datetime.now() + timedelta(seconds=-1)))
self.assertTrue(runner_exporter.backupFilesWereModifiedDuringExport(time.time() - 1))
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment