Skip to content

Releases: ghul-lang/ghul-test

v4.4.4

Choose a tag to compare

@github-actions github-actions released this 22 Sep 11:08
609367d

Publish to and read from the ghul-lang package feed (#237)

Technical:

  • The GitHub Packages feed the workflow pushes to and restores from is
    the ghul-lang organization's, which now owns the repository
  • The README badges and links point at the repository under ghul-lang

Co-authored-by: ghul-coder[bot] <286450068+ghul-coder[bot]@users.noreply.github.com>
Co-authored-by: Claude Fable 5.1 noreply@anthropic.com

v4.4.3

Choose a tag to compare

@github-actions github-actions released this 22 Sep 02:34
a1b4575

Run a test asked for twice once (#236)

Bugs fixed:

  • A test path given more than once ran twice at the same time, against
    one build output, so one copy reported no binary found (closes
    ghul-lang/ghul#2966)

Technical:

  • How many repeated paths were dropped is reported, so a command line
    that has them is visible

Co-authored-by: ghul-coder[bot] <286450068+ghul-coder[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 noreply@anthropic.com

v4.4.2

Choose a tag to compare

@github-actions github-actions released this 21 Sep 17:32
8dd92ca

Name the trimmed build log so consumers already ignore it (#235)

Bugs fixed:

  • compiler.trim matched no gitignore pattern in ghul or ghul-examples,
    so a failing test left it untracked in a tree that should be clean
    (closes #2313).

Co-authored-by: ghul-coder[bot] <286450068+ghul-coder[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 noreply@anthropic.com

v4.4.1

Choose a tag to compare

@github-actions github-actions released this 21 Sep 09:04
476a62c

Update ghūl packages (#234)

This PR contains the following updates:

Package Type Update Change
ghul.compiler
(source) nuget major
60.2.062.4.1
ghul.runtime
(source) nuget
minor 21.4.021.13.0

Co-authored-by: ghul-coder[bot] <286450068+ghul-coder[bot]@users.noreply.github.com>

v4.4.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 10:06
e15740e

Fail a test whose compiler output holds an internal exception (#233)

Enhancements:

  • Fail a test when the compiler reports that one of its passes threw

Technical:

  • Add grep_matched, since run_grep answers the opposite question and its
    callers ignore it

Co-authored-by: ghul-coder[bot] <286450068+ghul-coder[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 noreply@anthropic.com

v4.3.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 05:40
fe8dd08

Let a test say which exit status its program should end with (#232)

Enhancements:

  • A test carrying run.exit.expected passes when the program ends with
    that status
  • scripts/capture.sh writes run.exit.expected for a run that ended
    abnormally, or where the test already asserts the status

Technical:

  • The run records its exit status in run.exit, which is what capture
    promotes
  • New cases run-exit and run-exit-fail cover a program that throws and a
    status that does not match

Co-authored-by: ghul-coder[bot] <286450068+ghul-coder[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 noreply@anthropic.com

v4.2.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 05:35
e0e99fe

Give a test a command line and an expectation for the program's standard error (#231)

Enhancements:

  • A test carrying run.args runs the program with those arguments, one a
    line
  • A test carrying run.err.expected asserts what the program wrote to
    standard error
  • scripts/capture.sh writes run.err.expected for a program that wrote to
    that stream, or where the test already asserts it

Technical:

  • Arguments reach the process one at a time rather than as a joined
    string
  • New cases run-args, run-stderr and run-stderr-fail cover the two files
    and a mismatch on the new stream

Co-authored-by: ghul-coder[bot] <286450068+ghul-coder[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 noreply@anthropic.com

v4.1.0

Choose a tag to compare

@github-actions github-actions released this 19 Sep 12:42
3eac4b2

Add --not-tag to exclude tests by tag (#150)

Enhancements:

  • Add --not-tag to exclude tests by tag; exclusion wins over --tag, and
    untagged tests are never excluded

Technical:

  • Raise VERSION to 4.1.0

Co-authored-by: ghul-coder[bot] <286450068+ghul-coder[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 (1M context) noreply@anthropic.com

v4.0.1

Choose a tag to compare

@github-actions github-actions released this 19 Sep 08:09
c774f59

Update ghūl packages (#230)

This PR contains the following updates:

Package Type Update Change
ghul.compiler
(source) nuget major
59.5.060.2.0
ghul.runtime
(source) nuget
minor 21.3.121.4.0

Co-authored-by: ghul-coder[bot] <286450068+ghul-coder[bot]@users.noreply.github.com>

v4.0.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 23:56
d18735f

Fail a run that finds a test directory with no ghulflags (#229)

Enhancements:

  • A directory holding a test.ghul or an expected snapshot but no
    ghulflags is named at the end of the run and fails it

Technical:

  • Major bump: a run that passed can now exit 1, which changes the
    exit-code contract

Co-authored-by: ghul-coder[bot] <286450068+ghul-coder[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 noreply@anthropic.com