Changeset cb01e1e in mainline for kernel/test/print/print3.c


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/print/print3.c

    r171f9a1 rcb01e1e  
    3333#define BUFFER_SIZE  32
    3434
    35 char *test_print3(bool quiet)
     35char *test_print3(void)
    3636{
    37         if (!quiet) {
    38                 char buffer[BUFFER_SIZE];
    39                 int retval;
    40                
    41                 printf("Testing snprintf(buffer, " STRING(BUFFER_SIZE) ", \"Short text without parameters.\"):\n");
    42                 printf("Expected result: retval=30 buffer=\"Short text without parameters.\"\n");
    43                 retval = snprintf(buffer, BUFFER_SIZE, "Short text without parameters.");
    44                 printf("Real result:     retval=%d buffer=\"%s\"\n\n", retval, buffer);
    45                
    46                 printf("Testing snprintf(buffer, " STRING(BUFFER_SIZE) ", \"Very very very long text without parameters.\"):\n");
    47                 printf("Expected result: retval=44 buffer=\"Very very very long text withou\"\n");
    48                 retval = snprintf(buffer, BUFFER_SIZE, "Very very very long text without parameters.");
    49                 printf("Real result:     retval=%d buffer=\"%s\"\n\n", retval, buffer);
    50                
    51                 printf("Testing snprintf(buffer, " STRING(BUFFER_SIZE) ", \"Short %%s.\", \"text\"):\n");
    52                 printf("Expected result: retval=11 buffer=\"Short text.\"\n");
    53                 retval = snprintf(buffer, BUFFER_SIZE, "Short %s.", "text");
    54                 printf("Real result:     retval=%d buffer=\"%s\"\n\n", retval, buffer);
    55                
    56                 printf("Testing snprintf(buffer, " STRING(BUFFER_SIZE) ", \"Very long %%s. This text's length is more than %%d. We are interested in the result.\", \"text\", " STRING(BUFFER_SIZE) "):\n");
    57                 printf("Expected result: retval=84 buffer=\"Very long text. This text's len\"\n");
    58                 retval = snprintf(buffer, BUFFER_SIZE, "Very long %s. This text's length is more than %d. We are interested in the result.", "text", BUFFER_SIZE);
    59                 printf("Real result:     retval=%d buffer=\"%s\"\n\n", retval, buffer);
    60         }
     37        char buffer[BUFFER_SIZE];
     38        int retval;
     39       
     40        TPRINTF("Testing snprintf(buffer, " STRING(BUFFER_SIZE) ", \"Short text without parameters.\"):\n");
     41        TPRINTF("Expected result: retval=30 buffer=\"Short text without parameters.\"\n");
     42        retval = snprintf(buffer, BUFFER_SIZE, "Short text without parameters.");
     43        TPRINTF("Real result:     retval=%d buffer=\"%s\"\n\n", retval, buffer);
     44       
     45        TPRINTF("Testing snprintf(buffer, " STRING(BUFFER_SIZE) ", \"Very very very long text without parameters.\"):\n");
     46        TPRINTF("Expected result: retval=44 buffer=\"Very very very long text withou\"\n");
     47        retval = snprintf(buffer, BUFFER_SIZE, "Very very very long text without parameters.");
     48        TPRINTF("Real result:     retval=%d buffer=\"%s\"\n\n", retval, buffer);
     49       
     50        TPRINTF("Testing snprintf(buffer, " STRING(BUFFER_SIZE) ", \"Short %%s.\", \"text\"):\n");
     51        TPRINTF("Expected result: retval=11 buffer=\"Short text.\"\n");
     52        retval = snprintf(buffer, BUFFER_SIZE, "Short %s.", "text");
     53        TPRINTF("Real result:     retval=%d buffer=\"%s\"\n\n", retval, buffer);
     54       
     55        TPRINTF("Testing snprintf(buffer, " STRING(BUFFER_SIZE) ", \"Very long %%s. This text's length is more than %%d. We are interested in the result.\", \"text\", " STRING(BUFFER_SIZE) "):\n");
     56        TPRINTF("Expected result: retval=84 buffer=\"Very long text. This text's len\"\n");
     57        retval = snprintf(buffer, BUFFER_SIZE, "Very long %s. This text's length is more than %d. We are interested in the result.", "text", BUFFER_SIZE);
     58        TPRINTF("Real result:     retval=%d buffer=\"%s\"\n\n", retval, buffer);
    6159       
    6260        return NULL;
Note: See TracChangeset for help on using the changeset viewer.