Exemple #1
0
def find_files(info_dict, filename_cache=None):
    # searches for the raw data files and the cellpyfile-name
    for run_name in info_dict["filenames"]:
        logger.debug(f"checking for {run_name}")
        if prms._use_filename_cache:
            raw_files, cellpyfile, filename_cache = filefinder.search_for_files(
                run_name, cache=filename_cache)
        else:
            raw_files, cellpyfile = filefinder.search_for_files(run_name)
        if not raw_files:
            raw_files = None
        info_dict["raw_file_names"].append(raw_files)
        info_dict["cellpy_file_names"].append(cellpyfile)

    return info_dict
Exemple #2
0
def test_search_for_files_with_dirs():
    import os
    raw_files, cellpy_file = filefinder.search_for_files(
        fdv.run_name,
        raw_file_dir=fdv.raw_data_dir,
        cellpy_file_dir=fdv.output_dir)

    assert fdv.res_file_path in raw_files
    assert os.path.basename(cellpy_file) == fdv.cellpy_file_name
Exemple #3
0
def test_search_for_strange_files():
    raw_files, cellpy_file = filefinder.search_for_files(
        fdv.run_name,
        raw_extension="STRANGE-FILE-THAT-DOES-NOT-EXIST",
        cellpy_file_extension=None,
        raw_file_dir=fdv.raw_data_dir,
        cellpy_file_dir=fdv.output_dir,
        prm_filename=None,
        file_name_format=None,
        cache=None,
    )
    assert len(raw_files) == 0
Exemple #4
0
def test_search_for_res_files():
    raw_files, cellpy_file = filefinder.search_for_files(
        fdv.run_name,
        raw_extension="res",
        cellpy_file_extension=None,
        raw_file_dir=fdv.raw_data_dir,
        cellpy_file_dir=fdv.output_dir,
        prm_filename=None,
        file_name_format=None,
        cache=None,
    )

    assert fdv.res_file_path in raw_files
Exemple #5
0
def test_search_for_files_using_custom_prms_file():
    # this is not enabled
    raw_files, cellpy_file = filefinder.search_for_files(
        fdv.run_name,
        prm_filename=fdv.default_prm_file,
    )
Exemple #6
0
def test_search_for_files_default_dirs():
    raw_files, cellpy_file = filefinder.search_for_files(fdv.run_name, )

    assert fdv.res_file_path in raw_files