# @TEST-EXEC: bash setup

# @TEST-EXEC: bro-pkg install foo bar

# @TEST-EXEC: bash %INPUT

# @TEST-EXEC: bro-pkg refresh
# @TEST-EXEC: bro-pkg upgrade foo

# @TEST-EXEC: btest-diff scripts/foo/config.bro
# @TEST-EXEC: btest-diff scripts/bar/config.bro
# @TEST-EXEC: cp state/backups/one/alice/foo/config.bro* foo_backup.bro
# @TEST-EXEC: btest-diff foo_backup.bro

# @TEST-EXEC: bro-pkg install bar --version=2.0.0
# @TEST-EXEC: cp scripts/bar/config.bro barconfig2.bro
# @TEST-EXEC: btest-diff barconfig2.bro
# @TEST-EXEC: cp state/backups/one/alice/bar/config.bro* bar_backup.bro
# @TEST-EXEC: btest-diff bar_backup.bro

@TEST-START-FILE setup
cd packages/foo
echo 'print "foo orig";' > config.bro
echo 'config_files = config.bro' >> bro-pkg.meta
git add *
git commit -am 'new stuff'

cd ../bar
echo 'print "bar 1.0.0";' > config.bro
echo 'config_files = config.bro' >> bro-pkg.meta
git add *
git commit -am 'new stuff'
git tag -a 1.0.0 -m 1.0.0
@TEST-END-FILE

echo 'print "foo mod";' > scripts/foo/config.bro
echo 'print "bar mod";' > scripts/bar/config.bro

cd packages/foo
echo 'print "foo new";' > config.bro
git commit -am 'new stuff'

cd ../bar
echo 'print "bar 2.0.0";' > config.bro
git commit -am 'new stuff'
git tag -a 2.0.0 -m 2.0.0
