Remove bash imag-link tests
This commit is contained in:
parent
aea53dbc6c
commit
987b331e39
3 changed files with 0 additions and 119 deletions
|
@ -1,13 +0,0 @@
|
|||
ECHO=$(shell which echo) -e
|
||||
TARGETS=$(shell find -name "*test.sh" -type f)
|
||||
BASH=$(shell which bash)
|
||||
|
||||
all: $(TARGETS)
|
||||
@$(ECHO) $(TARGETS)
|
||||
|
||||
$(TARGETS): %: .FORCE
|
||||
@$(ECHO) "\t[BASH ]:\t$@"
|
||||
@$(BASH) $@
|
||||
|
||||
.FORCE:
|
||||
|
|
@ -1,100 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
source $(dirname ${BASH_SOURCE[0]})/../../tests/utils.sh
|
||||
source $(dirname ${BASH_SOURCE[0]})/utils.sh
|
||||
|
||||
default_entry() {
|
||||
cat <<EOS
|
||||
---
|
||||
[imag]
|
||||
links = []
|
||||
version = "0.3.0"
|
||||
---
|
||||
|
||||
EOS
|
||||
}
|
||||
|
||||
entry_linked_to() {
|
||||
cat <<EOS
|
||||
---
|
||||
[imag]
|
||||
links = [$1]
|
||||
version = "0.3.0"
|
||||
---
|
||||
|
||||
EOS
|
||||
}
|
||||
|
||||
mktestentry() {
|
||||
mkdir -p ${STORE}
|
||||
default_entry > ${STORE}/$1
|
||||
}
|
||||
|
||||
test_link_modificates() {
|
||||
mktestentry "test"
|
||||
mktestentry "test2"
|
||||
|
||||
imag-link internal add --from "test" --to "test2"
|
||||
|
||||
if [ "$(default_entry)" == "$(cat_entry 'test')" ] ||
|
||||
[ "$(default_entry)" == "$(cat_entry 'test2')" ]
|
||||
then
|
||||
err "Entry was unmodified after linking"
|
||||
return 1;
|
||||
fi
|
||||
}
|
||||
|
||||
test_linking_links() {
|
||||
mktestentry "test"
|
||||
mktestentry "test2"
|
||||
|
||||
imag-link internal add --from "test" --to "test2"
|
||||
|
||||
if [[ "$(entry_linked_to '"test"')" != "$(cat_entry 'test2')" ]];
|
||||
then
|
||||
err "Linking to 'test' didn't succeed for 'test2'"
|
||||
err "\n$(cat_entry 'test2')\n"
|
||||
fi
|
||||
|
||||
if [[ "$(entry_linked_to '"test2"')" != "$(cat_entry 'test')" ]];
|
||||
then
|
||||
err "Linking to 'test2' didn't succeed for 'test'"
|
||||
err "\n$(cat_entry 'test')\n"
|
||||
fi
|
||||
}
|
||||
|
||||
test_multilinking() {
|
||||
mktestentry "test"
|
||||
mktestentry "test2"
|
||||
|
||||
imag-link internal add --from "test" --to "test2" || {
|
||||
err "Linking failed"; return 1
|
||||
}
|
||||
|
||||
imag-link internal add --from "test" --to "test2" || {
|
||||
err "Linking again failed"; return 1
|
||||
}
|
||||
|
||||
local linked_to_test="$(entry_linked_to '"test"' | sha1sum)"
|
||||
local linked_to_test2="$(entry_linked_to '"test2"' | sha1sum)"
|
||||
local t2="$(cat_entry 'test2' | sha1sum)"
|
||||
local t1="$(cat_entry 'test' | sha1sum)"
|
||||
|
||||
if [ "${linked_to_test}" != "${t2}" ];
|
||||
then
|
||||
err "Linking twice to 'test' didn't result in the expected output for 'test2'"
|
||||
err "\n$(cat_entry 'test2')\n"
|
||||
fi
|
||||
|
||||
if [ "${linked_to_test2}" != "${t1}" ];
|
||||
then
|
||||
err "Linking twice to 'test2' didn't result in the expected output for 'test'"
|
||||
err "\n$(cat_entry 'test')\n"
|
||||
fi
|
||||
}
|
||||
|
||||
invoke_tests \
|
||||
test_link_modificates \
|
||||
test_linking_links \
|
||||
test_multilinking
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
source $(dirname ${BASH_SOURCE[0]})/../../tests/utils.sh
|
||||
|
||||
imag-link() {
|
||||
imag-call-binary "$(dirname ${BASH_SOURCE[0]})/../../target/debug/" imag-link $*
|
||||
}
|
||||
|
Loading…
Reference in a new issue