Subversion Repositories HelenOS

Rev

Rev 4227 | Rev 4252 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4227 Rev 4229
Line 1133... Line 1133...
1133
int cmd_bench(cmd_arg_t *argv)
1133
int cmd_bench(cmd_arg_t *argv)
1134
{
1134
{
1135
    test_t *test;
1135
    test_t *test;
1136
    uint32_t cnt = argv[1].intval;
1136
    uint32_t cnt = argv[1].intval;
1137
   
1137
   
1138
    bool fnd = false;
1138
    if (str_cmp((char *) argv->buffer, "*") == 0) {
1139
   
-
 
1140
    for (test = tests; test->name != NULL; test++) {
1139
        for (test = tests; test->name != NULL; test++) {
1141
        if (str_cmp(test->name, (char *) argv->buffer) == 0) {
-
 
1142
            fnd = true;
-
 
1143
           
-
 
1144
            if (test->safe)
1140
            if (test->safe) {
1145
                run_bench(test, cnt);
1141
                if (!run_bench(test, cnt))
1146
            else
1142
                    break;
1147
                printf("Unsafe test\n");
-
 
1148
           
1143
            }
1149
            break;
-
 
1150
        }
1144
        }
1151
    }
1145
    } else {
-
 
1146
        bool fnd = false;
1152
       
1147
       
-
 
1148
        for (test = tests; test->name != NULL; test++) {
-
 
1149
            if (str_cmp(test->name, (char *) argv->buffer) == 0) {
-
 
1150
                fnd = true;
-
 
1151
               
-
 
1152
                if (test->safe)
-
 
1153
                    run_bench(test, cnt);
-
 
1154
                else
-
 
1155
                    printf("Unsafe test\n");
-
 
1156
               
-
 
1157
                break;
-
 
1158
            }
-
 
1159
        }
-
 
1160
       
1153
    if (!fnd)
1161
        if (!fnd)
1154
        printf("Unknown test\n");
1162
            printf("Unknown test\n");
-
 
1163
    }
1155
   
1164
   
1156
    return 1;
1165
    return 1;
1157
}
1166
}
1158
 
1167
 
1159
#endif
1168
#endif