Skip to content

Missing priv argument for the parse_iss_yaml #1015

@janomach

Description

@janomach

Hi, I noticed that in the file run.py, the call of the parse_iss_yaml() in the run_assembly() and run_c() functions is missing the priv argument, causing an error:

run --iterations 5 --iss spike --isa rv32imc --mabi ilp32 -o outputs/random5 -s iss_sim --asm_test ./outputs/out_2025-06-15/asm_test
Sun, 15 Jun 2025 12:15:40 INFO     Creating output directory: outputs/random5
Sun, 15 Jun 2025 12:15:40 INFO     Found 75 assembly tests under ./outputs/out_2025-06-15/asm_test
Sun, 15 Jun 2025 12:15:40 INFO     Compiling assembly test : ./outputs/out_2025-06-15/asm_test/riscv_mmu_stress_test_2.S
Sun, 15 Jun 2025 12:15:40 INFO     Converting to outputs/random5/directed_asm_test/riscv_mmu_stress_test_2.bin
Traceback (most recent call last):
  File "run.py", line 1181, in <module>
    main()
  File "run.py", line 1026, in main
    run_assembly_from_dir(full_path, args.iss_yaml, args.isa,
  File "run.py", line 554, in run_assembly_from_dir
    run_assembly(asm_file, iss_yaml, isa, mabi, gcc_opts, iss,
  File "run.py", line 524, in run_assembly
    base_cmd = parse_iss_yaml(iss, iss_yaml, isa, setting_dir, debug_cmd)
TypeError: parse_iss_yaml() missing 1 required positional argument: 'debug_cmd'

The bug was introduced in this commit.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions