diff --git a/generator/dawn_version_generator.py b/generator/dawn_version_generator.py index 58e0393abf..120be495bd 100644 --- a/generator/dawn_version_generator.py +++ b/generator/dawn_version_generator.py @@ -27,11 +27,14 @@ def get_git(): def get_gitHash(dawnDir): - result = subprocess.run([get_git(), "rev-parse", "HEAD"], - stdout=subprocess.PIPE, - cwd=dawnDir) - if result.returncode == 0: - return result.stdout.decode("utf-8").strip() + try: + result = subprocess.run([get_git(), "rev-parse", "HEAD"], + stdout=subprocess.PIPE, + cwd=dawnDir) + if result.returncode == 0: + return result.stdout.decode("utf-8").strip() + except Exception: + return "" # No hash was available (possibly) because the directory was not a git checkout. Dawn should # explicitly handle its absenece and disable features relying on the hash, i.e. caching. return ""