Skip to content

Commit 5af3bf2

Browse files
committed
update tests: enhance platform compatibility for sdkmanager file creation
- Modify `sdkmanager` creation logic to generate `.bat` or standard file based on the detected operating system. - Adjust `test_sdkmanager` to simulate platform-specific behavior using `platform.system`.
1 parent 743a073 commit 5af3bf2

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

tests/android/installer/test_sdkmanager.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,13 @@ def create_download_file(url, path):
155155
def create_structure(*args):
156156
extracted_dir = self.sdk_root / "cmdline-tools" / "bin"
157157
extracted_dir.mkdir(parents=True)
158-
(extracted_dir / "sdkmanager").touch()
158+
# Create the right sdkmanager file based on platform
159+
import platform
160+
161+
if platform.system() == "Windows":
162+
(extracted_dir / "sdkmanager.bat").touch()
163+
else:
164+
(extracted_dir / "sdkmanager").touch()
159165

160166
mock_zip.extractall.side_effect = create_structure
161167

0 commit comments

Comments
 (0)