mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
Use stable output to a test file instead of depending on the OS name being
grep'able in /bin/sh This fixes the situation where the OS has been rebranded to something other than `FreeBSD` MFC after: 1 week Obtained from: Isilon OneFS (^/onefs/head@r511419) Reviewed by: cem, Daniel O'Connor <darius@dons.net.au> Sponsored by: EMC / Isilon Storage Division
This commit is contained in:
parent
cbbaf9b2b1
commit
1115e598dd
2 changed files with 14 additions and 1 deletions
|
|
@ -1 +1 @@
|
|||
Binary file /bin/sh matches
|
||||
Binary file test.file matches
|
||||
|
|
|
|||
|
|
@ -43,7 +43,20 @@ binary_head()
|
|||
}
|
||||
binary_body()
|
||||
{
|
||||
# Begin FreeBSD
|
||||
#
|
||||
# Generate stable output instead of depending on uname to match the
|
||||
# branded OS name of /bin/sh
|
||||
if true; then
|
||||
dd if=/dev/zero count=1 of=test.file
|
||||
echo -n "foobar" >> test.file
|
||||
atf_check -o file:"$(atf_get_srcdir)/d_binary.out" grep foobar test.file
|
||||
else
|
||||
# End FreeBSD
|
||||
atf_check -o file:"$(atf_get_srcdir)/d_binary.out" grep $(uname) /bin/sh
|
||||
# Begin FreeBSD
|
||||
fi
|
||||
# End FreeBSD
|
||||
}
|
||||
|
||||
atf_test_case recurse
|
||||
|
|
|
|||
Loading…
Reference in a new issue