gen2stage4/tests/0006.bats
lucianposton 94b0040499
Add BATS tests with automated github workflow (#34)
Added tests, including test cases for:
* the -b option
* the -c (connman) option
* the -e option
* the -k option
* the -l option
* portage dirs


Signed-off-by: Lucian Poston <lucianposton@pm.me>
2020-02-07 00:59:18 +01:00

40 lines
897 B
Bash

#!/usr/bin/env bats
load test_helper
setup() {
f test/var/db/repos/gentoo/app-backup/mkstage4/ebuild
f test/var/cache/distfiles/mkstage4.tar.gz
f test/usr/portage/Manifest
mkstage4.sh -q -t test test
}
teardown() {
rm -rf test test.tar.bz2
}
@test "/var/db/repos/gentoo/app-backup is excluded" {
assert_tar_excludes test/var/db/repos/gentoo/app-backup
}
@test "/var/db/repos/gentoo/ is included" {
assert_tar_includes test/var/db/repos/gentoo/
}
@test "/var/cache/distfiles/mkstage4.tar.gz is excluded" {
assert_tar_excludes test/var/cache/distfiles/mkstage4.tar.gz
}
@test "/var/cache/distfiles/ is included" {
assert_tar_includes test/var/cache/distfiles/
}
@test "/usr/portage/Manifest is excluded" {
assert_tar_excludes test/usr/portage/Manifest
}
@test "/usr/portage/ is included" {
assert_tar_includes test/usr/portage/
}
# vim: ft=bash