static rtems_timer_service_routine test_release_from_isr( rtems_id timer, void *arg ) { test_body( NULL ); }
GPUAPI void operator () () { bool stopit = false; // Check each body for(int b = 1; b < _sys.nbod(); b++) stopit = stopit || test_body(b); if(stopit) { log::system(_log, _sys); _sys.set_disabled(); } }
int main(int argc, char **argv) { uchar aucParm[3] = {0x33,0x55,0xFF}; uchar ucCmd = CMD_NONE; PROT_WORK *worker; int iopt; TEST_BODY *test_body; while( (iopt=getopt(argc, argv, "dlusrhv")) != -1) { switch(iopt) { case 'd': g_ucdebug = 0x01; break; case 'l': ucCmd = CMD_LED; break; case 'u': ucCmd = CMD_USB; break; case 's': ucCmd = CMD_SD; break; case 'r': ucCmd = CMD_RTC; break; case 'h': print_usage(argv[0]); return; case 'v': print_ver(); return 0; default: break; } } if(CMD_NONE == ucCmd) { print_usage(argv[0]); return 0; } test_body = find_body((PROT_WORK *)&test_list, ucCmd); if(NULL != test_body) test_body(aucParm, 3); return 0; }
GPUAPI bool pass_one (int thread_in_system) { bool need_full_test = false; condition_met = false; if(is_any_on()&&(thread_in_system==0)) { // Check each body other than central star for(int b = 1; b < _sys.nbod(); b++) condition_met = condition_met || test_body(b); if( condition_met && is_log_on() ) { need_full_test = true; } } return need_full_test; }
void test_abort (void) { const gchar *packet; gsize packet_size; test_body(); channel_free(); cut_assert_true(milter_server_context_abort(context)); pump_all_events(); milter_test_assert_state(ABORT); milter_test_assert_status(ABORT); milter_command_encoder_encode_abort(encoder, &packet, &packet_size); milter_test_assert_packet(channel, packet, packet_size); }
int main() { /* Test initialization */ if( SUCCESS != test_setup() ) { return FAILURE; } /* Test body */ if( SUCCESS != test_body() ) { return FAILURE; } /* Test wrapup */ if( SUCCESS != test_teardown() ) { return FAILURE; } return SUCCESS; }
// GPUAPI void operator () () { GPUAPI void operator () (int thread_in_system) { if(!is_any_on()) return; bool stopit = false; if(thread_in_system==0) { // Check each body other than central star for(int b = 1; b < _sys.nbod(); b++) stopit = stopit || test_body(b); if(stopit) { if(is_log_on()) log::system(_log, _sys); if(is_deactivate_on()) _sys.set_disabled(); } } }
void test_end_of_message_without_chunk (void) { const gchar *packet; gsize packet_size; test_body(); channel_free(); reply_continue(); cut_assert_true(milter_server_context_end_of_message(context, NULL, 0)); pump_all_events(); milter_test_assert_state(END_OF_MESSAGE); milter_test_assert_status(NOT_CHANGE); milter_command_encoder_encode_end_of_message(encoder, &packet, &packet_size, NULL, 0); milter_test_assert_packet(channel, packet, packet_size); cut_assert_equal_uint(0, n_message_processed); }