Validate that the emsdk cache contains the required emscripten version.
(emsdk_cache)
| 79 | |
| 80 | @functools.cache |
| 81 | def validate_emsdk_version(emsdk_cache): |
| 82 | """Validate that the emsdk cache contains the required emscripten version.""" |
| 83 | if emsdk_cache is None: |
| 84 | print("Build will use EMSDK from current environment.") |
| 85 | return |
| 86 | required_version = required_emscripten_version() |
| 87 | emsdk_env = emsdk_activate_path(emsdk_cache) |
| 88 | if not emsdk_env.is_file(): |
| 89 | print( |
| 90 | f"Required emscripten version {required_version} not found in {emsdk_cache}", |
| 91 | file=sys.stderr, |
| 92 | ) |
| 93 | sys.exit(1) |
| 94 | print(f"✅ Emscripten version {required_version} found in {emsdk_cache}") |
| 95 | |
| 96 | |
| 97 | def parse_env(text): |
no test coverage detected
searching dependent graphs…