INNER CODE UNIT · Python

process_api_version

crocs-muni/JCAlgTest · AlgTest_JavaCard/preprocess_jcapi.py:37

def process_api_version(source_dir, target_dir, build_name, enable_api_map):
    if os.path.isdir(target_dir):
        shutil.rmtree(target_dir)
    shutil.copytree(source_dir, target_dir)
    for file_name in search_files(target_dir):
        process_file(file_name, enable_api_map)

    returned_text = subprocess.check_output('ant -f jcbuild.xml ' + build_name, shell=True, universal_newlines=True)
    print(returned_text)

    #os.system('ant -f jcbuild.xml ' + build_name)


def main(argv):
    # JC 2.2.2 API
    process_api_version('src/', 'src222/', 'build222', {'//jc304': False, '//jc305': False})
    # JC 3.0.4 API
    process_api_version('src/', 'src304/', 'build304', {'//jc304': True, '//jc305': False})

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…