Skip to content

Improve tests #193

@jpco

Description

@jpco

This is just brainstorming.

More test coverage:

More "types of" tests:

  • a script or something to run tests with multiple sets/combinations of CFLAGS/LDFLAGS, like -fsigned-char/-funsigned-char, the various -Dfoos, -fsanitize, etc.
  • "in-C" unit testing -- there's stuff that can't be easily gotten at from the shell level
    • string-formatting constants -- %jd, %F, etc.
    • the getenv/setenv/putenv/etc. hack
    • interactive-input-related functions (readline, etc.)
  • better CircleCI integration; I know I left some gaps :)
  • documentation/initial corpus/dictionary to make fuzzing easy and more productive
  • tests for the "canonical extension" scripts

Cleanup/meta-improvements:

  • trip.es is just a grab-bag, so finish breaking it up into per-"topic" files
  • tidy up test.es (potentially split out junit.es into its own file?)
  • some tests assume shell features work that other files test for; improve that story

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions