]> Zhao Yanbai Git Server - minix.git/commit
testmfs, testisofs: MFS format, ISO functionality 64/1164/4
authorBen Gras <ben@minix3.org>
Tue, 19 Nov 2013 16:01:23 +0000 (16:01 +0000)
committerBen Gras <ben@minix3.org>
Thu, 21 Nov 2013 10:17:43 +0000 (10:17 +0000)
commitd3e3c78051b18e3191d7c0c6cd34cdddb0027868
tree1ed732ac418e30841c696fab8c0e689f94dbfb77
parent740c1a7425a29e8a7a131bfc4488c7d97c5ff33c
testmfs, testisofs: MFS format, ISO functionality

testmfs: catch MFS format changes

This test tests mkfs.mfs will generate the same FS image given the same
input files. mkproto creates a proto file (normalizing directory entry
order). The assumption is that a change in the output flags a tacit
change in FS format, and that a FS format change will cause the image
to change.

        . Changes to mkfs.mfs that innocently change the format can
          change the sha1 output in the script along with it.
        . The assumption is that corresponding versions of mkfs.mfs and
          MFS will always work together; otherwise a lot breaks (ramdisk etc.)
        . Therefore, as long as a generated FS image stays the same with the
          same input now, incompatible MFS changes will still be flagged,
          even if they work together with the current mkfs.mfs.

testisofs: test ISO filesystem

        . to test isofs: prepare an ISO FS image using writeisofs, copy it
          to a RAM device, mount it using the iso9660fs server, compare the
          SHA1 contents of the files on the ISO with the inputs.
        . use su to run certain commands in the script as root

run script: run shell script tests

. they are installed without .sh so should be
  searched for as such
. add diagnostic when tests are skipped

Change-Id: I30daff58e1e43903dacf3c99996a4a0e7d819b6b
test/Makefile
test/run
test/testisofs.sh [new file with mode: 0644]
test/testmfs.sh [new file with mode: 0755]