幫fwts增加一個測項十分簡單,十分類似kernel driver的型式。
下面這段簡單的例子是從 http://kernel.ubuntu.com/git?p=hwe/fwts.git;a=blob;f=src/example/blank/blank.c 刪掉一些 comment 而來。
不過如果你真的要開始coding的話,可以直接從 blank.c 開始,裡面有更多詳細的註解。
#include "fwts.h"
static int example_init(fwts_framework *fw) {
}
static int example_deinit(fwts_framework *fw) {
}
static int example_test1(fwts_framework *fw) {
}
static int example_test2(fwts_framework *fw) {
}
static fwts_framework_minor_test example_tests[] = {
{ example_test1, "Example sub test1 name." },
{ example_test2, "Example sub test2 name." },
{ NULL, NULL }
};
static fwts_framework_ops example_ops = {
.description = "Example name.",
.init = example_init,
.deinit = example_deinit,
.minor_tests = example_tests
};
FWTS_REGISTER(example, &example_ops, FWTS_TEST_ANYTIME, FWTS_BATCH);
沒有留言:
張貼留言