Changeset c8410ec9 in mainline for kernel/test/fpu/fpu1.c


Ignore:
Timestamp:
2006-12-19T11:04:39Z (18 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
6536a4a9
Parents:
95155b0c
Message:

quiet mode

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/test/fpu/fpu1.c

    r95155b0c rc8410ec9  
    104104static atomic_t threads_fault;
    105105static waitq_t can_start;
     106static bool sh_quiet;
    106107
    107108static void e(void *data)
    108109{
    109110        int i;
    110         double e,d,le,f;
     111        double e, d, le, f;
    111112
    112113        thread_detach(THREAD);
     
    125126
    126127                if ((int) (100000000 * e) != E_10e8) {
    127                         printf("tid%d: e*10e8=%zd should be %zd\n", THREAD->tid, (unative_t) (100000000 * e), (unative_t) E_10e8);
     128                        if (!sh_quiet)
     129                                printf("tid%d: e*10e8=%zd should be %zd\n", THREAD->tid, (unative_t) (100000000 * e), (unative_t) E_10e8);
    128130                        atomic_inc(&threads_fault);
    129131                        break;
     
    159161#ifdef KERN_ia64_ARCH_H_
    160162                if ((int) (1000000 * pi) != PI_10e8) {
    161                         printf("tid%d: pi*10e8=%zd should be %zd\n", THREAD->tid, (unative_t) (1000000 * pi), (unative_t) (PI_10e8 / 100));
     163                        if (!sh_quiet)
     164                                printf("tid%d: pi*10e8=%zd should be %zd\n", THREAD->tid, (unative_t) (1000000 * pi), (unative_t) (PI_10e8 / 100));
    162165                        atomic_inc(&threads_fault);
    163166                        break;
     
    165168#else
    166169                if ((int) (100000000 * pi) != PI_10e8) {
    167                         printf("tid%d: pi*10e8=%zd should be %zd\n", THREAD->tid, (unative_t) (100000000 * pi), (unative_t) PI_10e8);
     170                        if (!sh_quiet)
     171                                printf("tid%d: pi*10e8=%zd should be %zd\n", THREAD->tid, (unative_t) (100000000 * pi), (unative_t) PI_10e8);
    168172                        atomic_inc(&threads_fault);
    169173                        break;
     
    177181{
    178182        unsigned int i, total = 0;
     183        sh_quiet = quiet;
    179184
    180185        waitq_initialize(&can_start);
    181186        atomic_set(&threads_ok, 0);
    182187        atomic_set(&threads_fault, 0);
    183         printf("Creating %d threads... ", 2 * THREADS);
     188       
     189        if (!quiet)
     190                printf("Creating %d threads... ", 2 * THREADS);
    184191
    185192        for (i = 0; i < THREADS; i++) { 
     
    187194               
    188195                if (!(t = thread_create(e, NULL, TASK, 0, "e", false))) {
    189                         printf("could not create thread %d\n", 2 * i);
     196                        if (!quiet)
     197                                printf("could not create thread %d\n", 2 * i);
    190198                        break;
    191199                }
     
    194202               
    195203                if (!(t = thread_create(pi, NULL, TASK, 0, "pi", false))) {
    196                         printf("could not create thread %d\n", 2 * i + 1);
     204                        if (!quiet)
     205                                printf("could not create thread %d\n", 2 * i + 1);
    197206                        break;
    198207                }
     
    200209                total++;
    201210        }
    202         printf("ok\n");
     211       
     212        if (!quiet)
     213                printf("ok\n");
    203214       
    204215        thread_sleep(1);
     
    206217       
    207218        while (atomic_get(&threads_ok) != total) {
    208                 printf("Threads left: %d\n", total - atomic_get(&threads_ok));
     219                if (!quiet)
     220                        printf("Threads left: %d\n", total - atomic_get(&threads_ok));
    209221                thread_sleep(1);
    210222        }
Note: See TracChangeset for help on using the changeset viewer.