Skip to content

Commit

Permalink
[cli] Filter extra avd info when listing emulators
Browse files Browse the repository at this point in the history
  • Loading branch information
gabrieldonadel committed Mar 7, 2024
1 parent 35511cb commit afc5a2b
Showing 1 changed file with 15 additions and 8 deletions.
23 changes: 15 additions & 8 deletions packages/eas-shared/src/run/android/emulator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,14 +51,21 @@ export async function getAvailableAndroidEmulatorsAsync(): Promise<
try {
const { stdout } = await emulatorAsync('-list-avds');

return stdout
.split(os.EOL)
.filter(Boolean)
.map((name) => ({
name,
osType: 'Android',
deviceType: 'emulator',
}));
return (
stdout
.split(os.EOL)
.filter(Boolean)
/**
* AVD names cannot contain spaces. This removes extra info lines from the output. e.g.
* "INFO | Storing crashdata in: /tmp/android-brent/emu-crash-34.1.18.db
*/
.filter((name) => !name.trim().includes(' '))
.map((name) => ({
name,
osType: 'Android',
deviceType: 'emulator',
}))
);
} catch {
return [];
}
Expand Down

0 comments on commit afc5a2b

Please sign in to comment.