Skip to content

Releases: pghvlaans/sbotest

1.2.1

26 Dec 05:04
14d8360

Choose a tag to compare

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: Run sbopkglint as 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: Show useradd and groupadd commands 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

20 Nov 13:46
0eb9887

Choose a tag to compare

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: With SO_CHECK as TRUE, use the perl, python and ruby tests in case of failures.
    • These tests were introduced in sbotools-4.1.
  • bin/test: Add --test-everything to 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 perl version history file from sbotools.
  • sbotools-4.1.1 is the minimum required sbotools version.

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

18 Sep 15:14
d127ad7

Choose a tag to compare

sbotest-1.1.2 is a (somewhat belated) minor bugfix release.

Bugfix

  • bin/test: Fix --single for already-installed scripts.

1.1.1

28 Aug 13:01
8c20a40

Choose a tag to compare

sbotest-1.1.1 coincides with sbotools-3.8.1, introducing optimizations and bugfixes.

Changes

  • bin/test: Reflect changes in SBO::Lib::Tree::get_all_available.
  • bin/test: Use the newly-optimized SBO::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

14 Aug 10:05
528ac54

Choose a tag to compare

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_CHECK is TRUE, 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.

1.0

04 Jul 13:11
dd827b2

Choose a tag to compare

1.0
Ready version 1.0.