bash-completion/test/lib/library.sh
Freddy Vulto e847d57e50 Improved test suite from bash-completion-lib
Run the tests with:
$ cd test
$ ./runCompletionUnit
$ ./runCompletionCompletion

The last test of unit/_known_hosts gives UNRESOLVED and needs fixing.
2009-06-09 22:49:53 +02:00

27 lines
725 B
Bash

# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
# ex: ts=8 sw=8 noet filetype=sh
#
# Bash library for bash-completion DejaGnu testsuite
# Diff environment files to detect if environment is unmodified
# @param $1 File 1
# @param $2 File 2
# @param $1 Additional sed script
diff_env() {
diff "$1" "$2" | sed -e "
/^[0-9]\+[acd]/d # Remove diff line indicators
/---/d # Remove diff block separators
/[<>] _=/d # Remove underscore variable
/[<>] PPID=/d # Remove PPID bash variable
$3"
} # diff_env()
# Output array elements, sorted and separated by newline
# @param $1 Name of array variable to process
echo_array() {
local IFS=$'\n'
eval echo \"\${$1[*]}\" | sort
}