Files
chromebrew/tests/package
chromebrew-actions[bot] c34571d531 gettext: 1.0 → 1.0-1 (#14537)
* Rebuild gettext with upstream patch.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Abort build before upload if crew check fails.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Sanitize download filename in downloader and ConvenienceFunctions.patch.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Do not use gitweb.git.savannah.gnu.org url.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Revert to older working patch.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Restore usage of downloaded archive.dir.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Mark packages from successful builds as automatically buildable.

* gettext_rebuild: Package File Update Run on linux/386 container.

* gettext_rebuild: Package File Update Run on linux/amd64 container.

* gettext_rebuild: Package File Update Run on linux/arm/v7 container.

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
Co-authored-by: chromebrew-actions[bot] <220035932+chromebrew-actions[bot]@users.noreply.github.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
2026-02-06 18:36:07 +00:00
..
2026-02-06 11:31:03 +00:00
2026-01-19 01:09:04 +00:00
2026-01-18 19:13:44 +00:00
2026-01-23 04:33:27 +00:00
2026-02-06 18:36:07 +00:00
2026-01-25 22:42:19 +00:00
2026-01-30 01:33:11 +00:00
2026-01-30 11:31:58 +00:00
2026-02-02 06:31:02 +00:00
2026-01-19 03:24:51 +00:00
2026-02-04 02:43:12 +00:00
2025-12-21 02:57:49 +00:00
2026-01-27 20:04:17 +00:00
2026-01-31 14:41:05 +00:00
2026-01-02 19:51:28 +00:00
2025-12-24 15:53:45 +00:00
2025-12-15 20:07:14 +00:00

Package Tests

These are simple bash shell scripts that test package binaries, manpages, etc. to make sure they are working correctly and do not generate errors. A test filename has the same name as the package without any extension, should be executable and have at least one line to validate the test(s). It should be placed in a subdirectory with the first letter of the package name. The subdirectory is necessary due to the sheer volume of packages and helps to organize files for manageability. This is similar to the directory structure of the manifest filelists. Keep in mind package tests will fail if the package is not installed.

Running Tests

$ crew check <name> [<name2> <name3> ...]

where <name> is the crew package. If the package test exists, it will run last in the check sequence.

Examples

coreutils:

#!/bin/bash
for b in $(crew files coreutils | grep /usr/local/bin); do $b --version; done

This test is in the c directory.

github_cli:

#!/bin/bash
man gh | cat
gh --version

This test is in the g directory.