# @TEST-EXEC: bash %INPUT

# @TEST-EXEC: echo 'Install grault' > loaded.out
# @TEST-EXEC: zkg install grault --force >> loaded.out

# @TEST-EXEC: echo 'Unload grault' >> loaded.out
# @TEST-EXEC: zkg unload grault >> loaded.out

# @TEST-EXEC: echo 'Install foo' >> loaded.out
# @TEST-EXEC: zkg install foo --force >> loaded.out

# @TEST-EXEC: echo 'Unload grault' >> loaded.out
# @TEST-EXEC-FAIL: zkg unload grault >> loaded.out

# @TEST-EXEC: echo 'Unload foo' >> loaded.out
# @TEST-EXEC: zkg unload foo >> loaded.out

# @TEST-EXEC: echo 'Load foo' >> loaded.out
# @TEST-EXEC: zkg load foo >> loaded.out

# @TEST-EXEC: echo 'Remove grault' >> loaded.out
# @TEST-EXEC: zkg remove grault --force >> loaded.out

# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-install-ticks btest-diff loaded.out

cd packages/foo
echo 'depends = bar *' >> zkg.meta
git commit -am 'new stuff'

cd ../bar
echo 'depends = baz >=1.0.0' >> zkg.meta
git commit -am 'new stuff'
git tag -a 1.0.0 -m 1.0.0

cd ../baz
echo 'depends = grault ==1.0.0' >> zkg.meta
git commit -am 'new stuff'
git tag -a 1.0.0 -m 1.0.0

cd ../grault
echo 'depends = corge ==1.0.0' >> zkg.meta
git commit -am 'new stuff'
git tag -a 1.0.0 -m 1.0.0

cd ../corge
git tag -a 1.0.0 -m 1.0.0
