test: ipa: Rename the ipa_test to ipa_module_test

Update the IPA test to match the test class name in prevision of adding
more IPA tests. Also update the description comment in the test unit, as
the old name for the test was still used.

Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
This commit is contained in:
Jacopo Mondi 2019-10-03 17:20:34 +02:00
parent 4e51845a38
commit b999161b7d
2 changed files with 2 additions and 2 deletions

View file

@ -0,0 +1,74 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
* Copyright (C) 2019, Google Inc.
*
* ipa_module_test.cpp - Test loading of the VIMC IPA module and verify its info
*/
#include <iostream>
#include <string.h>
#include "ipa_module.h"
#include "test.h"
using namespace std;
using namespace libcamera;
class IPAModuleTest : public Test
{
protected:
int runTest(const string &path, const struct IPAModuleInfo &testInfo)
{
int ret = 0;
IPAModule *ll = new IPAModule(path);
if (!ll->isValid()) {
cerr << "test IPA module " << path << " is invalid"
<< endl;
delete ll;
return -1;
}
const struct IPAModuleInfo &info = ll->info();
if (memcmp(&info, &testInfo, sizeof(info))) {
cerr << "IPA module information mismatch: expected:" << endl
<< "moduleAPIVersion = " << testInfo.moduleAPIVersion << endl
<< "pipelineVersion = " << testInfo.pipelineVersion << endl
<< "pipelineName = " << testInfo.pipelineName << endl
<< "name = " << testInfo.name
<< "got: " << endl
<< "moduleAPIVersion = " << info.moduleAPIVersion << endl
<< "pipelineVersion = " << info.pipelineVersion << endl
<< "pipelineName = " << info.pipelineName << endl
<< "name = " << info.name << endl;
}
delete ll;
return ret;
}
int run() override
{
int count = 0;
const struct IPAModuleInfo testInfo = {
IPA_MODULE_API_VERSION,
0,
"PipelineHandlerVimc",
"Dummy IPA for Vimc",
"GPL-2.0-or-later",
};
count += runTest("src/ipa/ipa_vimc.so", testInfo);
if (count < 0)
return TestFail;
return TestPass;
}
};
TEST_REGISTER(IPAModuleTest)