Changeset cbff4c2 in mainline


Ignore:
Timestamp:
2009-06-03T19:31:07Z (15 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0c25c10
Parents:
73878c1
Message:

update for latest I/O changes
(some tests are not 100% working yet, will be solved soon)

Location:
uspace/app/tester
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/tester/console/console1.c

    r73878c1 rcbff4c2  
    2929#include <stdio.h>
    3030#include <stdlib.h>
    31 #include <io/stream.h>
     31#include <io/console.h>
     32#include <io/color.h>
     33#include <io/style.h>
    3234#include <async.h>
    3335#include "../tester.h"
    34 
    35 #include <console.h>
    3636
    3737const char *color_name[] = {
     
    5151
    5252        printf("Style test: ");
    53         console_set_style(STYLE_NORMAL);
     53        console_set_style(fphone(stdout), STYLE_NORMAL);
    5454        printf("normal ");
    55         console_set_style(STYLE_EMPHASIS);
     55        console_set_style(fphone(stdout), STYLE_EMPHASIS);
    5656        printf("emphasized");
    57         console_set_style(STYLE_NORMAL);
     57        console_set_style(fphone(stdout), STYLE_NORMAL);
    5858        printf(".\n");
    5959
     
    6161        for (j = 0; j < 2; j++) {
    6262                for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) {
    63                         console_set_color(i, COLOR_WHITE,
     63                        console_set_color(fphone(stdout), i, COLOR_WHITE,
    6464                            j ? CATTR_BRIGHT : 0);
    6565                        printf(" %s ", color_name[i]);
    6666                }
    67                 console_set_color(COLOR_BLACK, COLOR_WHITE, 0);
     67                console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
    6868                putchar('\n');
    6969        }
     
    7272        for (j = 0; j < 2; j++) {
    7373                for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) {
    74                         console_set_color(COLOR_WHITE, i,
     74                        console_set_color(fphone(stdout), COLOR_WHITE, i,
    7575                            j ? CATTR_BRIGHT : 0);
    7676                        printf(" %s ", color_name[i]);
    7777                }
    78                 console_set_color(COLOR_BLACK, COLOR_WHITE, 0);
     78                console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
    7979                putchar('\n');
    8080        }
     
    8383
    8484        for (i = 0; i < 255; i += 16) {
    85                 console_set_rgb_color(0xffffff, i << 16);
     85                console_set_rgb_color(fphone(stdout), 0xffffff, i << 16);
    8686                putchar('X');
    8787        }
    88         console_set_color(COLOR_BLACK, COLOR_WHITE, 0);
     88        console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
    8989        putchar('\n');
    9090
    9191        for (i = 0; i < 255; i += 16) {
    92                 console_set_rgb_color(0xffffff, i << 8);
     92                console_set_rgb_color(fphone(stdout), 0xffffff, i << 8);
    9393                putchar('X');
    9494        }
    95         console_set_color(COLOR_BLACK, COLOR_WHITE, 0);
     95        console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
    9696        putchar('\n');
    9797
    9898        for (i = 0; i < 255; i += 16) {
    99                 console_set_rgb_color(0xffffff, i);
     99                console_set_rgb_color(fphone(stdout), 0xffffff, i);
    100100                putchar('X');
    101101        }
    102         console_set_color(COLOR_BLACK, COLOR_WHITE, 0);
     102        console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
    103103        putchar('\n');
    104104
  • uspace/app/tester/ipc/ping_pong.c

    r73878c1 rcbff4c2  
    2929#include <stdio.h>
    3030#include <stdlib.h>
    31 #include <console.h>
    3231#include <sys/time.h>
     32#include <ipc/ns.h>
     33#include <async.h>
     34#include <errno.h>
    3335#include "../tester.h"
    3436
    35 #define DURATION_SECS            10
    36 #define COUNT_GRANULARITY       100
     37#define DURATION_SECS      10
     38#define COUNT_GRANULARITY  100
    3739
    38 char * test_ping_pong(bool quiet)
     40char *test_ping_pong(bool quiet)
    3941{
    40         int i;
    41         int w, h;
    42         struct timeval start, now;
    43         long count;
    44 
    45         printf("Pinging console server for %d seconds...\n", DURATION_SECS);
    46 
     42        printf("Pinging ns server for %d seconds...\n", DURATION_SECS);
     43       
     44        struct timeval start;
    4745        if (gettimeofday(&start, NULL) != 0)
    4846                return "Failed getting the time.";
    49 
    50         count = 0;
    51 
     47       
     48        uint64_t count = 0;
     49       
    5250        while (true) {
     51                struct timeval now;
    5352                if (gettimeofday(&now, NULL) != 0)
    5453                        return "Failed getting the time.";
    55 
     54               
    5655                if (tv_sub(&now, &start) >= DURATION_SECS * 1000000L)
    5756                        break;
    58 
    59                 for (i = 0; i < COUNT_GRANULARITY; i++)
    60                         console_get_size(&w, &h);
     57               
     58                size_t i;
     59                for (i = 0; i < COUNT_GRANULARITY; i++) {
     60                        int retval = async_req_0_0(PHONE_NS, NS_PING);
     61                       
     62                        if (retval != EOK)
     63                                return "Failed to send ping message.";
     64                }
     65               
    6166                count += COUNT_GRANULARITY;
    6267        }
    63 
    64         printf("Completed %ld round trips in %d seconds, %ld RT/s.\n", count,
    65             DURATION_SECS, count / DURATION_SECS);
    66 
     68       
     69        printf("Completed %lu round trips in %u seconds, %lu RT/s.\n",
     70            count, DURATION_SECS, count / DURATION_SECS);
     71       
    6772        return NULL;
    6873}
  • uspace/app/tester/tester.c

    r73878c1 rcbff4c2  
    131131                list_tests();
    132132                printf("> ");
     133                fflush(stdout);
    133134               
    134135                c = getchar();
Note: See TracChangeset for help on using the changeset viewer.