40 lines
772 B
Bash
Executable File
40 lines
772 B
Bash
Executable File
#!/bin/bash
|
|
|
|
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
|
|
cd "$DIR"/.. || exit
|
|
|
|
source ./_reformat-common.bash
|
|
|
|
setUp() {
|
|
cd "$DIR"/.. || exit
|
|
}
|
|
|
|
testProjectRoot001() {
|
|
dir=$(mktemp -d --tmpdir would-reformat-testProjectRoot001.XXXXXX)
|
|
cd "$dir" || exit
|
|
git init >/dev/null 2>&1
|
|
|
|
echo 'abc123' >random-file
|
|
|
|
pr=$(project_root random-file)
|
|
|
|
assertEquals "$dir" "$pr"
|
|
}
|
|
|
|
# This won't work (yet) because our only method of determining a
|
|
# project root is to ask git what it thinks.
|
|
testProjectRoot002() {
|
|
dir=$(mktemp -d --tmpdir would-reformat-testProjectRoot001.XXXXXX)
|
|
cd "$dir" || exit
|
|
|
|
echo 'abc123' >random-file
|
|
|
|
pr=$(project_root random-file)
|
|
|
|
assertEquals "" "$pr"
|
|
}
|
|
|
|
# shellcheck disable=SC1091
|
|
source shunit2
|