Changeset 2d11a7d8 in mainline for uspace/app/tester/tester.h


Ignore:
Timestamp:
2009-06-30T15:54:14Z (16 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9c40f883
Parents:
db24058
Message:

tester framework rewrite (go from a menu-driven interface to command-line interface)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/tester/tester.h

    rdb24058 r2d11a7d8  
    4040#include <ipc/ipc.h>
    4141
    42 #define IPC_TEST_START  10000
    43 #define MAX_PHONES              20
    44 #define MAX_CONNECTIONS 50
    45 #define TEST_SKIPPED    "Test Skipped"
     42#define IPC_TEST_SERVICE  10240
     43#define IPC_TEST_METHOD   2000
    4644
    47 extern int myservice;
    48 extern int phones[MAX_PHONES];
    49 extern int connections[MAX_CONNECTIONS];
    50 extern ipc_callid_t callids[MAX_CONNECTIONS];
     45extern bool test_quiet;
     46extern int test_argc;
     47extern char **test_argv;
    5148
    52 typedef char * (* test_entry_t)(bool);
     49#define TPRINTF(format, ...) \
     50        { \
     51                if (!test_quiet) { \
     52                        fprintf(stderr, format, ##__VA_ARGS__); \
     53                } \
     54        }
     55
     56typedef char *(*test_entry_t)(void);
    5357
    5458typedef struct {
    55         char * name;
    56         char * desc;
     59        char *name;
     60        char *desc;
    5761        test_entry_t entry;
    5862        bool safe;
    5963} test_t;
    6064
    61 extern char * test_thread1(bool quiet);
    62 extern char * test_print1(bool quiet);
    63 extern char * test_print4(bool quiet);
    64 extern char * test_fault1(bool quiet);
    65 extern char * test_fault2(bool quiet);
    66 extern char * test_register(bool quiet);
    67 extern char * test_connect(bool quiet);
    68 extern char * test_send_async(bool quiet);
    69 extern char * test_send_sync(bool quiet);
    70 extern char * test_answer(bool quiet);
    71 extern char * test_hangup(bool quiet);
    72 extern char * test_ping_pong(bool quiet);
    73 extern char * test_devmap1(bool quiet);
    74 extern char * test_loop1(bool quiet);
    75 extern char * test_vfs1(bool quiet);
    76 extern char * test_console1(bool quiet);
    77 extern char * test_stdio1(bool quiet);
    78 extern char * test_stdio2(bool quiet);
     65extern char *test_thread1(void);
     66extern char *test_print1(void);
     67extern char *test_print2(void);
     68extern char *test_print3(void);
     69extern char *test_print4(void);
     70extern char *test_console1(void);
     71extern char *test_stdio1(void);
     72extern char *test_stdio2(void);
     73extern char *test_fault1(void);
     74extern char *test_fault2(void);
     75extern char *test_vfs1(void);
     76extern char *test_ping_pong(void);
     77extern char *test_register(void);
     78extern char *test_connect(void);
     79extern char *test_loop1(void);
     80extern char *test_malloc1(void);
    7981
    8082extern test_t tests[];
Note: See TracChangeset for help on using the changeset viewer.