Goose  Diff

Differences From Artifact [5a9f26cedb]:

  • File tests/noprelude/combined/test_runner_interp.sh — part of check-in [397f594186] at 2020-05-17 17:30:43 on branch trunk —
    • Clean up the "default return value from top level file functions" stuff.
    • Standardize to a default return value of 0 for the top level file both in execution mode and in compilation mode.
    • Implemented a combined execution/compilation test for tuples in preparation for implementing tuple compilation. (not enabled yet)
    (user: achavasse size: 148)
  • File tests/noprelude/complex/test_runner_interp.sh — part of check-in [af650a9e95] at 2019-09-22 14:37:55 on branch trunk — Project renaming. (user: achavasse size: 148)
  • File tests/noprelude/general/test_runner_execute.sh — part of check-in [5e757567a6] at 2021-03-01 12:32:32 on branch trunk — Reorganized tests, they are now grouped by language feature. (user: achavasse size: 148)
  • File tests/noprelude/reference/test_runner_execute.sh — part of check-in [5e757567a6] at 2021-03-01 12:32:32 on branch trunk — Reorganized tests, they are now grouped by language feature. (user: achavasse size: 148)
  • File tests/noprelude/tuple/test_runner_execute.sh — part of check-in [5e757567a6] at 2021-03-01 12:32:32 on branch trunk — Reorganized tests, they are now grouped by language feature. (user: achavasse size: 148)

To Artifact [22016d4fd9]:

  • File tests/g0/general/test_runner_execute.sh — part of check-in [45f663093d] at 2021-09-12 13:42:15 on branch trunk — Adopted a new convention for source extensions: .g0 for prelude code (where most language features won't be available), .g1 for user code (user: achavasse size: 147)
  • File tests/g0/reference/test_runner_execute.sh — part of check-in [45f663093d] at 2021-09-12 13:42:15 on branch trunk — Adopted a new convention for source extensions: .g0 for prelude code (where most language features won't be available), .g1 for user code (user: achavasse size: 147)
  • File tests/g0/tuple/test_runner_execute.sh — part of check-in [45f663093d] at 2021-09-12 13:42:15 on branch trunk — Adopted a new convention for source extensions: .g0 for prelude code (where most language features won't be available), .g1 for user code (user: achavasse size: 147)

1
2
3

4
5
6
7
8
9
10
1
2

3
4
5
6
7
8
9
10


-
+







#!/bin/sh
OUTFILE=$(mktemp)
$1 --noprelude $2.g > $OUTFILE
$1 --execute $2.g0 > $OUTFILE
cmp $OUTFILE $3

if [ "$?" -eq "0" ]; then
    rm $OUTFILE
    exit 0
else
    exit 1