Page MenuHomeFreeBSD

Add ATF tests for fstyp(8)
ClosedPublic

Authored by asomers on Jun 12 2015, 11:33 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Nov 5, 2:15 PM
Unknown Object (File)
Tue, Nov 5, 4:49 AM
Unknown Object (File)
Sat, Nov 2, 11:38 AM
Unknown Object (File)
Tue, Oct 29, 6:07 PM
Unknown Object (File)
Sun, Oct 27, 7:34 PM
Unknown Object (File)
Sun, Oct 27, 5:00 PM
Unknown Object (File)
Sep 27 2024, 4:48 AM
Unknown Object (File)
Sep 26 2024, 5:42 PM
Subscribers

Details

Summary

Add ATF functional tests for fstyp(8)

Test Plan

"kyua test"

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage

Event Timeline

asomers retitled this revision from to Add ATF tests for fstyp(8).
asomers updated this object.
asomers edited the test plan for this revision. (Show Details)
asomers added a reviewer: trasz.

Adding tests for multiple flavors of FAT.

Looks ok to me, but I don't know ATF.

Ping? Assuming it works (as in, if it passes, and if it correctly fails when you tweak the code to break it), could you commit it?

In D2801#58321, @trasz wrote:

Ping? Assuming it works (as in, if it passes, and if it correctly fails when you tweak the code to break it), could you commit it?

If you're happy with it, I will. I was just waiting for ngie to review it.

On on vacation now; I'll get to this sometime next Wednesdayish.

General comments:

  • Use atf_check copiously to make sure that commands complete successfully.
  • Use mkdir -p a/b instead of mkdir a; mkdir a/b .
usr.sbin/fstyp/tests/fstyp_test.sh
9–10
  • mkdir -p dir/emptyfile
  • This should use atf_check to make sure the command executes cleanly
21–22

Same as above

asomers edited edge metadata.

Address ngie's feedback. Use atf_check on almost every line except the ones
that need to redirect stdout, and condense "mkdir foo; mkdir foo/bar" to "mkdir
-p foo/bar".

Fix permissions on fstyp_test.sh

usr.sbin/fstyp/tests/fstyp_test.sh
49

All references to zcat should use bzcat for portability..

usr.sbin/fstyp/Makefile
47

The extra diffs in this file are caused by svn r284589, which went in after I opened this review. I didn't actually change this file in diff 6926

usr.sbin/fstyp/tests/fstyp_test.sh
49

Whoops! I'm surprised that worked at all. I think I started working with gzipped images then switched to bzip2 for better compression. Fix on its way...

Ping? Does my latest revision fix all review comments?

ngie edited edge metadata.

LGTM -- thanks for all the hard work :)!

This revision is now accepted and ready to land.Aug 9 2015, 7:00 AM
This revision was automatically updated to reflect the committed changes.