Merge branch 'vendor/GMP'
[dragonfly.git] / gnu / lib / libregex / test / main.c
1 /* Main routine for running various tests.  Meant only to be linked with
2    all the auxiliary test source files, with `test' undefined.  */
3
4 #include "test.h"
5
6 test_type t = all_test;
7
8
9 /* Use this to run the tests we've thought of.  */
10
11 int
12 main ()
13 {
14   switch (t)
15   {
16   case all_test:
17     test_regress ();
18     test_others ();
19     test_posix_basic ();
20     test_posix_extended ();
21     test_posix_interface ();
22     break;
23
24   case other_test:
25     test_others ();
26     break;
27
28   case posix_basic_test:
29     test_posix_basic ();
30     break;
31
32   case posix_extended_test:
33     test_posix_extended ();
34     break;
35
36   case posix_interface_test:
37     test_posix_interface ();
38     break;
39
40   case regress_test:
41     test_regress ();
42     break;
43
44   default:
45     fprintf (stderr, "Unknown test %d.\n", t);
46   }
47
48   return 0;
49 }