blob: c594a5ebe64b09c7b7c8ab4b15761c23acf2f6d7 [file] [log] [blame]
# Copyright (c) 2021, Arm Limited. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
import gdb
import random
class skip_fault():
def __init__(self, size=None):
if size is None:
self.size = random.randint(1, 6) * 2
else:
self.size = size
def execute(self):
gdb.execute('set $pc += {}'.format(self.size))
def __repr__(self):
return "Skip Fault: pc += {}".format(self.size)
def as_json(self):
return {
'type': 'skip',
'size': self.size,
}