def test_tree_checksum_is_different_when_file_is_changed(self): test_dir = self.get_test_loc('cache/tree', copy=True) with open(os.path.join(test_dir, 'some.py'), 'wb') as py: py.write(' ') before = cache.tree_checksum(test_dir) with open(os.path.join(test_dir, 'some.py'), 'wb') as py: py.write(' asas') after = cache.tree_checksum(test_dir) assert before != after
def test_tree_checksum_is_different_when_file_is_removed(self): test_dir = self.get_test_loc('cache/tree', copy=True) new_file = os.path.join(test_dir, 'some.py') with open(new_file, 'wb') as py: py.write(' ') before = cache.tree_checksum(test_dir) fileutils.delete(new_file) after = cache.tree_checksum(test_dir) assert before != after
def test_tree_checksum_does_not_ignore_the_index_cache(self): # this is stored in the code tree as package data and we should not # ignore it test_dir = self.get_test_loc('cache/tree', copy=True) before = cache.tree_checksum(test_dir) # create some file name like the index with open(os.path.join(test_dir, cache.LICENSE_INDEX_FILENAME), 'w') as pyc: pyc.write(' ') fileutils.create_dir(os.path.join(test_dir, 'some dir')) after = cache.tree_checksum(test_dir) assert after != before
def test_tree_checksum_is_different_when_file_is_added(self): test_dir = self.get_test_loc('cache/tree', copy=True) before = cache.tree_checksum(test_dir) with open(os.path.join(test_dir, 'some.py'), 'w') as py: py.write(' ') after = cache.tree_checksum(test_dir) assert after != before before = after with open(os.path.join(test_dir, 'some.LICENSE'), 'w') as f: f.write(' ') after = cache.tree_checksum(test_dir) assert after != before
def test_tree_checksum_ignores_some_files_and_directories(self): test_dir = self.get_test_loc('cache/tree', copy=True) before = cache.tree_checksum(test_dir) # create some new pyc file and a dir with open(os.path.join(test_dir, 'some.pyc'), 'wb') as pyc: pyc.write('') fileutils.create_dir(os.path.join(test_dir, 'some dir')) after = cache.tree_checksum(test_dir) assert before == after with open(os.path.join(test_dir, 'some.py'), 'wb') as py: py.write(' ') after = cache.tree_checksum(test_dir) assert before != after before = after with open(os.path.join(test_dir, 'some.LICENSE'), 'wb') as f: f.write(' ') after = cache.tree_checksum(test_dir) assert before != after before = after with open(os.path.join(test_dir, 'some.LICENSE~'), 'wb') as f: f.write(' ') after = cache.tree_checksum(test_dir) assert before == after with open(os.path.join(test_dir, 'some.LICENSE.swp'), 'wb') as f: f.write(' ') after = cache.tree_checksum(test_dir) assert before == after