You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
661 B
30 lines
661 B
#!/bin/bash
|
|
|
|
source tests-common.sh
|
|
|
|
inherit autotools
|
|
|
|
test-it() {
|
|
tbegin "eaclocal_amflags $1: $2"
|
|
printf "ACLOCAL_AMFLAGS = %b\n" "$2" > Makefile.am
|
|
local flags=$(eaclocal_amflags) exp=${3:-$2}
|
|
[[ "${flags}" == "${exp}" ]]
|
|
if ! tend $? ; then
|
|
printf '### INPUT:\n%s\n' "$2"
|
|
printf '### FILE:\n%s\n' "$(<Makefile.am)"
|
|
printf '### EXPECTED:\n%s\n' "${exp}"
|
|
printf '### ACTUAL:\n%s\n' "${flags}"
|
|
fi
|
|
rm Makefile.am
|
|
}
|
|
|
|
test-it simple "-Im4"
|
|
test-it simple "-I m4 -I lakdjfladsfj /////"
|
|
|
|
test-it shell-exec '`echo hi`' "hi"
|
|
test-it shell-exec '`echo {0..3}`' "0 1 2 3"
|
|
|
|
test-it multiline '-I oneline \\\n\t-I twoline' "-I oneline -I twoline"
|
|
|
|
texit
|