Skip to content

Evaluate alternative test suite structure #607

@niknetniko

Description

@niknetniko

The current JSON Schema and DSL parsing code is unnecessarily complex. Part of this might be fixed with ideas from #586.

Another part is due to the fact that we support an alternative naming scheme for test suites. These were added in #424 in the context of a paper to make TESTed less linked to Dodona, but I'm not sure there are practical uses for maintaining these. They have never been in the documentation as far as I know, nor been recommended to external users.

If these are actually used and we want to keep supporting this, I would try to extract it into a separate step that is run before the actual DSL.

So:

  • Are there exercises that use this naming?
  • Do we want to keep supporting this?
  • Do we need a compatibility layer if we decide to remove it?
  • If we decide to keep it, how can we improve maintainability of the JSON Schema and other DSL-related code?

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