幫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);
沒有留言:
張貼留言