Blame tests/local.at

Packit 4f15d5
# Source: bison local.at
Packit 4f15d5
Packit 4f15d5
# ----------------------------------------
Packit 4f15d5
# AT_COMPILE(OUTPUT, [SOURCES = OUTPUT.c])
Packit 4f15d5
# ----------------------------------------
Packit 4f15d5
# Compile SOURCES into OUTPUT.  If OUTPUT does not contain '.',
Packit 4f15d5
# assume that we are linking too; this is a hack.
Packit 4f15d5
m4_define([AT_COMPILE],
Packit 4f15d5
[AT_CHECK([$LIBTOOL --mode=link $CC $CFLAGS m4_bmatch([$1], [[.]], [], [$LDFLAGS ])-o $1 m4_default([$2], [$1.c])[]m4_bmatch([$1], [[.]], [], [ $LIBS])],
Packit 4f15d5
          0, [ignore], [ignore])])
Packit 4f15d5
Packit 4f15d5
# ------------------------
Packit 4f15d5
# AT_TESTFUN(NAME, SOURCE)
Packit 4f15d5
# ------------------------
Packit 4f15d5
Packit 4f15d5
# Create a test named NAME by compiling and running C file with
Packit 4f15d5
# contents SOURCE.  The stdout and stderr output of the C program is
Packit 4f15d5
# ignored by Autotest.
Packit 4f15d5
Packit 4f15d5
m4_define([AT_TESTFUN],
Packit 4f15d5
[AT_SETUP([$1])
Packit 4f15d5
AT_DATA([$1.c], [[#line] __line__ "__file__"
Packit 4f15d5
$2])
Packit 4f15d5
AT_COMPILE([$1])
Packit 4f15d5
AT_CHECK([$PRE_AT_CHECK ./$1], 0, [ignore], [ignore])
Packit 4f15d5
AT_CLEANUP])
Packit 4f15d5
Packit 4f15d5
# ------------------------
Packit 4f15d5
# AT_PYTESTFUN(NAME, SOURCE)
Packit 4f15d5
# ------------------------
Packit 4f15d5
Packit 4f15d5
# Create a test named NAME by running Python file with contents SOURCE.  The
Packit 4f15d5
# stdout and stderr output of the Python program is ignored by Autotest.
Packit 4f15d5
Packit 4f15d5
m4_define([AT_PYTESTFUN],
Packit 4f15d5
[AT_SETUP([$1])
Packit 4f15d5
AT_DATA([$1], [$2])
Packit 4f15d5
AT_CHECK([PYTHONPATH=../../../src python3 ./$1], 0, [ignore], [ignore])
Packit 4f15d5
AT_CLEANUP])
Packit 4f15d5
Packit 4f15d5
AT_INIT