Changeset d4d8255 in mainline for kernel/test/test.c


Ignore:
Timestamp:
2016-03-09T20:01:43Z (8 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
c1b8ad4
Parents:
df425da (diff), dc0e41c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge from lp:~aurelio-x/helenos/kcon-devel

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/test/test.c

    rdf425da rd4d8255  
    3434
    3535#include <test.h>
     36#include <str.h>
    3637
    3738bool test_quiet;
     
    6869};
    6970
     71const char* tests_hints_enum(const char *input, const char **help,
     72    void **ctx)
     73{
     74        size_t len = str_length(input);
     75        test_t **test = (test_t**)ctx;
     76       
     77        if (*test == NULL)
     78                *test = tests;
     79       
     80        for (; (*test)->name; (*test)++) {
     81                const char *curname = (*test)->name;
     82               
     83                if (str_length(curname) < len)
     84                        continue;
     85               
     86                if (str_lcmp(input, curname, len) == 0) {
     87                        (*test)++;
     88                        if (help)
     89                                *help = (*test)->desc;
     90                        return (curname + str_lsize(curname, len));
     91                }
     92        }
     93       
     94        return NULL;
     95}
     96
    7097/** @}
    7198 */
Note: See TracChangeset for help on using the changeset viewer.