#!/usr/local/bin/bash
#clear
#export PS4='\e[90m+${LINENO} in ${#BASH_SOURCE[@]}>${FUNCNAME[0]}:${BASH_SOURCE[@]##*/} \e[0m'
#set -x

level=$1
if [ -z "$level" ]; then
  level=1
fi
echo "starting: ${BASH_SOURCE[@]##*/} <LOG_LEVEL=$1>"

#echo "sourcing init"
#source init
source test.suite

log.level $level




create.result 0 "$0"
expect 0 "$0" "result: $RESULT"

file="bash"
create.result 0 "$(which $file)"
expect 0 "/usr/local/bin/bash" "result: $RESULT"

file="./test/test.absolute.path"
result_path="${file#./}"
create.result 0 "$result_path"
expect 0 "test/test.absolute.path" "result: $RESULT"

file="test.absolute.path"
result_path=$(dirname ${file#./})
create.result 0 "${result_path:-"has a path"}"
expect 0 "." "result: $RESULT"

file="${BASH_SOURCE[0]}"
result_path=$(dirname ${file#./})
create.result 0 "${result_path:-"has a path"}"
expect 0 "/var/dev/Workspaces/2cuGitHub/once.sh/test" "result: $RESULT"

test.case - "this.absolutePath $file" \
   this.absolutePath $file
expect 0 "/var/dev/Workspaces/2cuGitHub/once.sh/test" "result: $RESULT"

file="./test/test.absolute.path"
test.case - "this.absolutePath $file" \
   this.absolutePath $file
expect 0 "/var/dev/Workspaces/2cuGitHub/once.sh/test" "result: $RESULT"


file="./test/test.data/once"
test.case - "this.absolutePath $file" \
   this.absolutePath $file
expect 0 "/var/dev/EAMD.ucp/Components/tla/EAM/layer1/Thinglish/Once/4.3.0/src/sh" "result: $RESULT"

test.suite.save.results