mirror of https://github.com/openXC7/prjxray.git
fuzzers: Set part information to env
Loads the part specific mapping information and stores them in the env. Signed-off-by: Daniel Schultz <d.schultz@phytec.de>
This commit is contained in:
parent
082e982911
commit
54808f48fb
|
|
@ -22,6 +22,8 @@ import signal
|
|||
import subprocess
|
||||
import sys
|
||||
import traceback
|
||||
from prjxray.util import get_part_information, get_part_resources
|
||||
from prjxray.util import get_fabric_for_part
|
||||
|
||||
import junit_xml
|
||||
|
||||
|
|
@ -447,6 +449,21 @@ def main(argv):
|
|||
os.makedirs(fuzzer_logdir)
|
||||
assert os.path.exists(fuzzer_logdir)
|
||||
|
||||
# Set part information from the mapping files and set into the env
|
||||
db_root = os.path.join(
|
||||
os.environ['XRAY_DATABASE_DIR'], os.environ['XRAY_DATABASE'])
|
||||
part = get_part_information(db_root, os.environ['XRAY_PART'])
|
||||
os.environ['XRAY_DEVICE'] = part['device']
|
||||
os.environ['XRAY_PACKAGE'] = part['package']
|
||||
os.environ['XRAY_SPEED_GRADE'] = part['speedgrade']
|
||||
fabric = get_fabric_for_part(db_root, os.environ['XRAY_PART'])
|
||||
os.environ['XRAY_FABRIC'] = fabric
|
||||
res_path = os.path.join(
|
||||
os.environ['XRAY_DIR'], 'settings', os.environ['XRAY_DATABASE'])
|
||||
resources = get_part_resources(res_path, os.environ['XRAY_PART'])
|
||||
for number, pin in resources['pins'].items():
|
||||
os.environ['XRAY_PIN_{:02d}'.format(number)] = pin
|
||||
|
||||
exit_code = -1
|
||||
args.retries += 1
|
||||
for retry_count in range(0, args.retries):
|
||||
|
|
|
|||
Loading…
Reference in New Issue