File: upstream-tests

package info (click to toggle)
libyaml 0.2.5-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 844 kB
  • sloc: ansic: 10,529; makefile: 69; sh: 36
file content (24 lines) | stat: -rwxr-xr-x 603 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/sh

set -e

if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then
    CROSS_COMPILE=${DEB_HOST_GNU_TYPE}-
else
    CROSS_COMPILE=
fi

WORKDIR="$(mktemp -d)"
trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM

# check whether the upstream tests can still be compiled against the packages *as-installed*
# and check whether they still succeed
PKGCONFIG="$(pkg-config --cflags --libs yaml-0.1)"
for i in tests/test-*.c; do
    ITEM="$WORKDIR/$(basename $i .c)"
    echo "COMPILING $ITEM"
    ${CROSS_COMPILE}gcc -pedantic -Wall -Werror -o "$ITEM" "$i" $PKGCONFIG
    echo "EXECUTING $ITEM"
    $ITEM
    echo
done