mirror of https://github.com/openXC7/prjxray.git
Allow empty segement generation on select fuzzers that loop
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
This commit is contained in:
parent
2b19547541
commit
683817460f
|
|
@ -65,4 +65,4 @@ def bitfilter(frame_idx, bit_idx):
|
|||
|
||||
|
||||
segmk.compile(bitfilter=bitfilter)
|
||||
segmk.write()
|
||||
segmk.write(allow_empty=True)
|
||||
|
|
|
|||
|
|
@ -64,4 +64,4 @@ def bitfilter(frame_idx, bit_idx):
|
|||
|
||||
|
||||
segmk.compile(bitfilter=bitfilter)
|
||||
segmk.write()
|
||||
segmk.write(allow_empty=True)
|
||||
|
|
|
|||
|
|
@ -62,4 +62,4 @@ def bitfilter(frame_idx, bit_idx):
|
|||
|
||||
|
||||
segmk.compile(bitfilter=bitfilter)
|
||||
segmk.write()
|
||||
segmk.write(allow_empty=True)
|
||||
|
|
|
|||
|
|
@ -46,4 +46,4 @@ def bitfilter(frame_idx, bit_idx):
|
|||
|
||||
|
||||
segmk.compile(bitfilter=bitfilter)
|
||||
segmk.write()
|
||||
segmk.write(allow_empty=True)
|
||||
|
|
|
|||
|
|
@ -260,12 +260,13 @@ class Segmaker:
|
|||
print("Grid DB had %u tile types" % len(tile_types_found))
|
||||
assert ntags and ntags == len(tags_used)
|
||||
|
||||
def write(self, suffix=None, roi=False):
|
||||
def write(self, suffix=None, roi=False, allow_empty=False):
|
||||
assert self.segments_by_type, 'No data to write'
|
||||
|
||||
assert sum(
|
||||
[len(segments) for segments in self.segments_by_type.values()
|
||||
]) != 0
|
||||
if not allow_empty:
|
||||
assert sum(
|
||||
[len(segments) for segments in self.segments_by_type.values()
|
||||
]) != 0
|
||||
|
||||
for segtype in self.segments_by_type.keys():
|
||||
if suffix is not None:
|
||||
|
|
|
|||
Loading…
Reference in New Issue