Files
RedBear-OS/recipes/dev/fontconfig/source/test/run-test.d/functions
T
vasilito ff4ff35918 feat: track all source trees in git — full fork offline-first model
Red Bear OS is a full fork. All sources must be available from git clone
with zero network access. Removed gitignore rules that excluded fetched
source trees under recipes/*/source/, local/recipes/kde/*/source/,
local/recipes/qt/*/source/, and vendor source trees.

Build artifacts (target/, build/, source.tar, *.o, *.so) remain excluded.

127291 files added — kernel, relibc, base, bootloader, pkgar, all KDE/Qt
frameworks, mesa, wayland, DRM drivers, and every other recipe source.
2026-05-14 10:55:53 +01:00

56 lines
1.2 KiB
Bash

#! /bin/sh
# -*- sh -*-
# Copyright (C) 2023 fontconfig Authors
# SPDX-License-Identifier: MIT
set -e
: "${TMPDIR=/tmp}"
case "$OSTYPE" in
msys ) MyPWD=$(pwd -W) ;; # On Msys/MinGW, returns a MS Windows style path.
* ) MyPWD=$(pwd) ;; # On any other platforms, returns a Unix style path.
esac
TESTDIR=${srcdir-"$MyPWD"}
BUILDTESTDIR=${builddir-"$MyPWD"}
BASEDIR=$(mktemp -d "$TMPDIR"/fontconfig.XXXXXXXX)
FONTDIR="$BASEDIR"/fonts
CACHEDIR="$BASEDIR"/cache.dir
EXPECTED=${EXPECTED-"out.expected"}
FCLIST="$LOG_COMPILER ../../fc-list/fc-list$EXEEXT"
FCCACHE="$LOG_COMPILER ../../fc-cache/fc-cache$EXEEXT"
FCMATCH="$LOG_COMPILER ../../fc-match/fc-match$EXEEXT"
if [ -x "$(command -v bwrap)" ]; then
BWRAP="$(command -v bwrap)"
fi
FONT1=$TESTDIR/../4x6.pcf
FONT2=$TESTDIR/../8x16.pcf
TEST=""
clean_exit() {
rc=$?
trap - INT TERM ABRT EXIT
if [ "x$TEST" != "x" ]; then
echo "Aborting from '$TEST' with the exit code $rc"
fi
rm -rf $BASEDIR
exit $rc
}
trap clean_exit INT TERM ABRT EXIT
prep() {
rm -rf "$CACHEDIR"
rm -rf "$FONTDIR"
mkdir "$FONTDIR"
}
dotest () {
TEST=$1
test x"$VERBOSE" = x || echo "Running: $TEST"
}