Use OK() and ERR() macros in cpu and loom tests
Some return checks were missing too.
This commit is contained in:
		
							parent
							
								
									dc2a016c6b
								
							
						
					
					
						commit
						a4452dee8c
					
				| @ -1,12 +1,13 @@ | ||||
| #include "emu/cpu.h" | ||||
| #include "emu/loom.h" | ||||
| #include "common.h" | ||||
| #include "unittest.h" | ||||
| 
 | ||||
| static void | ||||
| test_oversubscription(void) | ||||
| { | ||||
| 	struct loom loom; | ||||
| 	loom_init_begin(&loom, "loom.0"); | ||||
| 	OK(loom_init_begin(&loom, "loom.0")); | ||||
| 
 | ||||
| 	struct cpu cpu; | ||||
| 
 | ||||
|  | ||||
| @ -3,6 +3,7 @@ | ||||
| #include "emu/proc.h" | ||||
| #include "common.h" | ||||
| #include "utlist.h" | ||||
| #include "unittest.h" | ||||
| 
 | ||||
| char testloom[] = "loom.0"; | ||||
| char testproc[] = "loom.0/proc.1"; | ||||
| @ -10,26 +11,13 @@ char testproc[] = "loom.0/proc.1"; | ||||
| static void | ||||
| test_bad_name(struct loom *loom) | ||||
| { | ||||
| 	if (loom_init_begin(loom, "blah") == 0) | ||||
| 		die("loom_init_begin didn't fail"); | ||||
| 
 | ||||
| 	if (loom_init_begin(loom, "loom/blah") == 0) | ||||
| 		die("loom_init_begin didn't fail"); | ||||
| 
 | ||||
| 	if (loom_init_begin(loom, "loom.123/testloom") == 0) | ||||
| 		die("loom_init_begin didn't fail"); | ||||
| 
 | ||||
| 	if (loom_init_begin(loom, "loom.123/") == 0) | ||||
| 		die("loom_init_begin didn't fail"); | ||||
| 
 | ||||
| 	if (loom_init_begin(loom, "/loom.123") == 0) | ||||
| 		die("loom_init_begin didn't fail"); | ||||
| 
 | ||||
| 	if (loom_init_begin(loom, "./loom.123") == 0) | ||||
| 		die("loom_init_begin didn't fail"); | ||||
| 
 | ||||
| 	if (loom_init_begin(loom, "loom.123") != 0) | ||||
| 		die("loom_init_begin failed"); | ||||
| 	ERR(loom_init_begin(loom, "blah")); | ||||
| 	ERR(loom_init_begin(loom, "loom/blah")); | ||||
| 	ERR(loom_init_begin(loom, "loom.123/testloom")); | ||||
| 	ERR(loom_init_begin(loom, "loom.123/")); | ||||
| 	ERR(loom_init_begin(loom, "/loom.123")); | ||||
| 	ERR(loom_init_begin(loom, "./loom.123")); | ||||
| 	OK(loom_init_begin(loom, "loom.123")); | ||||
| 
 | ||||
| 	err("ok"); | ||||
| } | ||||
| @ -37,8 +25,7 @@ test_bad_name(struct loom *loom) | ||||
| static void | ||||
| test_hostname(struct loom *loom) | ||||
| { | ||||
| 	if (loom_init_begin(loom, "loom.node1.blah") != 0) | ||||
| 		die("loom_init_begin failed"); | ||||
| 	OK(loom_init_begin(loom, "loom.node1.blah")); | ||||
| 
 | ||||
| 	if (strcmp(loom->hostname, "node1") != 0) | ||||
| 		die("wrong hostname: %s", loom->hostname); | ||||
| @ -49,14 +36,12 @@ test_hostname(struct loom *loom) | ||||
| static void | ||||
| test_negative_cpu(struct loom *loom) | ||||
| { | ||||
| 	if (loom_init_begin(loom, testloom) != 0) | ||||
| 		die("loom_init_begin failed"); | ||||
| 	OK(loom_init_begin(loom, testloom)); | ||||
| 
 | ||||
| 	struct cpu cpu; | ||||
| 	cpu_init_begin(&cpu, -1, -1, 0); | ||||
| 
 | ||||
| 	if (loom_add_cpu(loom, &cpu) == 0) | ||||
| 		die("loom_add_cpu didn't fail"); | ||||
| 	ERR(loom_add_cpu(loom, &cpu)); | ||||
| 
 | ||||
| 	err("ok"); | ||||
| } | ||||
| @ -64,70 +49,23 @@ test_negative_cpu(struct loom *loom) | ||||
| static void | ||||
| test_duplicate_cpus(struct loom *loom) | ||||
| { | ||||
| 	if (loom_init_begin(loom, testloom) != 0) | ||||
| 		die("loom_init_begin failed"); | ||||
| 
 | ||||
| 	struct cpu cpu; | ||||
| 	OK(loom_init_begin(loom, testloom)); | ||||
| 	cpu_init_begin(&cpu, 123, 123, 0); | ||||
| 	if (loom_add_cpu(loom, &cpu) != 0) | ||||
| 		die("loom_add_cpu failed"); | ||||
| 
 | ||||
| 	if (loom_add_cpu(loom, &cpu) == 0) | ||||
| 		die("loom_add_cpu didn't fail"); | ||||
| 	OK(loom_add_cpu(loom, &cpu)); | ||||
| 	ERR(loom_add_cpu(loom, &cpu)); | ||||
| 
 | ||||
| 	err("ok"); | ||||
| } | ||||
| 
 | ||||
| //static void
 | ||||
| //test_sort_cpus(struct loom *loom)
 | ||||
| //{
 | ||||
| //	int ncpus = 10;
 | ||||
| //
 | ||||
| //	if (loom_init_begin(loom, testloom) != 0)
 | ||||
| //		die("loom_init_begin failed");
 | ||||
| //
 | ||||
| //	for (int i = 0; i < ncpus; i++) {
 | ||||
| //		int phyid = 1000 - i * i;
 | ||||
| //		struct cpu *cpu = malloc(sizeof(struct cpu));
 | ||||
| //		if (cpu == NULL)
 | ||||
| //			die("malloc failed:");
 | ||||
| //
 | ||||
| //		cpu_init(cpu, phyid);
 | ||||
| //		if (loom_add_cpu(loom, cpu) != 0)
 | ||||
| //			die("loom_add_cpu failed");
 | ||||
| //	}
 | ||||
| //
 | ||||
| //	if (loom_init_end(loom) != 0)
 | ||||
| //		die("loom_init_end failed");
 | ||||
| //
 | ||||
| //	if (loom->ncpus != (size_t) ncpus)
 | ||||
| //		die("ncpus mismatch");
 | ||||
| //
 | ||||
| //	struct cpu *cpu = NULL;
 | ||||
| //	int lastphyid = -1;
 | ||||
| //	DL_FOREACH2(loom->scpus, cpu, lnext) {
 | ||||
| //		int phyid = cpu_get_phyid(cpu);
 | ||||
| //		if (lastphyid >= phyid)
 | ||||
| //			die("unsorted scpus");
 | ||||
| //		lastphyid = phyid;
 | ||||
| //	}
 | ||||
| //
 | ||||
| //	err("ok");
 | ||||
| //}
 | ||||
| 
 | ||||
| static void | ||||
| test_duplicate_procs(struct loom *loom) | ||||
| { | ||||
| 	if (loom_init_begin(loom, testloom) != 0) | ||||
| 		die("loom_init_begin failed"); | ||||
| 
 | ||||
| 	struct proc proc; | ||||
| 	proc_init_begin(&proc, testproc); | ||||
| 	if (loom_add_proc(loom, &proc) != 0) | ||||
| 		die("loom_add_proc failed"); | ||||
| 
 | ||||
| 	if (loom_add_proc(loom, &proc) == 0) | ||||
| 		die("loom_add_proc didn't fail"); | ||||
| 	OK(loom_init_begin(loom, testloom)); | ||||
| 	OK(proc_init_begin(&proc, testproc)); | ||||
| 	OK(loom_add_proc(loom, &proc)); | ||||
| 	ERR(loom_add_proc(loom, &proc)); | ||||
| 
 | ||||
| 	err("ok"); | ||||
| } | ||||
| @ -140,7 +78,6 @@ int main(void) | ||||
| 	test_hostname(&loom); | ||||
| 	test_negative_cpu(&loom); | ||||
| 	test_duplicate_cpus(&loom); | ||||
| 	//test_sort_cpus(&loom);
 | ||||
| 	test_duplicate_procs(&loom); | ||||
| 
 | ||||
| 	return 0; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user