Changeset 95155b0c in mainline for kernel/test


Ignore:
Timestamp:
2006-12-19T10:12:24Z (19 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
c8410ec9
Parents:
7e7c8747
Message:

benchmarking with statistics (initial)

Location:
kernel/test
Files:
24 edited

Legend:

Unmodified
Added
Removed
  • kernel/test/atomic/atomic1.c

    r7e7c8747 r95155b0c  
    3232#include <debug.h>
    3333
    34 char * test_atomic1(void)
     34char * test_atomic1(bool quiet)
    3535{
    3636        atomic_t a;
  • kernel/test/btree/btree1.c

    r7e7c8747 r95155b0c  
    3434static void *data = (void *) 0xdeadbeef;
    3535
    36 char * test_btree1(void)
     36char * test_btree1(bool quiet)
    3737{
    3838        btree_t t;
     
    4040
    4141        btree_create(&t);
    42 
    43         printf("Inserting keys.\n");
     42       
     43        if (!quiet)
     44                printf("Inserting keys.\n");
    4445        btree_insert(&t, 19, data, NULL);
    4546        btree_insert(&t, 20, data, NULL);
     
    7778        for (i = 100; i >= 50; i--)
    7879                btree_insert(&t, i, data, NULL);
    79 
    80         btree_print(&t);
    8180       
    82         printf("Removing keys.\n");
     81        if (!quiet)
     82                btree_print(&t);
     83       
     84        if (!quiet)
     85                printf("Removing keys.\n");
    8386        btree_remove(&t, 50, NULL);
    8487        btree_remove(&t, 49, NULL);
     
    155158        btree_remove(&t, 35, NULL);
    156159        btree_remove(&t, 36, NULL);
    157 
    158         btree_print(&t);
     160       
     161        if (!quiet)
     162                btree_print(&t);
    159163       
    160164        return NULL;
  • kernel/test/debug/mips1.c

    r7e7c8747 r95155b0c  
    3939#include <arch.h>
    4040
    41 char * test_mips1(void)
     41char * test_mips1(bool quiet)
    4242{
    4343        printf("You should enter kconsole debug mode now.\n");
  • kernel/test/fault/fault1.c

    r7e7c8747 r95155b0c  
    3838
    3939
    40 char * test_fault1(void)
     40char * test_fault1(bool quiet)
    4141{
    4242        ((int *)(0))[1] = 0;
  • kernel/test/fpu/fpu1.c

    r7e7c8747 r95155b0c  
    174174}
    175175
    176 char * test_fpu1(void)
     176char * test_fpu1(bool quiet)
    177177{
    178178        unsigned int i, total = 0;
  • kernel/test/fpu/mips2.c

    r7e7c8747 r95155b0c  
    111111
    112112
    113 char * test_mips2(void)
     113char * test_mips2(bool quiet)
    114114{
    115115        unsigned int i, total = 0;
  • kernel/test/fpu/sse1.c

    r7e7c8747 r95155b0c  
    110110
    111111
    112 char * test_sse1(void)
     112char * test_sse1(bool quiet)
    113113{
    114114        unsigned int i, total = 0;
  • kernel/test/mm/falloc1.c

    r7e7c8747 r95155b0c  
    4141#define TEST_RUNS 2
    4242
    43 char * test_falloc1(void) {
     43char * test_falloc1(bool quiet) {
    4444        uintptr_t * frames = (uintptr_t *) malloc(MAX_FRAMES * sizeof(uintptr_t), 0);
    4545        int results[MAX_ORDER + 1];
  • kernel/test/mm/falloc2.c

    r7e7c8747 r95155b0c  
    100100}
    101101
    102 char * test_falloc2(void)
     102char * test_falloc2(bool quiet)
    103103{
    104104        unsigned int i;
  • kernel/test/mm/mapping1.c

    r7e7c8747 r95155b0c  
    4242#define VALUE1  0x89abcdef
    4343
    44 char * test_mapping1(void)
     44char * test_mapping1(bool quiet)
    4545{
    4646        uintptr_t frame0, frame1;
  • kernel/test/mm/purge1.c

    r7e7c8747 r95155b0c  
    4242extern void tlb_invalidate_pages(asid_t asid, uintptr_t va, count_t cnt);
    4343
    44 char * test_purge1(void)
     44char * test_purge1(bool quiet)
    4545{
    4646        tlb_entry_t entryi;
  • kernel/test/mm/slab1.c

    r7e7c8747 r95155b0c  
    153153}
    154154
    155 char * test_slab1(void)
     155char * test_slab1(bool quiet)
    156156{
    157157        testsimple();
  • kernel/test/mm/slab2.c

    r7e7c8747 r95155b0c  
    206206}
    207207
    208 char * test_slab2(void)
     208char * test_slab2(bool quiet)
    209209{
    210210        printf("Running reclaim single-thread test .. pass 1\n");
  • kernel/test/print/print1.c

    r7e7c8747 r95155b0c  
    3131#define BUFFER_SIZE 32
    3232
    33 char * test_print1(void)
     33char * test_print1(bool quiet)
    3434{
    3535        int retval;
  • kernel/test/synch/rwlock1.c

    r7e7c8747 r95155b0c  
    4141static rwlock_t rwlock;
    4242
    43 char * test_rwlock1(void)
     43char * test_rwlock1(bool quiet)
    4444{
    4545        rwlock_initialize(&rwlock);
  • kernel/test/synch/rwlock2.c

    r7e7c8747 r95155b0c  
    5656}
    5757
    58 char * test_rwlock2(void)
     58char * test_rwlock2(bool quiet)
    5959{
    6060        thread_t *thrd;
  • kernel/test/synch/rwlock3.c

    r7e7c8747 r95155b0c  
    5656}
    5757
    58 char * test_rwlock3(void)
     58char * test_rwlock3(bool quiet)
    5959{
    6060        int i;
  • kernel/test/synch/rwlock4.c

    r7e7c8747 r95155b0c  
    114114}
    115115
    116 char * test_rwlock4(void)
     116char * test_rwlock4(bool quiet)
    117117{
    118118        context_t ctx;
  • kernel/test/synch/rwlock5.c

    r7e7c8747 r95155b0c  
    6767}
    6868
    69 char * test_rwlock5(void)
     69char * test_rwlock5(bool quiet)
    7070{
    7171        int i, j, k;
  • kernel/test/synch/semaphore1.c

    r7e7c8747 r95155b0c  
    7070}
    7171
    72 char * test_semaphore1(void)
     72char * test_semaphore1(bool quiet)
    7373{
    7474        int i, j, k;
  • kernel/test/synch/semaphore2.c

    r7e7c8747 r95155b0c  
    8282}
    8383
    84 char * test_semaphore2(void)
     84char * test_semaphore2(bool quiet)
    8585{
    8686        uint32_t i, k;
  • kernel/test/sysinfo/sysinfo1.c

    r7e7c8747 r95155b0c  
    3333#include <sysinfo/sysinfo.h>
    3434
    35 char * test_sysinfo1(void)
     35char * test_sysinfo1(bool quiet)
    3636{
    3737        sysinfo_dump(NULL, 0);
  • kernel/test/test.h

    r7e7c8747 r95155b0c  
    3939#include <typedefs.h>
    4040
    41 typedef char * (* test_entry_t)();
     41typedef char * (* test_entry_t)(bool);
    4242
    4343typedef struct {
     
    4848} test_t;
    4949
    50 extern char * test_atomic1(void);
    51 extern char * test_btree1(void);
    52 extern char * test_mips1(void);
    53 extern char * test_fault1(void);
    54 extern char * test_fpu1(void);
    55 extern char * test_sse1(void);
    56 extern char * test_mips2(void);
    57 extern char * test_falloc1(void);
    58 extern char * test_falloc2(void);
    59 extern char * test_mapping1(void);
    60 extern char * test_purge1(void);
    61 extern char * test_slab1(void);
    62 extern char * test_slab2(void);
    63 extern char * test_rwlock1(void);
    64 extern char * test_rwlock2(void);
    65 extern char * test_rwlock3(void);
    66 extern char * test_rwlock4(void);
    67 extern char * test_rwlock5(void);
    68 extern char * test_semaphore1(void);
    69 extern char * test_semaphore2(void);
    70 extern char * test_print1(void);
    71 extern char * test_thread1(void);
    72 extern char * test_sysinfo1(void);
     50extern char * test_atomic1(bool quiet);
     51extern char * test_btree1(bool quiet);
     52extern char * test_mips1(bool quiet);
     53extern char * test_fault1(bool quiet);
     54extern char * test_fpu1(bool quiet);
     55extern char * test_sse1(bool quiet);
     56extern char * test_mips2(bool quiet);
     57extern char * test_falloc1(bool quiet);
     58extern char * test_falloc2(bool quiet);
     59extern char * test_mapping1(bool quiet);
     60extern char * test_purge1(bool quiet);
     61extern char * test_slab1(bool quiet);
     62extern char * test_slab2(bool quiet);
     63extern char * test_rwlock1(bool quiet);
     64extern char * test_rwlock2(bool quiet);
     65extern char * test_rwlock3(bool quiet);
     66extern char * test_rwlock4(bool quiet);
     67extern char * test_rwlock5(bool quiet);
     68extern char * test_semaphore1(bool quiet);
     69extern char * test_semaphore2(bool quiet);
     70extern char * test_print1(bool quiet);
     71extern char * test_thread1(bool quiet);
     72extern char * test_sysinfo1(bool quiet);
    7373
    7474extern test_t tests[];
  • kernel/test/thread/thread1.c

    r7e7c8747 r95155b0c  
    5353}
    5454
    55 char * test_thread1(void)
     55char * test_thread1(bool quiet)
    5656{
    5757        unsigned int i, total = 0;
Note: See TracChangeset for help on using the changeset viewer.