en en en en en sv en en en en en en en en en en en en en en en ru de en ru en ru ja en ru ko en ru en en ru jbo en ru kn en ru en ru pt en ru es en ru en en ru en ru en en ru da en ru en ru en en ru en en ru da en ru en en ru en en ru ta en ru en en ru en en ru en en ru kn en ru en ru sl en ru en en ru ml en ru en en ru ky en ru es en ru en en ru en ru en en ru hu en ru en en ru en en ru zh en ru en en ru sv en ru ja en ru zh en ru ja en ru sv en ru ja en ru zh en ru ky en ru sv en ru ja en ru zh en ru en en ru sv en ru ja en ru ja en ru bn en ru sv en ru ja en ru fa en ru en en ru sv en ru ja en ru ja en ru en en ru en en ru ja en ru hbs_lat en ru sv en ru ja en ru es en ru en en ru en en ru io en ru en en ru en ru en en ru en en ru en en ru jbo en ru en ru gl en ru en en ru pam en ru en en ru en en it en en de en en ru en ru en en ru pl en ru en en it en en ru en en ru en en ru fi en ru jbo en ru en en ru en en ru en en ru en en ru ca en ru en en ru en en ru en en ru en en ru en en ru en en ru en en ru en en ru en en ru en en ru en en ru en en ru en en ru jbo en ru el en it en en ru tr en ru en en ru en en it es en it en en it en en it en en it en en it en en ru en en ru kn en ru en en ru en ru ru en ru zh en ru en en ru en en ru es en ru en en ru en en ru en en ru en en ru en en ru en en ru en en ru en en ru en ru hu en ru en en it en en it en en it en en ru en ru en en ru ja en it pt en ru en en ru en en ru en en it en en it it en ru jbo en ru en en it en it en en en en
epel8 epel8-playground f26 f27 f28 f29 f30 f31 f32 f33 main rawhide
if [ -n "$DEBUG" ]; then
-h, --help Display this help and exit
-v, --verbose Turn on debug
-l, --lang=LANG Test LANG language coverage (default: en)
-f, --family=FILE Set a family name supposed to be assigned for alias.
-g, --alias=STR Set an alias name. (default: sans-serif)
-a, --artifactsdir=DIR Set environment dir to store artifacts
-k, --package=NAME Set a package name for fonts.
opt=$(getopt -n "$0" --options "hvl:f:t:a:g:k:" --longoptions "help,verbose,lang:,family:,test:,artifactsdir:,alias:,package:" -- "$@")
eval set -- "$opt"
while [[ $# -gt 0 ]]; do
if [ -z "$OPT_ARTIFACTS_DIR" ] || [ -z "$OPT_LANG" ] || [ -z "$OPT_FAMILY" ]; then
echo "Use: $PROG -h for help."
debug "Artifacts dir: $OPT_ARTIFACTS_DIR"
debug "Package name: $OPT_PACKAGE"
STR_TEST_DASHED=$(echo "${OPT_PACKAGE}_${OPT_ALIAS}_${OPT_LANG}" | sed -e 's/\//-/g' -e 's/ /-/g')
debug "Log file: $STR_TEST_DASHED.log"
trap - SIGINT SIGTERM SIGABRT EXIT
echo "Run test $OPT_ALIAS: done. Test's exit code: $rc"
for pid in $(ps -o pid --no-headers --ppid $$); do
if [ -n "$(ps -p $pid -o pid=)" ]; then
kill -s HUP $pid
if [[ $rc -eq 127 ]]; then
elif grep -q "RESULT: WARN" "$log_file_path"; then
elif grep -q "RESULT: FAIL" "$log_file_path"; then
elif grep -q "RESULT: PASS" "$log_file_path"; then
elif grep -q "FAIL" "$log_file_path"; then
elif grep -q "PASS" "$log_file_path"; then
echo "$status $OPT_ALIAS" >> "$OPT_ARTIFACTS_DIR/test.log"
local result=$(echo $status | tr '[:upper:]' '[:lower:]')
test -f "$results" || echo 'results:' > "$results"
printf '%s\n' '' \
"- test: $OPT_ALIAS" \
" result: $result" \
" - ${status}_${log_file_name}" \
trap clean_exit SIGINT SIGTERM SIGABRT EXIT
cachedir=`pkg-config --variable cachedir fontconfig`
tmpconfd=`mktemp --tmpdir -d fontsci.XXXXXXXX`
conf=$(for i in `rpm -ql $OPT_PACKAGE | grep conf.d`; do
echo " $i "
debug "Config: `cat $tmpconfd/fonts.conf`"
exec > >(tee -a "$logfile") 2>&1
debug "Check family assignment"
res=`FONTCONFIG_FILE=$tmpconfd/fonts.conf fc-match -f "%{family[0]}" :family=$OPT_ALIAS:lang=$OPT_LANG`
if [ "x$res" = "x$OPT_FAMILY" ]; then
echo "RESULT: PASS: $OPT_FAMILY was assigned to $OPT_ALIAS as expected"
echo "RESULT: FAIL: $OPT_FAMILY wasn't assigned to $OPT_ALIAS (actual result: $res)"
Powered by Pagure 5.13.3
Documentation • File an Issue • About this Instance • SSH Hostkey/Fingerprint
© Red Hat, Inc. and others.