Ejemplo n.º 1
0
def eos_send_file_or_404(file_path=""):
    """File download for a given EOS uri."""
    storage = EOSFileStorage(
        "root://eospublic.cern.ch//eos/opendata/" + file_path,
        create_dir=False
    )

    filename = file_path.split('/')[-1:]

    try:
        return storage.send_file(filename[0])
    except Exception:
        abort(404)
Ejemplo n.º 2
0
def test_init_app(app, file_url):
    """Test checksum overwrite."""
    assert XRootDFileStorage(file_url).checksum_algo == 'md5'
    assert EOSFileStorage(file_url).checksum_algo == 'md5'
Ejemplo n.º 3
0
def test_init(file_url):
    """Test checksum overwrite."""
    assert XRootDFileStorage(file_url).checksum_algo is None
    assert EOSFileStorage(file_url).checksum_algo is None