Esempio n. 1
0
 def test_check_hashes(self):
     d = Dataset('fake_dataset', data_store='', data_root=self.data_root,
                 local_dir='/Users/fpbatta/local_store')
     temp_dir = d.make_local_copy()
     self.temp_dirs.append(temp_dir)
     d.create_file_hashes()
     self.assertTrue(d.check_file_hashes())
Esempio n. 2
0
    def test_hashes(self):
        d = Dataset('fake_dataset', data_store='', data_root=self.data_root,
                    local_dir='/Users/fpbatta/local_store')
        temp_dir = d.make_local_copy()
        self.temp_dirs.append(temp_dir)
        d.create_file_hashes()
        self.assertTrue(d.hashes)
        h = hashlib.md5()
        h.update(fd1_dat.encode('utf-8'))
        self.assertEqual(h.hexdigest(), d.hashes['fd1.dat'])

        h = hashlib.md5()
        h.update(sfd1_dat.encode('utf-8'))
        self.assertEqual(h.hexdigest(), d.hashes['the_subdir/sfd1.dat'])

        logging.debug("hashes: " + str(d.hashes))