blob: 0f5d6f8b2bd9cb083676dd8798c567959befa303 [file] [log] [blame]
# Copyright 2024 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
from __future__ import annotations
import contextlib
import logging
from typing import TYPE_CHECKING, Iterator
if TYPE_CHECKING:
from crossbench.path import LocalPath
@contextlib.contextmanager
def change_cwd(destination: LocalPath) -> Iterator[None]:
with contextlib.chdir(destination):
logging.debug("CWD=%s", destination)
yield