mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-02-20 20:09:11 +00:00
ReventWorkload: Added argument to take screen capture with revent record command
In order to use state detection with revent, a screen capture is required for comparison. Added an argument to revent record command to automatically record a screen capture after the recording is complete.
This commit is contained in:
parent
558e40698b
commit
0f2bc17eca
@ -101,6 +101,8 @@ class RecordCommand(ReventCommand):
|
||||
self.parser.add_argument('-p', '--package', help='Package to launch before recording')
|
||||
self.parser.add_argument('-C', '--clear', help='Clear app cache before launching it',
|
||||
action="store_true")
|
||||
self.parser.add_argument('-S', '--capture-screen', help='Record a screen capture after recording',
|
||||
action="store_true")
|
||||
|
||||
def run(self, args):
|
||||
if args.device:
|
||||
@ -128,6 +130,9 @@ class RecordCommand(ReventCommand):
|
||||
|
||||
self.logger.info("Press Enter when you have finished recording...")
|
||||
raw_input("")
|
||||
if args.screencapture:
|
||||
self.logger.info("Recording screen capture")
|
||||
self.device.capture_screen(args.output or os.getcwdu())
|
||||
self.device.killall("revent", signal.SIGTERM)
|
||||
self.logger.info("Waiting for revent to finish")
|
||||
while self.device.get_pids_of("revent"):
|
||||
|
Loading…
x
Reference in New Issue
Block a user