Beispiel #1
0
 def test_is_modified_false(self):
     """Return false when the directory timestamp is older than the tracked
     one"""
     db = Worker('/tmp/pacha_test/pacha_test.db')
     db.insert('/tmp',None, None, timestamp=9997446874)
     watch = daemon.SingleRepository('/tmp')
     self.assertFalse(watch.is_modified())
Beispiel #2
0
 def test_is_modified_true(self):
     """Return true when a directory timestamp is newer than the tracked
     one"""
     db = Worker('/tmp/pacha_test/pacha_test.db')
     db.insert('/tmp',None, None, timestamp=1)
     watch = daemon.SingleRepository('/tmp')
     self.assertTrue(watch.is_modified())
Beispiel #3
0
 def test_synchronize_false(self):
     """Do not synchronize anything if the timestamp is older"""
     db = Worker('/tmp/pacha_test/pacha_test.db')
     db.insert('/tmp/pacha_test',None, None, timestamp=9999999999)
     watch = daemon.SingleRepository('/tmp/pacha_test')
     watch.synchronize()
     repo  = [i for i in db.get_repo('/tmp/pacha_test')]
     self.assertFalse(os.path.isdir('/tmp/remote_pacha/hosts/%s/pacha_test' %
         host.hostname()))
     self.assertEqual(repo[0][4], u'9999999999')
Beispiel #4
0
 def test_synchronize_true(self):
     """When we find a modified file we need to synchronize"""
     db = Worker('/tmp/pacha_test/pacha_test.db')
     db.insert('/tmp/pacha_test',None, None, timestamp=1)
     watch = daemon.SingleRepository('/tmp/pacha_test')
     watch.synchronize()
     repo  = [i for i in db.get_repo('/tmp/pacha_test')]
     self.assertTrue(os.path.isdir('/tmp/remote_pacha/hosts/%s/pacha_test' %
         host.hostname()))
     self.assertNotEqual(repo[0][4], 1)
Beispiel #5
0
 def test_store_timestamp(self):
     """Make sure we are storing (updating) the timestamp"""
     db = Worker('/tmp/pacha_test/pacha_test.db')
     db.insert('/tmp',None, None, timestamp=9997446874)
     db.closedb()
     watch = daemon.SingleRepository('/tmp')
     watch.store_timestamp(111)
     dbase = Worker('/tmp/pacha_test/pacha_test.db')
     repo = [i for i in dbase.get_repo('/tmp')]
     actual = repo[0][4]
     expected = u'111'
     self.assertEqual(actual, expected)