blob: f8f757f6a7112e54d1d14cb073cce5efd28b5f53 [file] [log] [blame]
// SPDX-License-Identifier: GPL-2.0
/*
* Copyright (c) 2018 Oracle, Inc.
* All Rights Reserved.
*/
#include "platform_defs.h"
#include "command.h"
#include "init.h"
#include "io.h"
#include "libfrog/crc32c.h"
#include "libfrog/crc32cselftest.h"
static int
crc32cselftest_f(
int argc,
char **argv)
{
return crc32c_test() != 0;
}
static const cmdinfo_t crc32cselftest_cmd = {
.name = "crc32cselftest",
.cfunc = crc32cselftest_f,
.argmin = 0,
.argmax = 0,
.canpush = 0,
.flags = CMD_FLAG_ONESHOT | CMD_FLAG_FOREIGN_OK |
CMD_NOFILE_OK | CMD_NOMAP_OK,
.oneline = N_("self test of crc32c implementation"),
};
void
crc32cselftest_init(void)
{
add_command(&crc32cselftest_cmd);
}