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_subdirs(self):
     d = Dataset('fake_dataset', data_store='', data_root=self.data_root,
                 local_dir='/Users/fpbatta/local_store', subdirs_as_datasets=True)
     self.assertTrue(d.children)
     temp_dir = d.make_local_copy()
     self.temp_dirs.append(temp_dir)
     self.assertEqual(os.listdir(temp_dir), ['a1.avi', 'fd1.dat', 'fd2.dat', 'fd3.dat'])
Esempio n. 3
0
 def test_temp_copy(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)
     self.assertEqual(os.listdir(temp_dir), ['a1.avi', 'fd1.dat', 'fd2.dat', 'fd3.dat',
                                             'the_subdir'])
Esempio n. 4
0
 def test_subdirs_temp_copy(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)
     self.assertEqual(os.listdir(temp_dir), ['a1.avi', 'fd1.dat', 'fd2.dat', 'fd3.dat',
                                             'the_subdir'])
     self.assertTrue(os.path.isdir(os.path.join(temp_dir, 'the_subdir')))
     logging.debug(os.listdir(os.path.join(temp_dir, 'the_subdir')))
Esempio n. 5
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))