Skip to content

Test driver requirements #80

Open
Open
@jabraham17

Description

@jabraham17

General todo

features

bugs

  • every test is currently being run twice
  • tests failing when they shouldn't, an issue with how the driver checks for success
  • not all generated files getting removed
  • allow user to specify simulator build configurations out of tree, to support being able to write tests out of tree better

tests to write

  • tests for parser
  • tests for ishell functionality
  • tests for individual syscalls
  • tests for rv32/64 I
  • tests for rv32/64 M
  • tests for rv32/64 A

Test files

  • Source file identification
    • default source files
  • expected files
    • subtest expected files
    • default expected files
  • compilation args files
  • execution args files
  • simulator selection
  • toolchain selection
  • SKIP
  • prediff

Arguments

  • specify multiple files/dirs to search
  • --color
  • --parallel
    • partially done
  • --dry-run
  • --keep
    • partially done
  • --exclude
  • --exclude-regex
  • --diff
  • --summary
  • --full-report, which prints tests as they finish

features with no planned timeline for implementation

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions