int num_test(void){ float_test(); int_test(); return 0; }
int main(int argc, char **argv) { string_test(); printf("1111111111111\n"); expr_test(); printf("1111111111111\n"); macro_test(); scope_test(); forward_test(); funcptr_test(); loop_test(); switch_test(); goto_test(); enum_test(); typedef_test(); struct_test(); array_test(); expr_ptr_test(); bool_test(); expr2_test(); constant_expr_test(); expr_cmp_test(); char_short_test(); init_test(); compound_literal_test(); kr_test(); struct_assign_test(); cast_test(); bitfield_test(); c99_bool_test(); float_test(); longlong_test(); manyarg_test(); stdarg_test(); whitespace_test(); relocation_test(); old_style_function(); alloca_test(); sizeof_test(); typeof_test(); statement_expr_test(); local_label_test(); asm_test(); builtin_test(); return 0; }
int main(int argc, char *argv[]) { grpc_error_t result; char *config_file, *program_name; int ch; int ret, exit_code; program_name = argv[0]; while ((ch = getopt(argc, argv, "v")) != -1) { switch (ch) { case 'v' : verbose = 1; break; default : fprintf(stderr, "Usage: %s [-v] config\n", program_name); exit(2); } } argc -= optind; argv += optind; if (argc < 1) { fprintf(stderr, "Usage: %s [-v] config\n", program_name); exit(2); } config_file = argv[0]; exit_code = 0; setbuf(stdout, NULL); result = grpc_initialize(config_file); if (result != GRPC_NO_ERROR) { fprintf(stderr, "grpc_initialize() error. (%s)\n", grpc_error_string(result)); exit(2); } printf("char_testing: "); ret = char_test(); printf(ret ? "\tOK\n" : "\tfailed\n"); exit_code = ((ret && (exit_code == 0)) ? 0 : 1); printf("short_testing: "); ret = short_test(); printf(ret ? "\tOK\n" : "\tfailed\n"); exit_code = ((ret && (exit_code == 0)) ? 0 : 1); printf("int_testing: "); ret = int_test(); printf(ret ? "\tOK\n" : "\tfailed\n"); exit_code = ((ret && (exit_code == 0)) ? 0 : 1); printf("long_testing: "); ret = long_test(); printf(ret ? "\tOK\n" : "\tfailed\n"); exit_code = ((ret && (exit_code == 0)) ? 0 : 1); printf("float_testing: "); ret = float_test(); printf(ret ? "\tOK\n" : "\tfailed\n"); exit_code = ((ret && (exit_code == 0)) ? 0 : 1); printf("double_testing: "); ret = double_test(); printf(ret ? "\tOK\n" : "\tfailed\n"); exit_code = ((ret && (exit_code == 0)) ? 0 : 1); printf("string_testing: "); ret = string_test(); printf(ret ? "\tOK\n" : "\tfailed\n"); exit_code = ((ret && (exit_code == 0)) ? 0 : 1); printf("string_array_testing: "); ret = string_array_test(); printf(ret ? "\tOK\n" : "\tfailed\n"); exit_code = ((ret && (exit_code == 0)) ? 0 : 1); printf("scomplex_testing: "); ret = scomplex_test(); printf(ret ? "\tOK\n" : "\tfailed\n"); exit_code = ((ret && (exit_code == 0)) ? 0 : 1); printf("dcomplex_testing: "); ret = dcomplex_test(); printf(ret ? "\tOK\n" : "\tfailed\n"); exit_code = ((ret && (exit_code == 0)) ? 0 : 1); printf("work_testing: "); ret = work_test(); printf(ret ? "\tOK\n" : "\tfailed\n"); exit_code = ((ret && (exit_code == 0)) ? 0 : 1); result = grpc_finalize(); if (result != GRPC_NO_ERROR) { fprintf(stderr, "grpc_finalize() error. (%s)\n", grpc_error_string(result)); exit(2); } return exit_code; }
int main(int argc, char *argv[]) { if (argc < 2) fail("To few arguments for test case"); { char *testcase; int save_xres = 0; int i; send_my_pid(); testcase = argv[1]; #ifdef THREAD_SAFE { int res = ethr_init(NULL); if (res != 0) fail("Failed to initialize the ethread library"); } #endif for (i = 2; i < argc; i++) { if (strcmp(argv[i], "save_expected_result") == 0) { save_xres = 1; break; } } if (save_xres) { char filename[100]; sprintf(filename, "%s%s_test.h", testcase, sizeof(void *) == 8 ? "_64" : ""); printf("Saving expected result to %s\n", filename); outfile = fopen(filename, "w"); ASSERT(outfile); fprintf(outfile, "/*\n" " * %%CopyrightBegin%%\n" " * Copyright Ericsson AB 1996-2009. All Rights Reserved.\n" " * \n" " * The contents of this file are subject to the Erlang Public License,\n" " * Version 1.1, (the \"License\"); you may not use this file except in\n" " * compliance with the License. You should have received a copy of the\n" " * Erlang Public License along with this software. If not, it can be\n" " * retrieved online at http://www.erlang.org/.\n" " * \n" " * Software distributed under the License is distributed on an \"AS IS\"\n" " * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See\n" " * the License for the specific language governing rights and limitations\n" " * under the License.\n" " * %%CopyrightEnd%%\n" " */\n" "\n"); fprintf(outfile, "/* \n" " * This file has been automatically generated. Do NOT edit it; instead,\n" " * run '%s %s save_expected_result'%s.\n" " */\n" "\n", argv[0], testcase, sizeof(void *) == 8 ? " on a 64-bit machine" : ""); fprintf(outfile, "char *%s%s_expected_result[] = {\n", testcase, sizeof(void *) == 8 ? "_64" : ""); } if (strcmp("integer", testcase) == 0) integer_test(); else if (strcmp("float", testcase) == 0) float_test(); else if (strcmp("string", testcase) == 0) string_test(); else if (strcmp("character", testcase) == 0) character_test(); else if (strcmp("snprintf", testcase) == 0) snprintf_test(); else if (strcmp("quote", testcase) == 0) quote_test(); else if (!save_xres) skip("Test case \"%s\" not implemented yet", testcase); if (save_xres) { fprintf(outfile, "\tNULL};\n"); fclose(outfile); } succeed(NULL); } return 0; }