1/* 2 * Automated Testing Framework (atf) 3 * 4 * Copyright (c) 2008 The NetBSD Foundation, Inc. 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 73 unchanged lines hidden (view full) --- 82 * can have the exact same name as macros. */ 83#define TEST_MACRO_1 invalid + name 84#define TEST_MACRO_2 invalid + name 85#define TEST_MACRO_3 invalid + name 86ATF_TC(TEST_MACRO_1); 87ATF_TC_HEAD(TEST_MACRO_1, tc) { if (tc != NULL) {} } 88ATF_TC_BODY(TEST_MACRO_1, tc) { if (tc != NULL) {} } 89atf_tc_t *test_name_1 = &ATF_TC_NAME(TEST_MACRO_1); |
90atf_tc_pack_t *test_pack_1 = &ATF_TC_PACK_NAME(TEST_MACRO_1); |
91void (*head_1)(atf_tc_t *) = ATF_TC_HEAD_NAME(TEST_MACRO_1); 92void (*body_1)(const atf_tc_t *) = ATF_TC_BODY_NAME(TEST_MACRO_1); 93ATF_TC_WITH_CLEANUP(TEST_MACRO_2); 94ATF_TC_HEAD(TEST_MACRO_2, tc) { if (tc != NULL) {} } 95ATF_TC_BODY(TEST_MACRO_2, tc) { if (tc != NULL) {} } 96ATF_TC_CLEANUP(TEST_MACRO_2, tc) { if (tc != NULL) {} } 97atf_tc_t *test_name_2 = &ATF_TC_NAME(TEST_MACRO_2); |
98atf_tc_pack_t *test_pack_2 = &ATF_TC_PACK_NAME(TEST_MACRO_2); |
99void (*head_2)(atf_tc_t *) = ATF_TC_HEAD_NAME(TEST_MACRO_2); 100void (*body_2)(const atf_tc_t *) = ATF_TC_BODY_NAME(TEST_MACRO_2); 101void (*cleanup_2)(const atf_tc_t *) = ATF_TC_CLEANUP_NAME(TEST_MACRO_2); 102ATF_TC_WITHOUT_HEAD(TEST_MACRO_3); 103ATF_TC_BODY(TEST_MACRO_3, tc) { if (tc != NULL) {} } 104atf_tc_t *test_name_3 = &ATF_TC_NAME(TEST_MACRO_3); |
105atf_tc_pack_t *test_pack_3 = &ATF_TC_PACK_NAME(TEST_MACRO_3); |
106void (*body_3)(const atf_tc_t *) = ATF_TC_BODY_NAME(TEST_MACRO_3); |