aboutsummaryrefslogtreecommitdiff
path: root/wa/commands/revent.py
diff options
context:
space:
mode:
Diffstat (limited to 'wa/commands/revent.py')
-rw-r--r--wa/commands/revent.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/wa/commands/revent.py b/wa/commands/revent.py
index a27af92d..6eb885a6 100644
--- a/wa/commands/revent.py
+++ b/wa/commands/revent.py
@@ -81,7 +81,7 @@ class RecordCommand(Command):
self.parser.add_argument('-C', '--clear', help='Clear app cache before launching it',
action='store_true')
group = self.parser.add_mutually_exclusive_group(required=False)
- group.add_argument('-p', '--package', help='Package to launch before recording')
+ group.add_argument('-p', '--package', help='Android package to launch before recording')
group.add_argument('-w', '--workload', help='Name of a revent workload (mostly games)')
def validate_args(self, args):
@@ -161,6 +161,10 @@ class RecordCommand(Command):
self.logger.info(msg.format(os.path.join(output_path, file_name)))
def package_record(self, args):
+ if self.target.os != 'android' and self.target.os != 'chromeos':
+ raise ConfigError('Target does not appear to be running Android')
+ if self.target.os == 'chromeos' and not self.target.supports_android:
+ raise ConfigError('Target does not appear to support Android')
if args.clear:
self.target.execute('pm clear {}'.format(args.package))
self.logger.info('Starting {}'.format(args.package))