Revision tags: release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3 |
|
#
964b0ece |
| 25-Mar-2025 |
Bojan Novković <bnovkov@FreeBSD.org> |
makefs: Add tests for the -T flag
Add tests for the -T flag to each makefs backend. This includes tests for both mtree and directory scan options.
PR: 285630 Sponsored by: Klara, Inc.
makefs: Add tests for the -T flag
Add tests for the -T flag to each makefs backend. This includes tests for both mtree and directory scan options.
PR: 285630 Sponsored by: Klara, Inc. Sponsored by: The FreeBSD Foundation Reviewed by: markj, emaste, kevans, jlduran Differential Revision: https://reviews.freebsd.org/D49492
show more ...
|
Revision tags: release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3 |
|
#
1f31d437 |
| 30-Dec-2024 |
Ed Maste <emaste@FreeBSD.org> |
makefs: Fix cd9660 duplicate directory names
Previously we could create cd9660 images with duplicate short (level 2) names.
cd9660_level2_convert_filename used a 30-character limit (for files and d
makefs: Fix cd9660 duplicate directory names
Previously we could create cd9660 images with duplicate short (level 2) names.
cd9660_level2_convert_filename used a 30-character limit (for files and directories), not including the '.' separator. cd9660_rename_filename used a 31-character limit, including the '.'. Directory names 31 characters or longer (without '.') were shortened to 30 characters, and if a collision occurred cd9660_rename_filename uniquified them starting with the 31st character. Unfortunately the directory record's name_len was already set, so the unique part of the name was stripped off.
Directories are up to 31 d-characters (i.e., A-Z 0-9 and _); there is no provision for a '.' in a directory name. Increase the name length limit to 31 for directories, and exclude '.'s.
This name mapping and deduplication code is still fragile and convoluted and would beenfit from a more holistic effort.
PR: 283238, 283112 Reviewed by: imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D48251
show more ...
|
Revision tags: release/14.2.0, release/13.4.0, release/14.1.0, release/13.3.0, release/14.0.0, release/13.2.0 |
|
#
90aad5d3 |
| 30-Mar-2023 |
Ed Maste <emaste@FreeBSD.org> |
makefs: clean up some leftovers after $FreeBSD$ tag removal
Fixes: 2a63c3be1582
|
#
d0b2dbfa |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
Revision tags: release/12.4.0, release/13.1.0 |
|
#
21add93b |
| 23-Mar-2022 |
Mark Johnston <markj@FreeBSD.org> |
makefs: Remove execute permission from in-tree test scripts
Let the build system set it as needed. No functional change intended.
MFC after: 1 week Sponsored by: The FreeBSD Foundation
|
Revision tags: release/12.3.0, release/13.0.0, release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0, release/11.2.0 |
|
#
46b59ac8 |
| 03-Feb-2018 |
Brooks Davis <brooks@FreeBSD.org> |
Check for cd9660 support before attempting to mount created images
This extends the set in r316028 to allow all tests to pass or be skipped on a system without cd9660 support.
A better approach usi
Check for cd9660 support before attempting to mount created images
This extends the set in r316028 to allow all tests to pass or be skipped on a system without cd9660 support.
A better approach using tar is possible, but this works today.
Obtained from: CheriBSD Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D10516
show more ...
|
#
c2c014f2 |
| 07-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r323559 through r325504.
|
#
3c5ab8c1 |
| 30-Oct-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r325119
|
#
a2aef24a |
| 29-Oct-2017 |
Eitan Adler <eadler@FreeBSD.org> |
Update several more URLs
- Primarily http -> https - Primarily FreeBSD project URLs
|
Revision tags: release/10.4.0 |
|
#
0275f9db |
| 11-Aug-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r321383 through r322397.
|
#
d59ead01 |
| 03-Aug-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r321970
|
#
86cc58dc |
| 03-Aug-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r321960
|
#
d2435d7c |
| 02-Aug-2017 |
Enji Cooper <ngie@FreeBSD.org> |
Require strings(1) with :o_flag_preparer and :o_flag_publisher
strings(1) might not be installed on the system, e.g., if MK_TOOLCHAIN == no
MFC after: 1 week
|
Revision tags: release/11.1.0 |
|
#
f43b6872 |
| 27-Mar-2017 |
Brad Davis <brd@FreeBSD.org> |
Check to see if the kernel has cd9660 before running tests that require it
Approved by: ngie MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D10096
|
Revision tags: release/11.0.1, release/11.0.0, release/10.3.0 |
|
#
b626f5a7 |
| 04-Jan-2016 |
Glen Barber <gjb@FreeBSD.org> |
MFH r289384-r293170
Sponsored by: The FreeBSD Foundation
|
#
a5d8944a |
| 19-Nov-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Catch up with head (r291075).
|
#
3e4f384e |
| 07-Nov-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head r290483
|
#
c213f0db |
| 02-Nov-2015 |
Enji Cooper <ngie@FreeBSD.org> |
Clean up mtree keyword support a slight bit and add a few more default keywords
- Parameterize the mtree keywords as $DEFAULT_MTREE_KEYWORDS - Test with the extra mtree keywords, `mode,gid,uid`. - A
Clean up mtree keyword support a slight bit and add a few more default keywords
- Parameterize the mtree keywords as $DEFAULT_MTREE_KEYWORDS - Test with the extra mtree keywords, `mode,gid,uid`. - Add a note about mtrees with time support not working with makefs right now
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
show more ...
|
#
10bd2725 |
| 02-Nov-2015 |
Enji Cooper <ngie@FreeBSD.org> |
Add testcases for -t cd9660 -o isolevel=[1-3]
-- -o isolevel=1 currently fails because of path comparison issues, so mark it as an expected failure. -- -o isolevel=3 is not implemented, so expect
Add testcases for -t cd9660 -o isolevel=[1-3]
-- -o isolevel=1 currently fails because of path comparison issues, so mark it as an expected failure. -- -o isolevel=3 is not implemented, so expect it to fail as an out of bounds value [*].
PR: 203645 MFC after: 1 week X-MFC with: r290264 Sponsored by: EMC / Isilon Storage Division
show more ...
|
#
3c3feed4 |
| 01-Nov-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
|
#
11d38a57 |
| 28-Oct-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
Sponsored by: Gandi.net
|
#
dc50fb36 |
| 25-Oct-2015 |
Enji Cooper <ngie@FreeBSD.org> |
Add a regression test for r289899 to validate rockridge encoding of device types
X-MFC with: r289899 MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
#
fc2b0536 |
| 25-Oct-2015 |
Enji Cooper <ngie@FreeBSD.org> |
Add more cd9660/FFS makefs testcases
General changes: - Parameterize out the mount command. - Use mtree to verify the contents of an image (check_image_contents) instead of using diff (diff verifi
Add more cd9660/FFS makefs testcases
General changes: - Parameterize out the mount command. - Use mtree to verify the contents of an image (check_image_contents) instead of using diff (diff verifies content, but not file metadata). - Move common logic out to functions (common_cleanup, mount_image, check_image_contents) - Add stub testcases for makefs -D (crashes with SIGBUS, similar to bug # 192839) - Add a note about the ISO-9660 and rockridge specs - Add testcases that exercise: -- Creating disk images from an mtree and multiple directories. -- -F flag use (not really an extensive testcase right now)
cd9660-specific test changes:
- Remove an XXX comment about symlinks; I forgot that non-rockridge images turn symlinks into hardlinks. - Add testcases that exercise: -- -o allow-deep-trees -- -o allow-max-name stub testcase (doesn't seem to be implemented in makefs) -- -o preparer (existence in image; not conformance to spec) -- -o publisher (existence in image; not conformance to spec) -- -o rockridge (basic)
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
show more ...
|
#
66845bf5 |
| 22-Oct-2015 |
Enji Cooper <ngie@FreeBSD.org> |
Revise "create_test_inputs" to simplify the file structure as these testcases don't need to be nested as much as bin/ls/ls_tests.sh do when verifying ls -a, ls -A, etc. This allows the tests to make
Revise "create_test_inputs" to simplify the file structure as these testcases don't need to be nested as much as bin/ls/ls_tests.sh do when verifying ls -a, ls -A, etc. This allows the tests to make all paths relative to the top of the temporary directory instead of always tacking on $ATF_TMPDIR, thus complicating things unnecessarily
Create non-empty files in create_test_inputs as well now, similar to create_test_inputs2 in bin/ls/ls_tests.sh
Compare the input files to the output file contents using diff where possible: - Skip over the fifo comparison for now because it always fails - Skip over the symlink comparison on cd9660 because it always fails today
Sponsored by: EMC / Isilon Storage Division MFC after: 2 weeks X-MFC with: r289739
show more ...
|
#
7bdfc3b7 |
| 22-Oct-2015 |
Enji Cooper <ngie@FreeBSD.org> |
Correctly reintroduce the rudimentary smoke tests I botched up in r289684
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|