=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== shunit2-2.1.6/doc/shunit2.txt-203- simple as a shell *true* value (the value ``0`` -- equivalent to shunit2-2.1.6/doc/shunit2.txt:204: ``${SHUNIT_TRUE}``), or a more sophisticated shell conditional expression. The shunit2-2.1.6/doc/shunit2.txt-205- *message* is optional, and must be quoted. ############################################## shunit2-2.1.6/doc/shunit2.txt-231- as simple as a shell *false* value (the value ``1`` -- equivalent to shunit2-2.1.6/doc/shunit2.txt:232: ``${SHUNIT_FALSE}``), or a more sophisticated shell conditional expression. shunit2-2.1.6/doc/shunit2.txt-233- The *message* is optional, and must be quoted. ############################################## shunit2-2.1.6/doc/shunit2.txt-246-provided are simply not adequate. You can do your own validation of the code, shunit2-2.1.6/doc/shunit2.txt:247:use an ``assertTrue ${SHUNIT_TRUE}`` if your own tests succeeded, and use a shunit2-2.1.6/doc/shunit2.txt-248-failure to record a failure. ############################################## shunit2-2.1.6/doc/shunit2.txt-312- This function returns the current state of skipping. It can be compared shunit2-2.1.6/doc/shunit2.txt:313: against ``${SHUNIT_TRUE}`` or ``${SHUNIT_FALSE}`` if desired. shunit2-2.1.6/doc/shunit2.txt-314- ############################################## shunit2-2.1.6/doc/shunit2.txt-383-For example, to include line numbers for a ``assertEquals()`` function call, shunit2-2.1.6/doc/shunit2.txt:384:replace the ``assertEquals()`` with ``${_ASSERT_EQUALS_}``. shunit2-2.1.6/doc/shunit2.txt-385- ############################################## shunit2-2.1.6/doc/README.txt-75-+=======+=========+===========================================================+ shunit2-2.1.6/doc/README.txt:76:| bash | | ``$ bash --version`` | shunit2-2.1.6/doc/README.txt-77-+-------+---------+-----------------------------------------------------------+ shunit2-2.1.6/doc/README.txt:78:| dash | Linux | ``$ dpkg -l |grep dash`` | shunit2-2.1.6/doc/README.txt-79-+-------+---------+-----------------------------------------------------------+ shunit2-2.1.6/doc/README.txt:80:| ksh | | ``$ ksh --version`` | shunit2-2.1.6/doc/README.txt-81-| | | -or- | shunit2-2.1.6/doc/README.txt:82:| | | ``$ echo 'echo $KSH_VERSION' |ksh`` | shunit2-2.1.6/doc/README.txt-83-| +---------+-----------------------------------------------------------+ ############################################## shunit2-2.1.6/doc/README.txt-85-| +---------+-----------------------------------------------------------+ shunit2-2.1.6/doc/README.txt:86:| | Solaris | ``$ strings /usr/bin/ksh |grep 'Version'`` | shunit2-2.1.6/doc/README.txt-87-+-------+---------+-----------------------------------------------------------+ shunit2-2.1.6/doc/README.txt:88:| pdksh | | ``$ strings /bin/pdksh |grep 'PD KSH'`` | shunit2-2.1.6/doc/README.txt-89-| +---------+-----------------------------------------------------------+ ############################################## shunit2-2.1.6/doc/README.txt-93-+-------+---------+-----------------------------------------------------------+ shunit2-2.1.6/doc/README.txt:94:| zsh | | ``$ zsh --version`` | shunit2-2.1.6/doc/README.txt-95-+-------+---------+-----------------------------------------------------------+ ############################################## shunit2-2.1.6/examples/mkdir_test.sh-36- assertFalse 'expecting return code of 1 (false)' ${rtrn} shunit2-2.1.6/examples/mkdir_test.sh:37: assertNull 'unexpected output to stdout' "`cat ${stdoutF}`" shunit2-2.1.6/examples/mkdir_test.sh:38: assertNotNull 'expected error message to stderr' "`cat ${stderrF}`" shunit2-2.1.6/examples/mkdir_test.sh-39- ############################################## shunit2-2.1.6/lib/shflags-159-# set the constants readonly shunit2-2.1.6/lib/shflags:160:__flags_constants=`set |awk -F= '/^FLAGS_/ || /^__FLAGS_/ {print $1}'` shunit2-2.1.6/lib/shflags-161-for __flags_const in ${__flags_constants}; do ############################################## shunit2-2.1.6/lib/shflags-353- for _flags_flag_ in ${__flags_longNames}; do shunit2-2.1.6/lib/shflags:354: _flags_type_=`_flags_getFlagInfo ${_flags_flag_} ${__FLAGS_INFO_TYPE}` shunit2-2.1.6/lib/shflags-355- case ${_flags_optStrType_} in ############################################## shunit2-2.1.6/lib/shflags-538- -*) # negative ints shunit2-2.1.6/lib/shflags:539: _flags_test_=`expr -- "${_flags_int_}" : '\(-[0-9][0-9]*\)'` shunit2-2.1.6/lib/shflags-540- ;; shunit2-2.1.6/lib/shflags-541- *) # positive ints shunit2-2.1.6/lib/shflags:542: _flags_test_=`expr -- "${_flags_int_}" : '\([0-9][0-9]*\)'` shunit2-2.1.6/lib/shflags-543- ;; ############################################## shunit2-2.1.6/lib/shflags-562- flags_return=${FLAGS_TRUE} shunit2-2.1.6/lib/shflags:563: _flags_shortOpts_=`_flags_genOptStr ${__FLAGS_OPTSTR_SHORT}` shunit2-2.1.6/lib/shflags-564- ############################################## shunit2-2.1.6/lib/shflags-567- # note: the silliness with the x's is purely for ksh93 on Ubuntu 6.06 shunit2-2.1.6/lib/shflags:568: _flags_match_=`echo "x${_flags_opt_}x" |sed 's/ //g'` shunit2-2.1.6/lib/shflags-569- if [ "${_flags_match_}" != "x${_flags_opt_}x" ]; then ############################################## shunit2-2.1.6/lib/shflags-576- if [ ${flags_return} -eq ${FLAGS_TRUE} ]; then shunit2-2.1.6/lib/shflags:577: __flags_opts=`getopt ${_flags_shortOpts_} $@ 2>&1` shunit2-2.1.6/lib/shflags-578- _flags_rtrn_=$? ############################################## shunit2-2.1.6/lib/shflags-601- flags_return=${FLAGS_TRUE} shunit2-2.1.6/lib/shflags:602: _flags_shortOpts_=`_flags_genOptStr ${__FLAGS_OPTSTR_SHORT}` shunit2-2.1.6/lib/shflags-603- _flags_boolOpts_=`echo "${__flags_boolNames}" \ shunit2-2.1.6/lib/shflags-604- |sed 's/^ *//;s/ *$//;s/ /,/g'` shunit2-2.1.6/lib/shflags:605: _flags_longOpts_=`_flags_genOptStr ${__FLAGS_OPTSTR_LONG}` shunit2-2.1.6/lib/shflags-606- ############################################## shunit2-2.1.6/lib/shflags-651- # for backwards compatibility reasons. shunit2-2.1.6/lib/shflags:652: FLAGS_ARGC=`expr $# - 1 - ${_flags_argc_}` shunit2-2.1.6/lib/shflags-653- ############################################## shunit2-2.1.6/lib/shflags-665- --*) # long option shunit2-2.1.6/lib/shflags:666: _flags_opt_=`expr -- "${_flags_opt_}" : '--\(.*\)'` shunit2-2.1.6/lib/shflags-667- _flags_len_=${__FLAGS_LEN_LONG} ############################################## shunit2-2.1.6/lib/shflags-672- if _flags_itemInList "${_flags_opt_}" ${__flags_boolNames}; then shunit2-2.1.6/lib/shflags:673: _flags_name_=`expr -- "${_flags_opt_}" : 'no\(.*\)'` shunit2-2.1.6/lib/shflags-674- _flags_type_=${__FLAGS_TYPE_BOOLEAN} ############################################## shunit2-2.1.6/lib/shflags-680- -*) # short option shunit2-2.1.6/lib/shflags:681: _flags_opt_=`expr -- "${_flags_opt_}" : '-\(.*\)'` shunit2-2.1.6/lib/shflags-682- _flags_len_=${__FLAGS_LEN_SHORT} ############################################## shunit2-2.1.6/lib/shflags-951- flags_helpStr_=" ${flags_flagStr_} ${flags_help_} ${flags_defaultStr_}" shunit2-2.1.6/lib/shflags:952: flags_helpStrLen_=`expr -- "${flags_helpStr_}" : '.*'` shunit2-2.1.6/lib/shflags-953- flags_columns_=`_flags_columns` ############################################## shunit2-2.1.6/lib/shflags-962- flags_helpStr_=" ${flags_emptyStr_} ${flags_defaultStr_}" shunit2-2.1.6/lib/shflags:963: flags_helpStrLen_=`expr -- "${flags_helpStr_}" : '.*'` shunit2-2.1.6/lib/shflags-964- if [ ${__FLAGS_GETOPT_VERS} -eq ${__FLAGS_GETOPT_VERS_STD} \ ############################################## shunit2-2.1.6/lib/shlib-31- while true; do shunit2-2.1.6/lib/shlib:32: shlib_new_=`echo "${shlib_old_}" |sed 's/[^/]*\/\.\.\/*//g;s/\/\.\//\//'` shunit2-2.1.6/lib/shlib-33- [ "${shlib_old_}" = "${shlib_new_}" ] && break ############################################## shunit2-2.1.6/lib/versions-13- shunit2-2.1.6/lib/versions:14:ARGV0=`basename "$0"` shunit2-2.1.6/lib/versions-15-LSB_RELEASE='/etc/lsb-release' ############################################## shunit2-2.1.6/lib/versions-55- CYGWIN_NT-*) shunit2-2.1.6/lib/versions:56: os_version_=`expr "${os_release_}" : '\([0-9]*\.[0-9]\.[0-9]*\).*'` shunit2-2.1.6/lib/versions-57- ;; ############################################## shunit2-2.1.6/lib/versions-59- major_='10' shunit2-2.1.6/lib/versions:60: sub_=`echo ${os_release_} |sed 's/^[0-9]*\.\([0-9]*\)\.[0-9]*$/\1/'` shunit2-2.1.6/lib/versions-61- case ${os_release_} in ############################################## shunit2-2.1.6/lib/versions-69- FreeBSD) shunit2-2.1.6/lib/versions:70: os_version_=`expr "${os_release_}" : '\([0-9]*\.[0-9]*\)-.*'` shunit2-2.1.6/lib/versions-71- ;; ############################################## shunit2-2.1.6/lib/versions-84- if grep 'OpenSolaris' /etc/release >/dev/null; then shunit2-2.1.6/lib/versions:85: os_version_=`grep 'OpenSolaris' /etc/release |awk '{print $2"("$3")"}'` shunit2-2.1.6/lib/versions-86- else shunit2-2.1.6/lib/versions:87: major_=`echo ${os_release_} |sed 's/[0-9]*\.\([0-9]*\)/\1/'` shunit2-2.1.6/lib/versions-88- minor_=`grep Solaris /etc/release |sed 's/[^u]*\(u[0-9]*\).*/\1/'` ############################################## shunit2-2.1.6/lib/versions-110- ## this could be one of any number of shells. try until one fits. shunit2-2.1.6/lib/versions:111: #version_=`versions_shell_bash ${shell_}` shunit2-2.1.6/lib/versions-112- ## dash cannot be self determined yet shunit2-2.1.6/lib/versions:113: #[ -z "${version_}" ] && version_=`versions_shell_ksh ${shell_}` shunit2-2.1.6/lib/versions-114- ## pdksh is covered in versions_shell_ksh() shunit2-2.1.6/lib/versions:115: #[ -z "${version_}" ] && version_=`versions_shell_zsh ${shell_}` shunit2-2.1.6/lib/versions-116- ;; shunit2-2.1.6/lib/versions:117: */bash) version_=`versions_shell_bash ${shell_}` ;; shunit2-2.1.6/lib/versions-118- */dash) ############################################## shunit2-2.1.6/lib/versions-123- ;; shunit2-2.1.6/lib/versions:124: */ksh) version_=`versions_shell_ksh ${shell_}` ;; shunit2-2.1.6/lib/versions:125: */pdksh) version_=`versions_shell_pdksh ${shell_}` ;; shunit2-2.1.6/lib/versions:126: */zsh) version_=`versions_shell_zsh ${shell_}` ;; shunit2-2.1.6/lib/versions-127- *) version_='invalid' ############################################## shunit2-2.1.6/lib/versions-161- [ -z "${versions_version_}" ] \ shunit2-2.1.6/lib/versions:162: && versions_version_=`versions_shell_pdksh ${versions_shell_}` shunit2-2.1.6/lib/versions-163- fi ############################################## shunit2-2.1.6/lib/versions-181- shunit2-2.1.6/lib/versions:182: versions_version_=`${versions_shell_} --version 2>&1 |awk '{print $2}'` shunit2-2.1.6/lib/versions-183- shunit2-2.1.6/lib/versions-184- if [ $? -ne ${TRUE} ]; then shunit2-2.1.6/lib/versions:185: versions_version_=`echo 'echo ${ZSH_VERSION}' |${versions_shell_}` shunit2-2.1.6/lib/versions-186- fi ############################################## shunit2-2.1.6/lib/versions-219- for shell in ${VERSIONS_SHELLS}; do shunit2-2.1.6/lib/versions:220: shell_version=`versions_shellVersion ${shell}` shunit2-2.1.6/lib/versions-221- echo "shell: ${shell} version: ${shell_version}" ############################################## shunit2-2.1.6/bin/which-18-done shunit2-2.1.6/bin/which:19:shift `expr ${OPTIND} - 1` shunit2-2.1.6/bin/which-20- ############################################## shunit2-2.1.6/bin/gen_test_results.sh-22- shunit2-2.1.6/bin/gen_test_results.sh:23:BASE_DIR="`dirname $0`/.." shunit2-2.1.6/bin/gen_test_results.sh-24-LIB_DIR="${BASE_DIR}/lib" ############################################## shunit2-2.1.6/bin/gen_test_results.sh-30- shunit2-2.1.6/bin/gen_test_results.sh:31:BASE_DIR=`shlib_relToAbsPath "${BASE_DIR}"` shunit2-2.1.6/bin/gen_test_results.sh-32-SRC_DIR="${BASE_DIR}/src" ############################################## shunit2-2.1.6/bin/gen_test_results.sh-44-output="${FLAGS_output_dir:+${FLAGS_output_dir}/}${FLAGS_output_file}" shunit2-2.1.6/bin/gen_test_results.sh:45:output=`shlib_relToAbsPath "${output}"` shunit2-2.1.6/bin/gen_test_results.sh-46- ############################################## shunit2-2.1.6/src/shunit2_test_helpers-67- tfgr_date=`date '+%H%M%S'` shunit2-2.1.6/src/shunit2_test_helpers:68: tfgr_random=`expr ${tfgr_date} \* $$` shunit2-2.1.6/src/shunit2_test_helpers-69- unset tfgr_date ############################################## shunit2-2.1.6/src/shunit2_test_standalone.sh-14- shunit2-2.1.6/src/shunit2_test_standalone.sh:15:ARGV0=`basename "$0"` shunit2-2.1.6/src/shunit2_test_standalone.sh-16- ############################################## shunit2-2.1.6/src/shunit2-221- fi shunit2-2.1.6/src/shunit2:222: shunit_actual_=`_shunit_escapeCharactersInString "${1:-}"` shunit2-2.1.6/src/shunit2-223- test -n "${shunit_actual_}" ############################################## shunit2-2.1.6/src/shunit2-329- # see if condition is an integer, i.e. a return value shunit2-2.1.6/src/shunit2:330: shunit_match_=`expr "${shunit_condition_}" : '\([0-9]*\)'` shunit2-2.1.6/src/shunit2-331- shunit_return=${SHUNIT_TRUE} ############################################## shunit2-2.1.6/src/shunit2-394- # see if condition is an integer, i.e. a return value shunit2-2.1.6/src/shunit2:395: shunit_match_=`expr "${shunit_condition_}" : '\([0-9]*\)'` shunit2-2.1.6/src/shunit2-396- shunit_return=${SHUNIT_TRUE} ############################################## shunit2-2.1.6/src/shunit2-617- __shunit_suite="${__shunit_suite:+${__shunit_suite} }${shunit_func_}" shunit2-2.1.6/src/shunit2:618: __shunit_testsTotal=`expr ${__shunit_testsTotal} + 1` shunit2-2.1.6/src/shunit2-619- ############################################## shunit2-2.1.6/src/shunit2-697- _shunit_date_=`date '+%Y%m%d%H%M%S'` shunit2-2.1.6/src/shunit2:698: _shunit_random_=`expr ${_shunit_date_} / $$` shunit2-2.1.6/src/shunit2-699- fi ############################################## shunit2-2.1.6/src/shunit2-758- # add 128 to signal and exit shunit2-2.1.6/src/shunit2:759: exit `expr ${_shunit_signal_} + 128` shunit2-2.1.6/src/shunit2-760- elif [ ${__shunit_reportGenerated} -eq ${SHUNIT_FALSE} ] ; then ############################################## shunit2-2.1.6/src/shunit2-792- if [ ${__shunit_testSuccess} -eq ${SHUNIT_TRUE} ]; then shunit2-2.1.6/src/shunit2:793: __shunit_testsPassed=`expr ${__shunit_testsPassed} + 1` shunit2-2.1.6/src/shunit2-794- else shunit2-2.1.6/src/shunit2:795: __shunit_testsFailed=`expr ${__shunit_testsFailed} + 1` shunit2-2.1.6/src/shunit2-796- fi ############################################## shunit2-2.1.6/src/shunit2-866-{ shunit2-2.1.6/src/shunit2:867: __shunit_assertsPassed=`expr ${__shunit_assertsPassed} + 1` shunit2-2.1.6/src/shunit2:868: __shunit_assertsTotal=`expr ${__shunit_assertsTotal} + 1` shunit2-2.1.6/src/shunit2-869-} ############################################## shunit2-2.1.6/src/shunit2-879- __shunit_testSuccess=${SHUNIT_FALSE} shunit2-2.1.6/src/shunit2:880: __shunit_assertsFailed=`expr ${__shunit_assertsFailed} + 1` shunit2-2.1.6/src/shunit2:881: __shunit_assertsTotal=`expr ${__shunit_assertsTotal} + 1` shunit2-2.1.6/src/shunit2-882- echo "${__SHUNIT_ASSERT_MSG_PREFIX}${_shunit_msg_}" ############################################## shunit2-2.1.6/src/shunit2-892-{ shunit2-2.1.6/src/shunit2:893: __shunit_assertsSkipped=`expr ${__shunit_assertsSkipped} + 1` shunit2-2.1.6/src/shunit2:894: __shunit_assertsTotal=`expr ${__shunit_assertsTotal} + 1` shunit2-2.1.6/src/shunit2-895-} ############################################## shunit2-2.1.6/src/shunit2-950- for _shunit_char_ in '"' '$' "'" '`'; do shunit2-2.1.6/src/shunit2:951: _shunit_str_=`_shunit_escapeCharInStr "${_shunit_char_}" "${_shunit_str_}"` shunit2-2.1.6/src/shunit2-952- done ############################################## shunit2-2.1.6/src/shunit2-1017-if [ "${__shunit_mode}" = "${__SHUNIT_MODE_STANDALONE}" ]; then shunit2-2.1.6/src/shunit2:1018: . "`_shunit_prepForSourcing \"${__shunit_script}\"`" shunit2-2.1.6/src/shunit2-1019-fi ############################################## shunit2-2.1.6/src/shunit2-1029-if [ -z "${__shunit_suite}" ]; then shunit2-2.1.6/src/shunit2:1030: shunit_funcs_=`_shunit_extractTestFunctions "${__shunit_script}"` shunit2-2.1.6/src/shunit2-1031- for shunit_func_ in ${shunit_funcs_}; do ############################################## shunit2-2.1.6/src/shunit2_test.sh-13- shunit2-2.1.6/src/shunit2_test.sh:14:MY_NAME=`basename $0` shunit2-2.1.6/src/shunit2_test.sh:15:MY_PATH=`dirname $0` shunit2-2.1.6/src/shunit2_test.sh-16- ############################################## shunit2-2.1.6/src/shunit2_test.sh-38- e) # set an environment variable shunit2-2.1.6/src/shunit2_test.sh:39: key=`expr "${OPTARG}" : '\([^=]*\)='` shunit2-2.1.6/src/shunit2_test.sh:40: val=`expr "${OPTARG}" : '[^=]*=\(.*\)'` shunit2-2.1.6/src/shunit2_test.sh-41- if [ -z "${key}" -o -z "${val}" ]; then ############################################## shunit2-2.1.6/src/shunit2_test.sh-54-done shunit2-2.1.6/src/shunit2_test.sh:55:shift `expr ${OPTIND} - 1` shunit2-2.1.6/src/shunit2_test.sh-56- ############################################## shunit2-2.1.6/src/shunit2_test.sh-110- SHUNIT_SHELL=${shell} # pass shell onto tests shunit2-2.1.6/src/shunit2_test.sh:111: shell_name=`basename ${shell}` shunit2-2.1.6/src/shunit2_test.sh:112: shell_version=`versions_shellVersion "${shell}"` shunit2-2.1.6/src/shunit2_test.sh-113- ############################################## shunit2-2.1.6/src/shunit2_test.sh-118- for suite in ${tests}; do shunit2-2.1.6/src/shunit2_test.sh:119: suiteName=`expr "${suite}" : "${PREFIX}\(.*\).sh"` shunit2-2.1.6/src/shunit2_test.sh-120- echo ############################################## shunit2-2.1.6/src/shunit2_test_misc.sh-77- shunit2-2.1.6/src/shunit2_test_misc.sh:78: actual=`_shunit_escapeCharInStr '$' ''` shunit2-2.1.6/src/shunit2_test_misc.sh-79- assertEquals '' "${actual}" shunit2-2.1.6/src/shunit2_test_misc.sh:80: assertEquals 'abc\$' `_shunit_escapeCharInStr '$' 'abc$'` shunit2-2.1.6/src/shunit2_test_misc.sh:81: assertEquals 'abc\$def' `_shunit_escapeCharInStr '$' 'abc$def'` shunit2-2.1.6/src/shunit2_test_misc.sh:82: assertEquals '\$def' `_shunit_escapeCharInStr '$' '$def'` shunit2-2.1.6/src/shunit2_test_misc.sh-83- ############################################## shunit2-2.1.6/src/shunit2_test_misc.sh-92-# backtick='`' shunit2-2.1.6/src/shunit2_test_misc.sh:93:# actual=`_shunit_escapeCharInStr ${backtick} ''` shunit2-2.1.6/src/shunit2_test_misc.sh-94-# assertEquals '' "${actual}" shunit2-2.1.6/src/shunit2_test_misc.sh-95-# assertEquals '\`abc' \ shunit2-2.1.6/src/shunit2_test_misc.sh:96:# `_shunit_escapeCharInStr "${backtick}" ${backtick}'abc'` shunit2-2.1.6/src/shunit2_test_misc.sh-97-# assertEquals 'abc\`' \ shunit2-2.1.6/src/shunit2_test_misc.sh:98:# `_shunit_escapeCharInStr "${backtick}" 'abc'${backtick}` shunit2-2.1.6/src/shunit2_test_misc.sh-99-# assertEquals 'abc\`def' \ shunit2-2.1.6/src/shunit2_test_misc.sh:100:# `_shunit_escapeCharInStr "${backtick}" 'abc'${backtick}'def'` shunit2-2.1.6/src/shunit2_test_misc.sh-101-} ############################################## shunit2-2.1.6/src/shunit2_test_misc.sh-136- shunit2-2.1.6/src/shunit2_test_misc.sh:137: actual=`_shunit_extractTestFunctions "${f}"` shunit2-2.1.6/src/shunit2_test_misc.sh-138- assertEquals 'testABC test_def testG3 test4 test5' "${actual}"