#include <stdio.h>
enum test_result {
TEST_FAILED = -1,
TEST_SKIPPED,
TEST_OK
};
struct test_node {
const char *name;
const char *descr;
enum test_result (*measurement_test_handler)(void* params);
void *params;
enum test_result meas_result;
enum test_result init_result;
};
int main(void) {
struct test_node fooo[] = {
{
.name = "Name #1",
.meas_result = TEST_SKIPPED
},
{
.name = "Name #2",
.meas_result = TEST_OK
}
};
printf("%s %d", fooo
[1].
name, fooo
[1].
meas_result); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgplbnVtIHRlc3RfcmVzdWx0IHsKICAgIFRFU1RfRkFJTEVEID0gLTEsCiAgICBURVNUX1NLSVBQRUQsCiAgICBURVNUX09LCn07CgpzdHJ1Y3QgdGVzdF9ub2RlIHsKICAgIGNvbnN0IGNoYXIgKm5hbWU7CiAgICBjb25zdCBjaGFyICpkZXNjcjsKICAgIGVudW0gdGVzdF9yZXN1bHQgKCptZWFzdXJlbWVudF90ZXN0X2hhbmRsZXIpKHZvaWQqIHBhcmFtcyk7CiAgICB2b2lkICpwYXJhbXM7CiAgICBlbnVtIHRlc3RfcmVzdWx0IG1lYXNfcmVzdWx0OwogICAgZW51bSB0ZXN0X3Jlc3VsdCBpbml0X3Jlc3VsdDsKfTsKCmludCBtYWluKHZvaWQpIHsKCXN0cnVjdCB0ZXN0X25vZGUgZm9vb1tdID0gewoJewoJCS5uYW1lID0gIk5hbWUgIzEiLAoJCS5tZWFzX3Jlc3VsdCA9IFRFU1RfU0tJUFBFRAoJfSwKCXsKCQkubmFtZSA9ICJOYW1lICMyIiwKCQkubWVhc19yZXN1bHQgPSBURVNUX09LCgl9Cgl9OwoJcHJpbnRmKCIlcyAlZCIsIGZvb29bMV0ubmFtZSwgZm9vb1sxXS5tZWFzX3Jlc3VsdCk7CglyZXR1cm4gMDsKfQo=