Releases: pghvlaans/sbotest
Releases · pghvlaans/sbotest
1.2.1
sbotest-1.2.1 contains minor improvements to the large-scale testing experience. 4.1.3 is the minimum required sbotools version.
User-Facing Changes
bin/test: Runsbopkglintas packages are built, not at the end.bin/test: Report failures with more specific error types.bin/test: Unlink outdated packages in the archive unless the new build fails.
Internal Changes
bin/test: Use a separate $TMP directory for each script.bin/test: Showuseraddandgroupaddcommands as they are performed.
Bugfixes
bin/test: Do not reuse log and test directories if called more than once in the same minute.
1.2
sbotest-1.2 makes a number of changes allowing for full-repository testing. The process of updating the package archive has also been improved.
User-Facing Changes
bin/test: WithSO_CHECKasTRUE, use theperl,pythonandrubytests in case of failures.- These tests were introduced in
sbotools-4.1.
- These tests were introduced in
bin/test: Add--test-everythingto perform a full-repository test.- Thanks to dchmelik for the idea.
Internal Changes
bin/wrapper: Better handle running without options.bin/test: Attempt to optimize test queues to reduce the number of package installations and removals.bin/test: Untargeted scripts in the queue get a clean-build environment.bin/test: Unlink out-of-date packages in the archive after all builds are successful and not before.- Added
tools/queue_test.pl, a testing script that evaluates anticipated installations and removals in a test queue. - Package the obsolete script list and
perlversion history file fromsbotools. sbotools-4.1.1is the minimum requiredsbotoolsversion.
Bugfixes
bin/test: Use better protections for non-SBO packages.- In effect, this allows testing when non-SBO packages are included in the build queue.
bin/test: Exit with invalid options.
1.1.2
1.1.1
sbotest-1.1.1 coincides with sbotools-3.8.1, introducing optimizations and bugfixes.
Changes
bin/test: Reflect changes inSBO::Lib::Tree::get_all_available.bin/test: Use the newly-optimizedSBO::Lib::Util::in.- Bugfix: Arrange the testing list in build order for --archive-reverse.
bin/test: Do not repeatedly generate the installed package list when using --dry-run.bin/test: Reduce repetitive reverse queue calculations for archive rebuilds.- Bugfix: Fix --single with already-installed packages.
1.1
sbotest-1.1 coincides with sbotools-3.8. Future releases will not necessarily follow this pattern unless compatibility changes occur.
Additions
- If
SO_CHECKisTRUE, check installed (that is, previously queued) packages for missing shared object dependencies upon build failure. - Add
--archive-reverse: Rebuild mismatched archived packages along with their reverse dependencies. - Add a separate report category for packages that experienced build failures in the queue.