abra zsh config 2.0
This commit is contained in:
12
.zprezto/modules/prompt/external/powerlevel9k/shunit2/source/2.1/bin/gen_test_results.flags
vendored
Normal file
12
.zprezto/modules/prompt/external/powerlevel9k/shunit2/source/2.1/bin/gen_test_results.flags
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
# $Id: gen_test_results.flags 145 2011-06-10 11:45:17Z kate.ward@forestent.com $
|
||||
# vim:et:ft=sh:sts=2:sw=2
|
||||
#
|
||||
# Copyright 2011 Kate Ward. All Rights Reserved.
|
||||
# Released under the LGPL (GNU Lesser General Public License)
|
||||
#
|
||||
# Author: kate.ward@forestent.com (Kate Ward)
|
||||
#
|
||||
# Flag definition overrides for the gen_test_results.sh script.
|
||||
#
|
||||
|
||||
DEFINE_string suite 'shunit2_test.sh' 'unit test suite' s
|
88
.zprezto/modules/prompt/external/powerlevel9k/shunit2/source/2.1/bin/gen_test_results.sh
vendored
Executable file
88
.zprezto/modules/prompt/external/powerlevel9k/shunit2/source/2.1/bin/gen_test_results.sh
vendored
Executable file
@@ -0,0 +1,88 @@
|
||||
#! /bin/sh
|
||||
# $Id: gen_test_results.sh 187 2013-01-15 00:01:51Z kate.ward@forestent.com $
|
||||
# vim:et:ft=sh:sts=2:sw=2
|
||||
#
|
||||
# Copyright 2008 Kate Ward. All Rights Reserved.
|
||||
# Released under the LGPL (GNU Lesser General Public License)
|
||||
#
|
||||
# Author: kate.ward@forestent.com (Kate Ward)
|
||||
#
|
||||
# This script runs the provided unit tests and sends the output to the
|
||||
# appropriate file.
|
||||
#
|
||||
|
||||
# treat unset variables as an error
|
||||
set -u
|
||||
|
||||
die()
|
||||
{
|
||||
[ $# -gt 0 ] && echo "error: $@" >&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
BASE_DIR="`dirname $0`/.."
|
||||
LIB_DIR="${BASE_DIR}/lib"
|
||||
|
||||
# load libraries
|
||||
. ${LIB_DIR}/shflags || die 'unable to load shflags library'
|
||||
. ${LIB_DIR}/shlib || die 'unable to load shlib library'
|
||||
. ${LIB_DIR}/versions || die 'unable to load versions library'
|
||||
|
||||
# redefining BASE_DIR now that we have the shlib functions
|
||||
BASE_DIR=`shlib_relToAbsPath "${BASE_DIR}"`
|
||||
BIN_DIR="${BASE_DIR}/bin"
|
||||
SRC_DIR="${BASE_DIR}/src"
|
||||
|
||||
os_name=`versions_osName |sed 's/ /_/g'`
|
||||
os_version=`versions_osVersion`
|
||||
|
||||
# load external flags
|
||||
. ${BIN_DIR}/gen_test_results.flags
|
||||
|
||||
# define flags
|
||||
DEFINE_boolean force false 'force overwrite' f
|
||||
DEFINE_string output_dir "`pwd`" 'output dir' d
|
||||
DEFINE_string output_file "${os_name}-${os_version}.txt" 'output file' o
|
||||
DEFINE_boolean dry_run false "supress logging to a file" n
|
||||
|
||||
main()
|
||||
{
|
||||
# determine output filename
|
||||
output="${FLAGS_output_dir:+${FLAGS_output_dir}/}${FLAGS_output_file}"
|
||||
output=`shlib_relToAbsPath "${output}"`
|
||||
|
||||
# checks
|
||||
[ -n "${FLAGS_suite:-}" ] || die 'suite flag missing'
|
||||
|
||||
if [ ${FLAGS_dry_run} -eq ${FLAGS_FALSE} -a -f "${output}" ]; then
|
||||
if [ ${FLAGS_force} -eq ${FLAGS_TRUE} ]; then
|
||||
rm -f "${output}"
|
||||
else
|
||||
echo "not overwriting '${output}'" >&2
|
||||
exit ${FLAGS_ERROR}
|
||||
fi
|
||||
fi
|
||||
if [ ${FLAGS_dry_run} -eq ${FLAGS_FALSE} ]; then
|
||||
touch "${output}" 2>/dev/null || die "unable to write to '${output}'"
|
||||
fi
|
||||
|
||||
# run tests
|
||||
(
|
||||
cd "${SRC_DIR}";
|
||||
if [ ${FLAGS_dry_run} -eq ${FLAGS_FALSE} ]; then
|
||||
./${FLAGS_suite} |tee "${output}"
|
||||
else
|
||||
./${FLAGS_suite}
|
||||
fi
|
||||
)
|
||||
|
||||
if [ ! ${FLAGS_dry_run} ]; then
|
||||
echo >&2
|
||||
echo "output written to '${output}'" >&2
|
||||
fi
|
||||
}
|
||||
|
||||
FLAGS "$@" || exit $?
|
||||
[ ${FLAGS_help} -eq ${FALSE} ] || exit
|
||||
eval set -- "${FLAGS_ARGV}"
|
||||
main "${@:-}"
|
36
.zprezto/modules/prompt/external/powerlevel9k/shunit2/source/2.1/bin/which
vendored
Executable file
36
.zprezto/modules/prompt/external/powerlevel9k/shunit2/source/2.1/bin/which
vendored
Executable file
@@ -0,0 +1,36 @@
|
||||
#! /bin/sh
|
||||
# $Id$
|
||||
#
|
||||
# This is a simple implementation of the 'which' command for those OSes that
|
||||
# don't have one.
|
||||
#
|
||||
|
||||
true; TRUE=$?
|
||||
false; FALSE=$?
|
||||
|
||||
showAll=${FALSE}
|
||||
|
||||
# process command line flags
|
||||
while getopts 'a' opt; do
|
||||
case ${opt} in
|
||||
a) showAll=${TRUE}
|
||||
esac
|
||||
done
|
||||
shift `expr ${OPTIND} - 1`
|
||||
|
||||
# exit if no arguments were given
|
||||
[ $# -eq 0 ] && exit 1
|
||||
|
||||
command=$1
|
||||
|
||||
# search for command
|
||||
out=`echo "${PATH}" |sed "s/:/\n/g" |\
|
||||
while read path; do
|
||||
fullPath="${path}/${command}"
|
||||
if [ -x "${fullPath}" ]; then
|
||||
echo "${fullPath}"
|
||||
[ ${showAll} -eq ${FALSE} ] && break
|
||||
fi
|
||||
done`
|
||||
[ -z "${out}" ] && exit 1
|
||||
echo "${out}"
|
Reference in New Issue
Block a user