test_utils: factorize canProg implementations

This commit is contained in:
Benoit Pierre committed 2025-06-08 00:05:58 +02:00
1 parent dcf5475661
commit 864c904442
1 file changed
+10 -110
+10 -110
View File
@@ -2548,152 +2548,52 @@ canRunCommand(const char *cmd, int *tested)
/*
* Can this platform run the bzip2 program?
*/
int
canBzip2(void)
{
static int tested = 0, value = 0;
if (!tested) {
tested = 1;
if (systemf("bzip2 --help %s", redirectArgs) == 0)
value = 1;
}
return (value);
}
CAN_RUN_FUNC(Bzip2, "bzip2 --help");
/*
* Can this platform run the grzip program?
*/
int
canGrzip(void)
{
static int tested = 0, value = 0;
if (!tested) {
tested = 1;
if (systemf("grzip -V %s", redirectArgs) == 0)
value = 1;
}
return (value);
}
CAN_RUN_FUNC(Grzip, "grzip -V");
/*
* Can this platform run the gzip program?
*/
int
canGzip(void)
{
static int tested = 0, value = 0;
if (!tested) {
tested = 1;
if (systemf("gzip --help %s", redirectArgs) == 0)
value = 1;
}
return (value);
}
CAN_RUN_FUNC(Gzip, "gzip --help");
/*
* Can this platform run the lrzip program?
*/
int
canLrzip(void)
{
static int tested = 0, value = 0;
if (!tested) {
tested = 1;
if (systemf("lrzip -V %s", redirectArgs) == 0)
value = 1;
}
return (value);
}
CAN_RUN_FUNC(Lrzip, "lrzip -V");
/*
* Can this platform run the lz4 program?
*/
int
canLz4(void)
{
static int tested = 0, value = 0;
if (!tested) {
tested = 1;
if (systemf("lz4 --help %s", redirectArgs) == 0)
value = 1;
}
return (value);
}
CAN_RUN_FUNC(Lz4, "lz4 --help");
/*
* Can this platform run the zstd program?
*/
int
canZstd(void)
{
static int tested = 0, value = 0;
if (!tested) {
tested = 1;
if (systemf("zstd --help %s", redirectArgs) == 0)
value = 1;
}
return (value);
}
CAN_RUN_FUNC(Zstd, "zstd --help");
/*
* Can this platform run the lzip program?
*/
int
canLzip(void)
{
static int tested = 0, value = 0;
if (!tested) {
tested = 1;
if (systemf("lzip --help %s", redirectArgs) == 0)
value = 1;
}
return (value);
}
CAN_RUN_FUNC(Lzip, "lzip --help");
/*
* Can this platform run the lzma program?
*/
int
canLzma(void)
{
static int tested = 0, value = 0;
if (!tested) {
tested = 1;
if (systemf("lzma --help %s", redirectArgs) == 0)
value = 1;
}
return (value);
}
CAN_RUN_FUNC(Lzma, "lzma --help");
/*
* Can this platform run the lzop program?
*/
int
canLzop(void)
{
static int tested = 0, value = 0;
if (!tested) {
tested = 1;
if (systemf("lzop --help %s", redirectArgs) == 0)
value = 1;
}
return (value);
}
CAN_RUN_FUNC(Lzop, "lzop --help");
/*
* Can this platform run the xz program?
*/
int
canXz(void)
{
static int tested = 0, value = 0;
if (!tested) {
tested = 1;
if (systemf("xz --help %s", redirectArgs) == 0)
value = 1;
}
return (value);
}
CAN_RUN_FUNC(Xz, "xz --help");
/*
* Can this filesystem handle nodump flags.