Index: kernel/generic/src/console/cmd.c
===================================================================
--- kernel/generic/src/console/cmd.c	(revision cb01e1ee9f069d7d14148e3efc3cb37d1011b8de)
+++ kernel/generic/src/console/cmd.c	(revision 482c86fe027ae8daeadd5905411883986a9524ec)
@@ -1136,21 +1136,30 @@
 	uint32_t cnt = argv[1].intval;
 	
-	bool fnd = false;
-	
-	for (test = tests; test->name != NULL; test++) {
-		if (str_cmp(test->name, (char *) argv->buffer) == 0) {
-			fnd = true;
-			
-			if (test->safe)
-				run_bench(test, cnt);
-			else
-				printf("Unsafe test\n");
-			
-			break;
+	if (str_cmp((char *) argv->buffer, "*") == 0) {
+		for (test = tests; test->name != NULL; test++) {
+			if (test->safe) {
+				if (!run_bench(test, cnt))
+					break;
+			}
 		}
-	}
-		
-	if (!fnd)
-		printf("Unknown test\n");
+	} else {
+		bool fnd = false;
+		
+		for (test = tests; test->name != NULL; test++) {
+			if (str_cmp(test->name, (char *) argv->buffer) == 0) {
+				fnd = true;
+				
+				if (test->safe)
+					run_bench(test, cnt);
+				else
+					printf("Unsafe test\n");
+				
+				break;
+			}
+		}
+		
+		if (!fnd)
+			printf("Unknown test\n");
+	}
 	
 	return 1;
