Skip to content

Instantly share code, notes, and snippets.

@brikis98
Created June 7, 2015 02:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brikis98/cc86ff010ac2838a00fe to your computer and use it in GitHub Desktop.
Save brikis98/cc86ff010ac2838a00fe to your computer and use it in GitHub Desktop.
bashprof output on running a sourced function directly in bats
brikis98-pro:docker-osx-dev brikis98$ ../bashprof/bin/bashprof bats test/docker-osx-dev.bats
✓ configure_paths_to_sync with non-existent docker-compose file results in syncing the current directory
1 test, 0 failures
Statement breakdown
===================
Total µs Total % Count Statement
814081 51.5% 3 IFS= read -r line
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:138
121937 7.7% 305 [[ "$line" =~ $pattern ]]
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:38
118017 7.5% 306 IFS= read -r line
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:36
110593 7.0% 304 printf "%s\n" "$line"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:46
107235 6.8% 305 let index+=1
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:37
31226 2.0% 5 head -1
/usr/local/bin/bats:30
7982 0.5% 1 trap "bats_debug_trap \"\$BASH_SOURCE\"" debug
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:290
7973 0.5% 1 "$formatter"
/usr/local/bin/bats:142
7354 0.5% 2 BOOT2DOCKER_SSH_KEY=""
src/docker-osx-dev:57
6768 0.4% 1 echo
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:314
6076 0.4% 2 uname
src/docker-osx-dev:509
4865 0.3% 1 tr -d '\r' < "$BATS_TEST_FILENAME"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:314
4853 0.3% 5 $(type -p greadlink readlink | head -1) "$1"
/usr/local/bin/bats:30
4829 0.3% 5 path="$(resolve_link "$name" || true)"
/usr/local/bin/bats:40
3994 0.3% 1 basename "$1"
/usr/local/bin/bats:51
3986 0.3% 2 dirname "$BATS_TEST_FILENAME"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:29
3443 0.2% 5 type -p greadlink readlink
/usr/local/bin/bats:30
3372 0.2% 8 [ -n "$path" ]
/usr/local/bin/bats:37
3048 0.2% 2 source "${filename}"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:47
2917 0.2% 2 BATS_TEST_NAMES=()
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:30
2809 0.2% 3 local cwd="$(pwd)"
/usr/local/bin/bats:34
2753 0.2% 4 printf "\x1B[%dG" $(( $column + 1 ))
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:93
2705 0.2% 1 dirname "$1"
/usr/local/bin/bats:48
2481 0.2% 1 tput cols
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:24
2472 0.2% 3 cd "$cwd"
/usr/local/bin/bats:44
2407 0.2% 3 true
/usr/local/bin/bats:40
2367 0.1% 5 cd "${path%/*}"
/usr/local/bin/bats:38
2270 0.1% 4 local column="$1"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:92
2221 0.1% 5 resolve_link "$name"
/usr/local/bin/bats:29
2218 0.1% 2 local readonly os=$(uname)
src/docker-osx-dev:509
2122 0.1% 5 resolve_link "$name"
/usr/local/bin/bats:40
2074 0.1% 3 pwd
/usr/local/bin/bats:34
2059 0.1% 2 _buffer="${_buffer}$("$@")"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:123
2034 0.1% 5 local name="${path##*/}"
/usr/local/bin/bats:39
1929 0.1% 2 BATS_TEST_DIRNAME="$(dirname "$BATS_TEST_FILENAME")"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:29
1797 0.1% 4 [[ $# > 0 ]]
src/docker-osx-dev:963
1476 0.1% 1 skip_expr="ok $index # skip (\(([^)]*)\))?"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:147
1386 0.1% 3 "$@"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:123
1336 0.1% 2 [ "$1" -eq 1 ]
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:117
1306 0.1% 2 type brew > /dev/null 2>&1
src/docker-osx-dev:516
1265 0.1% 3 pwd
/usr/local/bin/bats:43
1157 0.1% 1 [ "$(type -t "$BATS_TEST_NAME" || true)" = "function" ]
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:281
1149 0.1% 1 local string="$(printf "$@")"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:82
1130 0.1% 1 BATS_LIBEXEC="$(abs_dirname "$0")"
/usr/local/bin/bats:55
1104 0.1% 1 printf "\x1B[0m"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:113
1102 0.1% 3 local path="$1"
/usr/local/bin/bats:35
1097 0.1% 2 BATS_TEST_NAMES["${#BATS_TEST_NAMES[@]}"]="$test_name"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:90
1084 0.1% 1 screen_width="$(tput cols)"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:24
1083 0.1% 1 printf "\n"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:133
1069 0.1% 2 return 0
src/docker-osx-dev:917
1064 0.1% 2 readonly COLOR_END='\033[0m'
src/docker-osx-dev:14
1058 0.1% 2 handle_command "$@"
src/docker-osx-dev:1036
1050 0.1% 1 export BATS_PREFIX="$(abs_dirname "$BATS_LIBEXEC")"
/usr/local/bin/bats:56
1044 0.1% 1 name="$(eval echo "$quoted_name")"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:41
1044 0.1% 2 printf "%s" "$_buffer"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:127
1019 0.1% 1 printf "$@"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:82
1017 0.1% 1 echo "$dirname/$(basename "$1")"
/usr/local/bin/bats:51
1015 0.1% 2 case "$line" in
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:139
1014 0.1% 2 go_to_column 0
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:91
1008 0.1% 2 local test_name="$1"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:89
1003 0.1% 1 filenames["${#filenames[@]}"]="$(expand_path "$filename")"
/usr/local/bin/bats:123
1001 0.1% 2 [ -f "$filename" ]
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:42
998 0.1% 2 [[ ! "$os" = "Darwin" ]]
src/docker-osx-dev:511
997 0.1% 2 readonly LOG_LEVELS="$LOG_LEVEL_DEBUG $LOG_LEVEL_INFO $LOG_LEVEL_WARN $LOG_LEVEL_ERROR $LOG_LEVEL_INSTRUCTIONS"
src/docker-osx-dev:22
995 0.1% 1 printf "\n%d test%s" "$count" "$(plural "$count")"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:68
986 0.1% 2 exit "$status"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:276
981 0.1% 1 export BATS_CWD="$(abs_dirname .)"
/usr/local/bin/bats:57
977 0.1% 2 case $key in
src/docker-osx-dev:966
975 0.1% 2 printf "\x1B[K"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:97
970 0.1% 2 readonly BASH_RC="$HOME/.bashrc"
src/docker-osx-dev:27
967 0.1% 2 key="$1"
src/docker-osx-dev:964
967 0.1% 2 bats_test_function test_configure-2d5fpaths-2d5fto-2d5fsync_with_non-2dexistent_docker-2dcompose_file_results_in_syncing_the_current_directory
/tmp/bats.3421.src:306
965 0.1% 2 local docker_compose_file="$DEFAULT_COMPOSE_FILE"
src/docker-osx-dev:958
963 0.1% 1 printf ", %d failure%s" "$failures" "$(plural "$failures")"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:70
961 0.1% 2 shift
src/docker-osx-dev:1012
959 0.1% 1 export PATH="$BATS_LIBEXEC:$PATH"
/usr/local/bin/bats:58
953 0.1% 1 echo "bats_test_function ${test_name}"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:51
951 0.1% 1 cd "$(dirname "$1")" 2> /dev/null
/usr/local/bin/bats:48
946 0.1% 2 readonly COLOR_INFO='\033[0;32m'
src/docker-osx-dev:10
943 0.1% 2 [ -z "$TMPDIR" ]
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:302
940 0.1% 2 readonly DEFAULT_LOG_LEVEL="$LOG_LEVEL_INFO"
src/docker-osx-dev:23
930 0.1% 2 cmd="$TEST_COMMAND"
src/docker-osx-dev:974
927 0.1% 2 readonly BASH_PROFILE="$HOME/.bash_profile"
src/docker-osx-dev:26
926 0.1% 2 readonly COLOR_INSTRUCTIONS='\033[0;37m'
src/docker-osx-dev:13
922 0.1% 2 readonly LOG_LEVEL_DEBUG="DEBUG"
src/docker-osx-dev:17
920 0.1% 2 readonly LOG_LEVEL_INFO="INFO"
src/docker-osx-dev:18
918 0.1% 2 source src/docker-osx-dev "test_mode"
/tmp/bats.3421.src:6
916 0.1% 2 BATS_TMPNAME="$BATS_TMPDIR/bats.$$"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:308
916 0.1% 2 local paths_to_sync=()
src/docker-osx-dev:960
915 0.1% 2 BATS_OUT="${BATS_TMPNAME}.out"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:310
914 0.1% 2 local cmd="$DEFAULT_COMMAND"
src/docker-osx-dev:956
914 0.1% 2 readonly RSYNC_FLAGS="--archive --log-format 'Syncing %n: %i' --delete --omit-dir-times --inplace --whole-file"
src/docker-osx-dev:50
913 0.1% 2 readonly LOG_LEVEL_INSTRUCTIONS="INSTRUCTIONS"
src/docker-osx-dev:21
911 0.1% 2 check_prerequisites
src/docker-osx-dev:508
909 0.1% 2 check_prerequisites
src/docker-osx-dev:954
908 0.1% 2 case "$cmd" in
src/docker-osx-dev:1015
905 0.1% 2 readonly LOG_LEVEL_WARN="WARN"
src/docker-osx-dev:19
903 0.1% 2 readonly LOG_LEVEL_ERROR="ERROR"
src/docker-osx-dev:20
903 0.1% 1 encoded_name="$(encode_name "$name")"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:42
903 0.1% 2 readonly ZSH_RC="$HOME/.zshrc"
src/docker-osx-dev:28
901 0.1% 2 readonly COLOR_DEBUG='\033[1;36m'
src/docker-osx-dev:9
898 0.1% 2 local ignore_file="$DEFAULT_IGNORE_FILE"
src/docker-osx-dev:959
895 0.1% 1 printf "\n"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:76
892 0.1% 2 bats_test_function test_configure-2d5fpaths-2d5fto-2d5fsync_with_non-2dexistent_docker-2dcompose_file_results_in_syncing_the_current_directory
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:88
890 0.1% 2 local log_level="$DEFAULT_LOG_LEVEL"
src/docker-osx-dev:957
887 0.1% 2 [ "${name:0:1}" = "/" ]
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:36
887 0.1% 2 filename="$BATS_TEST_DIRNAME/${name}.bash"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:39
882 0.1% 2 test_mode
src/docker-osx-dev:916
878 0.1% 2 handle_command "$@"
src/docker-osx-dev:953
876 0.1% 2 readonly COLOR_WARN='\033[1;33m'
src/docker-osx-dev:11
873 0.1% 2 readonly DEFAULT_IGNORE_FILE=".dockerignore"
src/docker-osx-dev:49
871 0.1% 2 source "$BATS_TEST_SOURCE"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:327
868 0.1% 2 test_mode
src/docker-osx-dev:1027
868 0.1% 2 readonly BOOT2DOCKER_SSH_URL="$BOOT2DOCKER_USER@$DOCKER_HOST_NAME"
src/docker-osx-dev:41
867 0.1% 2 local name="$1"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:33
864 0.1% 2 local excludes=()
src/docker-osx-dev:961
860 0.1% 2 clear_to_end_of_line
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:96
857 0.1% 2 readonly TEST_COMMAND="test_mode"
src/docker-osx-dev:35
857 0.1% 2 readonly ENV_FILE_COMMENT="\n# docker-osx-dev\n"
src/docker-osx-dev:29
856 0.1% 2 readonly COLOR_ERROR='\033[0;31m'
src/docker-osx-dev:12
855 0.1% 2 readonly DEFAULT_COMMAND="$SYNC_COMMAND"
src/docker-osx-dev:36
853 0.1% 2 BATS_TMPDIR="${TMPDIR%/}"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:305
847 0.1% 2 readonly DEFAULT_COMPOSE_FILE="docker-compose.yml"
src/docker-osx-dev:44
844 0.1% 2 readonly DEFAULT_EXCLUDES=".git"
src/docker-osx-dev:48
843 0.1% 2 [ "$1" = "-c" ]
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:7
843 0.1% 2 readonly BOOT2DOCKER_USER="docker"
src/docker-osx-dev:40
842 0.1% 2 load test_helper
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:32
841 0.1% 2 local filename
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:34
839 0.1% 2 BATS_TEST_FILENAME="$1"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:18
837 0.1% 1 type -t "$BATS_TEST_NAME"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:281
837 0.1% 2 readonly HOSTS_FILE="/etc/hosts"
src/docker-osx-dev:32
837 0.1% 2 readonly SYNC_COMMAND="sync"
src/docker-osx-dev:33
833 0.1% 2 set -e
src/docker-osx-dev:6
833 0.1% 2 readonly DOCKER_HOST_NAME="dockerhost"
src/docker-osx-dev:39
831 0.1% 2 readonly INSTALL_COMMAND="install"
src/docker-osx-dev:34
825 0.1% 2 _buffer=""
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:128
824 0.1% 2 [ "$1" = "-x" ]
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:13
824 0.1% 2 readonly DEFAULT_PATHS_TO_SYNC="."
src/docker-osx-dev:47
820 0.1% 2 load test_helper
/tmp/bats.3421.src:7
816 0.1% 2 [ -z "$BATS_TEST_FILENAME" ]
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:19
812 0.1% 2 CURRENT_LOG_LEVEL="$DEFAULT_LOG_LEVEL"
src/docker-osx-dev:56
804 0.1% 1 count_column_left=$(( $screen_width - $count_column_width ))
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:25
804 0.1% 1 go_to_column 1
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:91
801 0.1% 2 [ -z "$BATS_TEST_SOURCE" ]
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:324
801 0.1% 2 PATHS_TO_SYNC=""
src/docker-osx-dev:54
801 0.1% 2 EXCLUDES=""
src/docker-osx-dev:55
781 0.0% 2 exec 3<&1
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:330
780 0.0% 2 [ ! -f "$BATS_TEST_FILENAME" ]
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:22
779 0.0% 1 "$@"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:40
778 0.0% 2 shift
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:15
777 0.0% 2 flush
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:126
775 0.0% 2 bats_evaluate_preprocessed_source
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:323
770 0.0% 2 BATS_EXTENDED_SYNTAX="$1"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:14
767 0.0% 2 BATS_PARENT_TMPNAME="$BATS_TMPDIR/bats.$PPID"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:309
758 0.0% 2 BATS_EXTENDED_SYNTAX=""
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:12
727 0.0% 2 shift
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:26
725 0.0% 2 [ "$#" -eq 0 ]
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:332
715 0.0% 1 echo "configure_paths_to_sync with non-existent docker-compose file results in syncing the current directory"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:41
713 0.0% 1 options=()
/usr/local/bin/bats:60
707 0.0% 1 echo "$result"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:29
694 0.0% 1 BATS_TEST_SOURCE="${BATS_TMPNAME}.src"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:313
689 0.0% 1 set -e
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:2
669 0.0% 1 echo "s"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:117
634 0.0% 1 set -e
/usr/local/bin/bats:2
627 0.0% 1 exec "$command" $count_flag $extended_syntax_flag "${filenames[@]}"
/usr/local/bin/bats:142
589 0.0% 1 name="${line#* $index }"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:142
581 0.0% 1 printf "%s" "$string"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:87
560 0.0% 1 go_to_column $count_column_left
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:91
552 0.0% 1 abs_dirname "$0"
/usr/local/bin/bats:55
533 0.0% 1 printf_with_truncation $(( $count_column_left - 1 )) " %s" "$name"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:33
533 0.0% 1 [[ "$line" =~ $skip_expr ]]
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:148
529 0.0% 1 "$@"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:31
512 0.0% 1 pattern='^ *@test *([^ ].*) *\{ *(.*)$'
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:34
512 0.0% 1 go_to_column 1
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:37
510 0.0% 1 [ "${#string}" -gt "$width" ]
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:84
504 0.0% 1 printf_with_truncation $(( $count_column_left - 1 )) " %s" "$name"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:79
500 0.0% 1 printf " ✓ %s" "$name"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:42
500 0.0% 1 skipped=0
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:14
496 0.0% 1 name="${name//_/-5f}"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:9
485 0.0% 1 abs_dirname "$0"
/usr/local/bin/bats:33
479 0.0% 1 go_to_column $count_column_left
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:35
477 0.0% 1 flush
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:144
477 0.0% 1 trap "bats_cleanup_preprocessed_source" err exit
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:315
477 0.0% 1 trap "bats_cleanup_preprocessed_source; exit 1" int
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:316
477 0.0% 1 name="${name//-/-2d}"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:10
477 0.0% 1 shift
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:81
476 0.0% 1 local width="$1"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:80
475 0.0% 1 local dirname="$PWD"
/usr/local/bin/bats:49
472 0.0% 1 printf "%${#count}s/${count}" "$index"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:36
469 0.0% 1 "$@"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:67
469 0.0% 1 cd "$OLDPWD"
/usr/local/bin/bats:50
469 0.0% 1 bats_perform_test "$@"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:343
467 0.0% 1 set -T
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:4
467 0.0% 1 clear_to_end_of_line
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:34
467 0.0% 1 trap finish EXIT
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:136
463 0.0% 1 bats_perform_tests "${BATS_TEST_NAMES[@]}"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:339
461 0.0% 1 plural "$count"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:116
460 0.0% 1 plural "$count"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:68
454 0.0% 1 go_to_column 0
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:41
450 0.0% 1 go_to_column 0
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:32
450 0.0% 1 plural "$failures"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:70
448 0.0% 1 update_screen_width
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:23
446 0.0% 1 count_column_width=$(( ${#count} * 2 + 2 ))
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:16
444 0.0% 1 arguments=()
/usr/local/bin/bats:61
442 0.0% 1 bats_evaluate_preprocessed_source
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:334
440 0.0% 1 _buffer=""
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:120
440 0.0% 1 [ "${#filenames[@]}" -eq 1 ]
/usr/local/bin/bats:127
437 0.0% 1 plural "$failures"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:116
436 0.0% 1 abs_dirname .
/usr/local/bin/bats:57
430 0.0% 1 abs_dirname "$BATS_LIBEXEC"
/usr/local/bin/bats:33
427 0.0% 1 local result="test_"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:6
427 0.0% 1 expand_path "$filename"
/usr/local/bin/bats:47
427 0.0% 1 for arg in "$@"
/usr/local/bin/bats:62
426 0.0% 1 index=0
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:33
423 0.0% 1 encode_name "$name"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:42
423 0.0% 1 formatter="bats-format-tap-stream"
/usr/local/bin/bats:135
421 0.0% 1 BATS_TEST_NAME="$1"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:280
421 0.0% 1 BATS_TEST_SOURCE="${BATS_PARENT_TMPNAME}.src"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:325
421 0.0% 1 eval echo "$quoted_name"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:41
419 0.0% 1 abs_dirname "$BATS_LIBEXEC"
/usr/local/bin/bats:56
415 0.0% 1 clear_color
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:112
415 0.0% 1 [ -n "$CI" ]
/usr/local/bin/bats:81
413 0.0% 1 expand_path "$filename"
/usr/local/bin/bats:123
409 0.0% 1 abs_dirname .
/usr/local/bin/bats:33
409 0.0% 1 _buffer="${_buffer}$("$@")"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:166
408 0.0% 1 [[ ! "$name" =~ [^[:alnum:]\ _-] ]]
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:8
407 0.0% 1 name="${name// /_}"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:11
406 0.0% 1 let index+=1
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:141
405 0.0% 1 BATS_TEST_NUMBER="$2"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:282
405 0.0% 1 [ "$skipped" -gt 0 ]
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:72
404 0.0% 1 clear_to_end_of_line
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:101
403 0.0% 1 trap update_screen_width WINCH
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:28
402 0.0% 1 local name="$1"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:5
401 0.0% 1 echo
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:102
400 0.0% 1 buffer begin
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:122
399 0.0% 1 advance
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:100
398 0.0% 1 echo "1..$#"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:269
396 0.0% 1 clear_color
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:103
396 0.0% 1 BATS_COUNT_ONLY=""
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:6
395 0.0% 1 buffer begin
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:143
394 0.0% 1 set -E
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:3
394 0.0% 1 set -e
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:2
388 0.0% 1 name=""
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:15
388 0.0% 1 advance
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:43
386 0.0% 1 filenames=()
/usr/local/bin/bats:114
386 0.0% 1 bats_perform_test "$@"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:279
382 0.0% 1 bats_preprocess_source
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:312
382 0.0% 1 extended_syntax_flag="-x"
/usr/local/bin/bats:134
382 0.0% 1 command="bats-exec-test"
/usr/local/bin/bats:128
380 0.0% 1 [ -z "$BATS_TEST_NUMBER" ]
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:283
380 0.0% 1 echo "${encoded_name}() { bats_test_begin ${quoted_name} ${index}; ${body}"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:44
377 0.0% 1 tests=()
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:32
376 0.0% 1 bats_perform_tests "${BATS_TEST_NAMES[@]}"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:268
376 0.0% 1 bats_evaluate_preprocessed_source
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:342
375 0.0% 1 set -o pipefail execfail
/usr/local/bin/bats:141
374 0.0% 1 failures=0
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:13
368 0.0% 1 BATS_TEST_COMPLETED=""
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:288
366 0.0% 1 update_screen_width
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:29
366 0.0% 1 BATS_TEARDOWN_COMPLETED=""
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:289
365 0.0% 1 arguments[${#arguments[*]}]="$arg"
/usr/local/bin/bats:75
364 0.0% 1 tests["${#tests[@]}"]="$encoded_name"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:43
363 0.0% 1 encode_name "$name"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:4
362 0.0% 1 [ "${arg:0:1}" = "-" ]
/usr/local/bin/bats:63
360 0.0% 1 flush
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:132
359 0.0% 1 _buffer="${_buffer}$("$@")"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:131
358 0.0% 1 for filename in "${arguments[@]}"
/usr/local/bin/bats:115
352 0.0% 1 [ -d "$filename" ]
/usr/local/bin/bats:116
351 0.0% 1 [ "${#arguments[@]}" -eq 0 ]
/usr/local/bin/bats:109
351 0.0% 1 quoted_name="${BASH_REMATCH[1]}"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:39
351 0.0% 1 [ -n "$BATS_COUNT_ONLY" ]
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:336
349 0.0% 1 bats_preprocess_source
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:333
348 0.0% 1 unset count_flag pretty
/usr/local/bin/bats:79
347 0.0% 1 result+="$name"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:12
346 0.0% 1 buffer summary
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:122
345 0.0% 1 command -v tput > /dev/null
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:5
343 0.0% 1 [ -n "$pretty" ]
/usr/local/bin/bats:133
334 0.0% 1 pretty="1"
/usr/local/bin/bats:80
334 0.0% 1 [ -t 0 ]
/usr/local/bin/bats:80
334 0.0% 1 buffer summary
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:165
331 0.0% 1 [ -t 1 ]
/usr/local/bin/bats:80
326 0.0% 1 set -e
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:2
322 0.0% 1 body="${BASH_REMATCH[2]}"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:40
318 0.0% 1 for test_name in "${tests[@]}"
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess:50
314 0.0% 1 bats-preprocess > "$BATS_TEST_SOURCE"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:314
306 0.0% 1 IFS= read -r header
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:8
283 0.0% 1 buffer pass
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:152
280 0.0% 1 header_pattern='[0-9]+\.\.[0-9]+'
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:7
273 0.0% 1 buffer pass
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:122
250 0.0% 1 [[ "$header" =~ $header_pattern ]]
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:10
229 0.0% 1 count="${header:3}"
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:11
225 0.0% 1 index=0
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream:12
132 0.0% 1 status=0
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:271
113 0.0% 1 for test_name in "$@"
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test:
Function breakdown
==================
Total µs Total % Count Function
215073 13.6% 15 bats_evaluate_preprocessed_source
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test
180479 11.4% 119 source
/tmp/bats.3421.src
122172 7.7% 89 abs_dirname
/usr/local/bin/bats
67400 4.3% 74 source
src/docker-osx-dev
62231 3.9% 13 buffer
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream
41745 2.6% 20 resolve_link
/usr/local/bin/bats
28114 1.8% 32 handle_command
src/docker-osx-dev
18356 1.2% 7 begin
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream
13980 0.9% 7 bats_preprocess_source
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test
12306 0.8% 9 bats_perform_test
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test
11512 0.7% 10 check_prerequisites
src/docker-osx-dev
11260 0.7% 4 pass
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream
10040 0.6% 7 expand_path
/usr/local/bin/bats
8375 0.5% 14 load
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test
7544 0.5% 7 summary
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream
7403 0.5% 12 go_to_column
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream
5728 0.4% 4 advance
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream
4819 0.3% 4 update_screen_width
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream
4720 0.3% 7 printf_with_truncation
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream
4163 0.3% 4 finish
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream
4038 0.3% 9 encode_name
/usr/local/Cellar/bats/0.4.0/libexec/bats-preprocess
2998 0.2% 6 bats_test_function
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test
2905 0.2% 5 plural
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream
2646 0.2% 6 flush
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream
2006 0.1% 6 bats_perform_tests
/usr/local/Cellar/bats/0.4.0/libexec/bats-exec-test
1952 0.1% 4 test_mode
src/docker-osx-dev
1835 0.1% 4 clear_to_end_of_line
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream
1519 0.1% 2 clear_color
/usr/local/Cellar/bats/0.4.0/libexec/bats-format-tap-stream
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment