324690 |
17-Oct-2017 |
ngie |
MFC r324478:
Check the exit code from fsck_ffs instead of relying on MODIFIED being in the output
^/head@r323923 changed when MODIFIED is printed at exit. It's better to follow the documented way of determining whether or not a filesystem is clean per fsck_ffs, i.e., ensure that the exit code is either 0 or 7.
The pass/fail determination is brittle prior to this commit, and ^/head@r323923 made the issue apparent -- thus this needs to be fixed independent of ^/head@r323923.
PR: 222780 MFC with: r323923 |
312828 |
26-Jan-2017 |
asomers |
MFC r310786, r310803, r310985, r311894
r310786: Reduce the runtime of the GELI tests
There is no reduction in test coverage. On my system runtime is reduced from 38m32s to 6m24s.
tests/sys/geom/class/eli/conf.sh tests/sys/geom/class/eli/init_a_test.sh tests/sys/geom/class/eli/init_test.sh tests/sys/geom/class/eli/integrity_copy_test.sh tests/sys/geom/class/eli/integrity_data_test.sh tests/sys/geom/class/eli/integrity_hmac_test.sh tests/sys/geom/class/eli/onetime_a_test.sh tests/sys/geom/class/eli/onetime_test.sh Move the looping code into common functions in conf.sh, and remove alias ciphers from the list.
tests/sys/geom/class/eli/init_a_test.sh tests/sys/geom/class/eli/init_test.sh tests/sys/geom/class/eli/integrity_copy_test.sh tests/sys/geom/class/eli/integrity_data_test.sh tests/sys/geom/class/eli/integrity_hmac_test.sh tests/sys/geom/class/eli/onetime_a_test.sh Move a few commands that don't need to be in the inner loop out.
tests/sys/geom/class/eli/init_test.sh tests/sys/geom/class/eli/onetime_a_test.sh Reduce the sector count
tests/sys/geom/class/eli/Makefile tests/sys/geom/class/eli/init_alias_test.sh Add a test for initializing a GELI device using one of the cipher aliases, and check that the alias is correctly interpreted.
MFC after: 4 weeks Sponsored by: Spectra Logic Corp Differential Revision: https://reviews.freebsd.org/D8814
r310803: ATFify the gnop tests
Also, add test cases for the -p, -P, and -s options to gnop create
Reviewed by: ngie MFC after: 4 weeks Differential Revision: https://reviews.freebsd.org/D8892
r310985: Update ObsoleteFiles.inc for r310803
MFC after: 26 days X-MFC-with: 310803
r311894: Fix typo from change 310985 in ObsoleteFiles.inc
MFC after: 16 days X-MFC-With: 310803 Sponsored by: Spectra Logic Corp |
296821 |
14-Mar-2016 |
ngie |
MFC r293821:
Integrate tools/regression/geom_{concat,eli,gate,mirror,nop,raid3,shsec,stripe,uzip} in to the FreeBSD test suite as tests/sys/geom/class/{concat,eli,gate,mirror,nop,raid3,shsec,stripe,uzip}
The tools/regression/geom and tools/regression/geom_part testcases are being left alone because both test sets are both currently broken.
The majority of this work was done on ^/user/ngie/more-tests2 . The differences are as follows: - tests/sys/geom/class/Makefile.inc is not present; it was inlined into the class's Makefiles for explicitness. - The testcases officially require root via kyua - The geom_gate(4) tests don't use the pidfile changes proposed in https://reviews.freebsd.org/D4836 . |
293821 |
13-Jan-2016 |
ngie |
Integrate tools/regression/geom_{concat,eli,gate,mirror,nop,raid3,shsec,stripe,uzip} in to the FreeBSD test suite as tests/sys/geom/class/{concat,eli,gate,mirror,nop,raid3,shsec,stripe,uzip}
The tools/regression/geom and tools/regression/geom_part testcases are being left alone because both test sets are both currently broken.
The majority of this work was done on ^/user/ngie/more-tests2 . The differences are as follows: - tests/sys/geom/class/Makefile.inc is not present; it was inlined into the class's Makefiles for explicitness. - The testcases officially require root via kyua - The geom_gate(4) tests don't use the pidfile changes proposed in https://reviews.freebsd.org/D4836 .
MFC after: 1 month Sponsored by: EMC / Isilon Storage Division
|
293436 |
08-Jan-2016 |
ngie |
- Add a conf.sh file for executing common functions with geli -- Use linear probing to find the first unique md(4) device, unlike the other code which uses attach_md, as geli(8) allocates the md(4) devices itself - Don't hardcode /tmp for temporary files, which violates the kyua sandbox
MFC after: 3 weeks Sponsored by: EMC / Isilon Storage Division
|
226729 |
25-Oct-2011 |
pjd |
Fix resize regressions tests - we need to destroy BSDlabel before we can create GPT.
MFC after: 3 days
|
213231 |
27-Sep-2010 |
pjd |
Correct message.
Pointed out by: jhb MFC after: 2 weeks
|
213173 |
25-Sep-2010 |
pjd |
Add some regression tests for newly added -J and -j options.
MFC after: 2 weeks
|
213171 |
25-Sep-2010 |
pjd |
Don't hardcode md0 in message, use $md instead.
Reported by: Ronald Klop <ronald-freebsd8@klop.yi.org>
|
213168 |
25-Sep-2010 |
pjd |
Update regression tests after AES-XTS addition.
MFC after: 2 weeks
|
213167 |
25-Sep-2010 |
pjd |
- Use $md instead of md0, which fixes tests when md(4) device is already present. - Correct message - we create GPT, not MBR.
MFC after: 2 weeks
|
212934 |
20-Sep-2010 |
brian |
Add a geli resize subcommand to resize encrypted filesystems prior to growing the filesystem.
Refuse to attach providers where the metadata provider size is wrong. This makes post-boot attaches behave consistently with pre-boot attaches. Also refuse to restore metadata to a provider of the wrong size without the new -f switch. The new -f switch forces the metadata restoration despite the provider size, and updates the provider size in the restored metadata to the correct value.
Helped by: pjd Reviewed by: pjd
|
182452 |
29-Aug-2008 |
pjd |
By default backup geli metadata to a file. It is quite critical 512 bytes, once it is lost, all data is gone.
Option '-B none' can by used to prevent backup. Option '-B path' can be used to backup metadata to a different file than the default, which is /var/backups/<prov>.eli.
The 'geli init' command also prints backup file location and gives short procedure how to restore metadata.
The 'geli setkey' command now warns that even after passphrase change or keys update there could be version of the master key encrypted with old keys/passphrase in the backup file.
Add regression tests to verify that new functionality works as expected.
Update other regression tests so they don't create backup files.
Reviewed by: keramida, rink Dedicated to: a friend who lost 400GB of his live by accidentally overwritting geli metadata MFC after: 2 weeks
|
173009 |
26-Oct-2007 |
pjd |
Hide geli warnings about sector size beeing bigger than the page size when doing regression testing.
|
172031 |
01-Sep-2007 |
pjd |
Add support for Camellia encryption algorithm.
PR: kern/113790 Submitted by: Yoshisato YANAGISAWA <yanagisawa@csg.is.titech.ac.jp> Approved by: re (bmah)
|
162432 |
19-Sep-2006 |
pjd |
Move readonly.t regression tests file to where it belongs. I accidentally added it to a wrong directory.
|
162354 |
16-Sep-2006 |
pjd |
Add regression tests for 'geli configure' subcommand.
MFC after: 1 week
|
159328 |
06-Jun-2006 |
pjd |
Add regression tests for geli(8) authentication feature.
Supported by: Wheel Sp. z o.o. (http://www.wheel.pl)
|
159327 |
06-Jun-2006 |
pjd |
- Update regression tests after recent changes. - Verify various sector sizes.
|
158209 |
01-May-2006 |
pjd |
For some time now, -i and -P options are mutually exclusive, there's even a regression test init-i-P.t which asserts this, but it looks I forgot to update nokey.t regression test.
MFC after: 1 day
|
155561 |
12-Feb-2006 |
pjd |
Add regression test which verifies that options -P and -i cannot be used together.
MFC after: 3 days
|
155185 |
01-Feb-2006 |
pjd |
Add regression tests which will verify that giving no key components for init/attach/setkey subcommands is really impossible.
MFC after: 3 days
|
148459 |
27-Jul-2005 |
pjd |
Add regression tests (121 in total) for GEOM_ELI class. To use them, run:
# prove /usr/src/tools/regression/geom_eli
Sponsored by: Wheel Sp. z o.o. http://www.wheel.pl MFC after: 1 week
|