Changeset cb01e1e in mainline for kernel/test/test.h


Ignore:
Timestamp:
2009-04-04T00:26:27Z (15 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a85aebd
Parents:
171f9a1
Message:

use global variable and a macro for silencing tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/test/test.h

    r171f9a1 rcb01e1e  
    3939#include <typedefs.h>
    4040
    41 typedef char *(*test_entry_t)(bool);
     41extern bool test_quiet;
     42
     43#define TPRINTF(format, ...) \
     44        { \
     45                if (!test_quiet) { \
     46                        printf(format, ##__VA_ARGS__); \
     47                } \
     48        }
     49
     50typedef char *(*test_entry_t)(void);
    4251
    4352typedef struct {
     
    4857} test_t;
    4958
    50 extern char *test_atomic1(bool quiet);
    51 extern char *test_avltree1(bool quiet);
    52 extern char *test_btree1(bool quiet);
    53 extern char *test_mips1(bool quiet);
    54 extern char *test_fault1(bool quiet);
    55 extern char *test_fpu1(bool quiet);
    56 extern char *test_sse1(bool quiet);
    57 extern char *test_mips2(bool quiet);
    58 extern char *test_falloc1(bool quiet);
    59 extern char *test_falloc2(bool quiet);
    60 extern char *test_mapping1(bool quiet);
    61 extern char *test_purge1(bool quiet);
    62 extern char *test_slab1(bool quiet);
    63 extern char *test_slab2(bool quiet);
    64 extern char *test_rwlock1(bool quiet);
    65 extern char *test_rwlock2(bool quiet);
    66 extern char *test_rwlock3(bool quiet);
    67 extern char *test_rwlock4(bool quiet);
    68 extern char *test_rwlock5(bool quiet);
    69 extern char *test_semaphore1(bool quiet);
    70 extern char *test_semaphore2(bool quiet);
    71 extern char *test_print1(bool quiet);
    72 extern char *test_print2(bool quiet);
    73 extern char *test_print3(bool quiet);
    74 extern char *test_print4(bool quiet);
    75 extern char *test_thread1(bool quiet);
    76 extern char *test_sysinfo1(bool quiet);
     59extern char *test_atomic1(void);
     60extern char *test_avltree1(void);
     61extern char *test_btree1(void);
     62extern char *test_mips1(void);
     63extern char *test_fault1(void);
     64extern char *test_fpu1(void);
     65extern char *test_sse1(void);
     66extern char *test_mips2(void);
     67extern char *test_falloc1(void);
     68extern char *test_falloc2(void);
     69extern char *test_mapping1(void);
     70extern char *test_purge1(void);
     71extern char *test_slab1(void);
     72extern char *test_slab2(void);
     73extern char *test_rwlock1(void);
     74extern char *test_rwlock2(void);
     75extern char *test_rwlock3(void);
     76extern char *test_rwlock4(void);
     77extern char *test_rwlock5(void);
     78extern char *test_semaphore1(void);
     79extern char *test_semaphore2(void);
     80extern char *test_print1(void);
     81extern char *test_print2(void);
     82extern char *test_print3(void);
     83extern char *test_print4(void);
     84extern char *test_thread1(void);
     85extern char *test_sysinfo1(void);
    7786
    7887extern test_t tests[];
Note: See TracChangeset for help on using the changeset viewer.