def test_overlapping_files(testing_config, caplog): recipe_dir = os.path.join(subpackage_dir, '_overlapping_files') utils.reset_deduplicator() outputs = api.build(recipe_dir, config=testing_config) assert len(outputs) == 3 assert sum(int("Exact overlap" in rec.message) for rec in caplog.records) == 1
def test_append_hash_to_fn(testing_metadata, caplog): relative_zip = 'testfn.zip' assert source.append_hash_to_fn(relative_zip, '123') == 'testfn_123.zip' relative_tar_gz = 'testfn.tar.gz' assert source.append_hash_to_fn(relative_tar_gz, '123') == 'testfn_123.tar.gz' absolute_zip = '/abc/testfn.zip' assert source.append_hash_to_fn(absolute_zip, '123') == '/abc/testfn_123.zip' absolute_tar_gz = '/abc/testfn.tar.gz' assert source.append_hash_to_fn(absolute_tar_gz, '123') == '/abc/testfn_123.tar.gz' absolute_win_zip = 'C:\\abc\\testfn.zip' assert source.append_hash_to_fn(absolute_win_zip, '123') == 'C:\\abc\\testfn_123.zip' absolute_win_tar_gz = 'C:\\abc\\testfn.tar.gz' assert source.append_hash_to_fn(absolute_win_tar_gz, '123') == 'C:\\abc\\testfn_123.tar.gz' relative_whl = 'setuptools-36.4.0-py2.py3-none-any.whl' assert source.append_hash_to_fn( relative_whl, '123') == 'setuptools-36.4.0-py2.py3-none-any_123.whl' testing_metadata.meta['source'] = [{ 'folder': 'f1', 'url': os.path.join(thisdir, 'archives', 'a.tar.bz2') }] reset_deduplicator() source.provide(testing_metadata)
def test_append_hash_to_fn(testing_metadata, caplog): relative_zip = 'testfn.zip' assert source.append_hash_to_fn(relative_zip, '123') == 'testfn_123.zip' relative_tar_gz = 'testfn.tar.gz' assert source.append_hash_to_fn(relative_tar_gz, '123') == 'testfn_123.tar.gz' absolute_zip = '/abc/testfn.zip' assert source.append_hash_to_fn(absolute_zip, '123') == '/abc/testfn_123.zip' absolute_tar_gz = '/abc/testfn.tar.gz' assert source.append_hash_to_fn(absolute_tar_gz, '123') == '/abc/testfn_123.tar.gz' absolute_win_zip = 'C:\\abc\\testfn.zip' assert source.append_hash_to_fn(absolute_win_zip, '123') == 'C:\\abc\\testfn_123.zip' absolute_win_tar_gz = 'C:\\abc\\testfn.tar.gz' assert source.append_hash_to_fn(absolute_win_tar_gz, '123') == 'C:\\abc\\testfn_123.tar.gz' relative_whl = 'setuptools-36.4.0-py2.py3-none-any.whl' assert source.append_hash_to_fn(relative_whl, '123') == 'setuptools-36.4.0-py2.py3-none-any_123.whl' testing_metadata.meta['source'] = [ {'folder': 'f1', 'url': os.path.join(thisdir, 'archives', 'a.tar.bz2')}] reset_deduplicator() source.provide(testing_metadata)