Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions test/priv-mount.bats
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,42 @@ function setup() {

}

@test "RO mount/umount/remount/umount of good image works" {
run atomfs-cover --debug mount ${BATS_SUITE_TMPDIR}/oci:test-squashfs $MP
assert_success
assert_file_exists $MP/1.README.md
assert_file_exists $MP/random.txt
assert_dir_exists $ATOMFS_TEST_RUN_DIR/meta/$MY_MNTNSNAME/

run atomfs-cover --debug umount $MP
assert_success

# mount point and meta dir should exist but be empty:
assert_dir_exists $MP
assert [ -z $( ls -A $MP) ]
assert_dir_exists $ATOMFS_TEST_RUN_DIR/meta/$MY_MNTNSNAME/
assert [ -z $( ls -A $ATOMFS_TEST_RUN_DIR/meta/$MY_MNTNSNAME/ ) ]

# rinse, repeat:

run atomfs-cover --debug mount ${BATS_SUITE_TMPDIR}/oci:test-squashfs $MP
assert_success
assert_file_exists $MP/1.README.md
assert_file_exists $MP/random.txt
assert_dir_exists $ATOMFS_TEST_RUN_DIR/meta/$MY_MNTNSNAME/

run atomfs-cover --debug umount $MP
assert_success

# mount point and meta dir should exist but be empty:
assert_dir_exists $MP
assert [ -z $( ls -A $MP) ]
assert_dir_exists $ATOMFS_TEST_RUN_DIR/meta/$MY_MNTNSNAME/
assert [ -z $( ls -A $ATOMFS_TEST_RUN_DIR/meta/$MY_MNTNSNAME/ ) ]

}


@test "mount with missing verity data fails" {
run atomfs-cover --debug mount ${BATS_SUITE_TMPDIR}/oci-no-verity:test-squashfs $MP
assert_failure
Expand Down
Loading