Browse Source

test_cgpu_match: Test with more than one device/processor

Luke Dashjr 12 years ago
parent
commit
5619292a2a
1 changed files with 34 additions and 22 deletions
  1. 34 22
      miner.c

+ 34 - 22
miner.c

@@ -666,45 +666,57 @@ void test_cgpu_match()
 	struct cgpu_info cgpu = {
 		.drv = &drv,
 		.device = &cgpu,
+		.device_id = 1,
+		.proc_repr = "TST 1b",
+	}, cgpu0a = {
+		.drv = &drv,
+		.device = &cgpu0a,
+		.device_id = 0,
 		.proc_repr = "TST 0a",
+	}, cgpu1a = {
+		.drv = &drv,
+		.device = &cgpu0a,
+		.device_id = 1,
+		.proc_repr = "TST 1a",
 	};
-	struct cgpu_info *devices_list[1] = {&cgpu,};
+	struct cgpu_info *devices_list[3] = {&cgpu0a, &cgpu1a, &cgpu,};
 	devices = devices_list;
-	total_devices = 1;
+	total_devices = 3;
 	TEST_CGPU_MATCH("all")
-	TEST_CGPU_MATCH("d0")
-	TEST_CGPU_NOMATCH("d1")
-	TEST_CGPU_MATCH("0")
-	TEST_CGPU_NOMATCH("1")
+	TEST_CGPU_MATCH("d1")
+	TEST_CGPU_NOMATCH("d2")
+	TEST_CGPU_MATCH("2")
+	TEST_CGPU_NOMATCH("3")
 	TEST_CGPU_MATCH("TST")
 	TEST_CGPU_NOMATCH("TSF")
 	TEST_CGPU_NOMATCH("TS")
 	TEST_CGPU_NOMATCH("TSTF")
-	TEST_CGPU_MATCH("TST0")
-	TEST_CGPU_MATCH("TST 0")
-	TEST_CGPU_NOMATCH("TST1")
-	TEST_CGPU_MATCH("TST0a")
-	TEST_CGPU_NOMATCH("TST0b")
-	TEST_CGPU_NOMATCH("TST0aa")
+	TEST_CGPU_MATCH("TST1")
+	TEST_CGPU_MATCH("TST 1")
+	TEST_CGPU_NOMATCH("TST2")
+	TEST_CGPU_MATCH("TST1b")
+	TEST_CGPU_NOMATCH("TST1c")
+	TEST_CGPU_NOMATCH("TST1ab")
+	TEST_CGPU_NOMATCH("TST1bb")
 	TEST_CGPU_MATCH("@")
 	TEST_CGPU_NOMATCH("@abc")
-	TEST_CGPU_MATCH("@@a")
-	TEST_CGPU_NOMATCH("@@b")
+	TEST_CGPU_MATCH("@@b")
+	TEST_CGPU_NOMATCH("@@c")
 	TEST_CGPU_MATCH("TST@")
 	TEST_CGPU_NOMATCH("TST@abc")
-	TEST_CGPU_MATCH("TST@@a")
-	TEST_CGPU_NOMATCH("TST@@b")
+	TEST_CGPU_MATCH("TST@@b")
+	TEST_CGPU_NOMATCH("TST@@c")
 	cgpu.device_path = "/dev/test";
 	cgpu.dev_serial = "testy";
 	TEST_CGPU_MATCH("TST@/dev/test")
 	TEST_CGPU_MATCH("TST@testy")
 	TEST_CGPU_NOMATCH("TST@")
-	TEST_CGPU_NOMATCH("TST@/dev/test5@a")
-	TEST_CGPU_NOMATCH("TST@testy3@a")
-	TEST_CGPU_MATCH("TST@/dev/test@a")
-	TEST_CGPU_MATCH("TST@testy@a")
-	TEST_CGPU_NOMATCH("TST@/dev/test@b")
-	TEST_CGPU_NOMATCH("TST@testy@b")
+	TEST_CGPU_NOMATCH("TST@/dev/test5@b")
+	TEST_CGPU_NOMATCH("TST@testy3@b")
+	TEST_CGPU_MATCH("TST@/dev/test@b")
+	TEST_CGPU_MATCH("TST@testy@b")
+	TEST_CGPU_NOMATCH("TST@/dev/test@c")
+	TEST_CGPU_NOMATCH("TST@testy@c")
 }
 
 static