thunderbolt: test: Remove some casts which are no longer required
With some of the stricter type checking in KUnit's EXPECT macros removed, several casts in the thunderbolt KUnit tests are no longer required. Remove the unnecessary casts, making the conditions clearer. Signed-off-by: David Gow <davidgow@google.com> Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com> Reviewed-by: Brendan Higgins <brendanhiggins@google.com> Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
This commit is contained in:
parent
97847240c0
commit
8f0877c26e
1 changed files with 65 additions and 87 deletions
|
@ -384,20 +384,18 @@ static void tb_test_path_single_hop_walk(struct kunit *test)
|
||||||
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
|
KUNIT_EXPECT_EQ(test, p->config.type, test_data[i].type);
|
||||||
test_data[i].type);
|
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
KUNIT_EXPECT_EQ(test, i, (int)ARRAY_SIZE(test_data));
|
KUNIT_EXPECT_EQ(test, i, ARRAY_SIZE(test_data));
|
||||||
|
|
||||||
i = ARRAY_SIZE(test_data) - 1;
|
i = ARRAY_SIZE(test_data) - 1;
|
||||||
tb_for_each_port_on_path(dst_port, src_port, p) {
|
tb_for_each_port_on_path(dst_port, src_port, p) {
|
||||||
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
|
KUNIT_EXPECT_EQ(test, p->config.type, test_data[i].type);
|
||||||
test_data[i].type);
|
|
||||||
i--;
|
i--;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -443,20 +441,18 @@ static void tb_test_path_daisy_chain_walk(struct kunit *test)
|
||||||
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
|
KUNIT_EXPECT_EQ(test, p->config.type, test_data[i].type);
|
||||||
test_data[i].type);
|
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
KUNIT_EXPECT_EQ(test, i, (int)ARRAY_SIZE(test_data));
|
KUNIT_EXPECT_EQ(test, i, ARRAY_SIZE(test_data));
|
||||||
|
|
||||||
i = ARRAY_SIZE(test_data) - 1;
|
i = ARRAY_SIZE(test_data) - 1;
|
||||||
tb_for_each_port_on_path(dst_port, src_port, p) {
|
tb_for_each_port_on_path(dst_port, src_port, p) {
|
||||||
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
|
KUNIT_EXPECT_EQ(test, p->config.type, test_data[i].type);
|
||||||
test_data[i].type);
|
|
||||||
i--;
|
i--;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -506,20 +502,18 @@ static void tb_test_path_simple_tree_walk(struct kunit *test)
|
||||||
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
|
KUNIT_EXPECT_EQ(test, p->config.type, test_data[i].type);
|
||||||
test_data[i].type);
|
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
KUNIT_EXPECT_EQ(test, i, (int)ARRAY_SIZE(test_data));
|
KUNIT_EXPECT_EQ(test, i, ARRAY_SIZE(test_data));
|
||||||
|
|
||||||
i = ARRAY_SIZE(test_data) - 1;
|
i = ARRAY_SIZE(test_data) - 1;
|
||||||
tb_for_each_port_on_path(dst_port, src_port, p) {
|
tb_for_each_port_on_path(dst_port, src_port, p) {
|
||||||
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
|
KUNIT_EXPECT_EQ(test, p->config.type, test_data[i].type);
|
||||||
test_data[i].type);
|
|
||||||
i--;
|
i--;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -590,20 +584,18 @@ static void tb_test_path_complex_tree_walk(struct kunit *test)
|
||||||
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
|
KUNIT_EXPECT_EQ(test, p->config.type, test_data[i].type);
|
||||||
test_data[i].type);
|
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
KUNIT_EXPECT_EQ(test, i, (int)ARRAY_SIZE(test_data));
|
KUNIT_EXPECT_EQ(test, i, ARRAY_SIZE(test_data));
|
||||||
|
|
||||||
i = ARRAY_SIZE(test_data) - 1;
|
i = ARRAY_SIZE(test_data) - 1;
|
||||||
tb_for_each_port_on_path(dst_port, src_port, p) {
|
tb_for_each_port_on_path(dst_port, src_port, p) {
|
||||||
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
|
KUNIT_EXPECT_EQ(test, p->config.type, test_data[i].type);
|
||||||
test_data[i].type);
|
|
||||||
i--;
|
i--;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -693,20 +685,18 @@ static void tb_test_path_max_length_walk(struct kunit *test)
|
||||||
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
|
KUNIT_EXPECT_EQ(test, p->config.type, test_data[i].type);
|
||||||
test_data[i].type);
|
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
KUNIT_EXPECT_EQ(test, i, (int)ARRAY_SIZE(test_data));
|
KUNIT_EXPECT_EQ(test, i, ARRAY_SIZE(test_data));
|
||||||
|
|
||||||
i = ARRAY_SIZE(test_data) - 1;
|
i = ARRAY_SIZE(test_data) - 1;
|
||||||
tb_for_each_port_on_path(dst_port, src_port, p) {
|
tb_for_each_port_on_path(dst_port, src_port, p) {
|
||||||
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data));
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
KUNIT_EXPECT_EQ(test, p->port, test_data[i].port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
|
KUNIT_EXPECT_EQ(test, p->config.type, test_data[i].type);
|
||||||
test_data[i].type);
|
|
||||||
i--;
|
i--;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -780,7 +770,7 @@ static void tb_test_path_not_bonded_lane0(struct kunit *test)
|
||||||
|
|
||||||
path = tb_path_alloc(NULL, down, 8, up, 8, 0, "PCIe Down");
|
path = tb_path_alloc(NULL, down, 8, up, 8, 0, "PCIe Down");
|
||||||
KUNIT_ASSERT_TRUE(test, path != NULL);
|
KUNIT_ASSERT_TRUE(test, path != NULL);
|
||||||
KUNIT_ASSERT_EQ(test, path->path_length, (int)ARRAY_SIZE(test_data));
|
KUNIT_ASSERT_EQ(test, path->path_length, ARRAY_SIZE(test_data));
|
||||||
for (i = 0; i < ARRAY_SIZE(test_data); i++) {
|
for (i = 0; i < ARRAY_SIZE(test_data); i++) {
|
||||||
const struct tb_port *in_port, *out_port;
|
const struct tb_port *in_port, *out_port;
|
||||||
|
|
||||||
|
@ -789,12 +779,10 @@ static void tb_test_path_not_bonded_lane0(struct kunit *test)
|
||||||
|
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port);
|
KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type,
|
KUNIT_EXPECT_EQ(test, in_port->config.type, test_data[i].in_type);
|
||||||
test_data[i].in_type);
|
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port);
|
KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type,
|
KUNIT_EXPECT_EQ(test, out_port->config.type, test_data[i].out_type);
|
||||||
test_data[i].out_type);
|
|
||||||
}
|
}
|
||||||
tb_path_free(path);
|
tb_path_free(path);
|
||||||
}
|
}
|
||||||
|
@ -842,7 +830,7 @@ static void tb_test_path_not_bonded_lane1(struct kunit *test)
|
||||||
|
|
||||||
path = tb_path_alloc(NULL, in, 9, out, 9, 1, "Video");
|
path = tb_path_alloc(NULL, in, 9, out, 9, 1, "Video");
|
||||||
KUNIT_ASSERT_TRUE(test, path != NULL);
|
KUNIT_ASSERT_TRUE(test, path != NULL);
|
||||||
KUNIT_ASSERT_EQ(test, path->path_length, (int)ARRAY_SIZE(test_data));
|
KUNIT_ASSERT_EQ(test, path->path_length, ARRAY_SIZE(test_data));
|
||||||
for (i = 0; i < ARRAY_SIZE(test_data); i++) {
|
for (i = 0; i < ARRAY_SIZE(test_data); i++) {
|
||||||
const struct tb_port *in_port, *out_port;
|
const struct tb_port *in_port, *out_port;
|
||||||
|
|
||||||
|
@ -851,12 +839,10 @@ static void tb_test_path_not_bonded_lane1(struct kunit *test)
|
||||||
|
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port);
|
KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type,
|
KUNIT_EXPECT_EQ(test, in_port->config.type, test_data[i].in_type);
|
||||||
test_data[i].in_type);
|
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port);
|
KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type,
|
KUNIT_EXPECT_EQ(test, out_port->config.type, test_data[i].out_type);
|
||||||
test_data[i].out_type);
|
|
||||||
}
|
}
|
||||||
tb_path_free(path);
|
tb_path_free(path);
|
||||||
}
|
}
|
||||||
|
@ -922,7 +908,7 @@ static void tb_test_path_not_bonded_lane1_chain(struct kunit *test)
|
||||||
|
|
||||||
path = tb_path_alloc(NULL, in, 9, out, 9, 1, "Video");
|
path = tb_path_alloc(NULL, in, 9, out, 9, 1, "Video");
|
||||||
KUNIT_ASSERT_TRUE(test, path != NULL);
|
KUNIT_ASSERT_TRUE(test, path != NULL);
|
||||||
KUNIT_ASSERT_EQ(test, path->path_length, (int)ARRAY_SIZE(test_data));
|
KUNIT_ASSERT_EQ(test, path->path_length, ARRAY_SIZE(test_data));
|
||||||
for (i = 0; i < ARRAY_SIZE(test_data); i++) {
|
for (i = 0; i < ARRAY_SIZE(test_data); i++) {
|
||||||
const struct tb_port *in_port, *out_port;
|
const struct tb_port *in_port, *out_port;
|
||||||
|
|
||||||
|
@ -931,12 +917,10 @@ static void tb_test_path_not_bonded_lane1_chain(struct kunit *test)
|
||||||
|
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port);
|
KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type,
|
KUNIT_EXPECT_EQ(test, in_port->config.type, test_data[i].in_type);
|
||||||
test_data[i].in_type);
|
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port);
|
KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type,
|
KUNIT_EXPECT_EQ(test, out_port->config.type, test_data[i].out_type);
|
||||||
test_data[i].out_type);
|
|
||||||
}
|
}
|
||||||
tb_path_free(path);
|
tb_path_free(path);
|
||||||
}
|
}
|
||||||
|
@ -1002,7 +986,7 @@ static void tb_test_path_not_bonded_lane1_chain_reverse(struct kunit *test)
|
||||||
|
|
||||||
path = tb_path_alloc(NULL, in, 9, out, 9, 1, "Video");
|
path = tb_path_alloc(NULL, in, 9, out, 9, 1, "Video");
|
||||||
KUNIT_ASSERT_TRUE(test, path != NULL);
|
KUNIT_ASSERT_TRUE(test, path != NULL);
|
||||||
KUNIT_ASSERT_EQ(test, path->path_length, (int)ARRAY_SIZE(test_data));
|
KUNIT_ASSERT_EQ(test, path->path_length, ARRAY_SIZE(test_data));
|
||||||
for (i = 0; i < ARRAY_SIZE(test_data); i++) {
|
for (i = 0; i < ARRAY_SIZE(test_data); i++) {
|
||||||
const struct tb_port *in_port, *out_port;
|
const struct tb_port *in_port, *out_port;
|
||||||
|
|
||||||
|
@ -1011,12 +995,10 @@ static void tb_test_path_not_bonded_lane1_chain_reverse(struct kunit *test)
|
||||||
|
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port);
|
KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type,
|
KUNIT_EXPECT_EQ(test, in_port->config.type, test_data[i].in_type);
|
||||||
test_data[i].in_type);
|
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port);
|
KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type,
|
KUNIT_EXPECT_EQ(test, out_port->config.type, test_data[i].out_type);
|
||||||
test_data[i].out_type);
|
|
||||||
}
|
}
|
||||||
tb_path_free(path);
|
tb_path_free(path);
|
||||||
}
|
}
|
||||||
|
@ -1094,7 +1076,7 @@ static void tb_test_path_mixed_chain(struct kunit *test)
|
||||||
|
|
||||||
path = tb_path_alloc(NULL, in, 9, out, 9, 1, "Video");
|
path = tb_path_alloc(NULL, in, 9, out, 9, 1, "Video");
|
||||||
KUNIT_ASSERT_TRUE(test, path != NULL);
|
KUNIT_ASSERT_TRUE(test, path != NULL);
|
||||||
KUNIT_ASSERT_EQ(test, path->path_length, (int)ARRAY_SIZE(test_data));
|
KUNIT_ASSERT_EQ(test, path->path_length, ARRAY_SIZE(test_data));
|
||||||
for (i = 0; i < ARRAY_SIZE(test_data); i++) {
|
for (i = 0; i < ARRAY_SIZE(test_data); i++) {
|
||||||
const struct tb_port *in_port, *out_port;
|
const struct tb_port *in_port, *out_port;
|
||||||
|
|
||||||
|
@ -1103,12 +1085,10 @@ static void tb_test_path_mixed_chain(struct kunit *test)
|
||||||
|
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port);
|
KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type,
|
KUNIT_EXPECT_EQ(test, in_port->config.type, test_data[i].in_type);
|
||||||
test_data[i].in_type);
|
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port);
|
KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type,
|
KUNIT_EXPECT_EQ(test, out_port->config.type, test_data[i].out_type);
|
||||||
test_data[i].out_type);
|
|
||||||
}
|
}
|
||||||
tb_path_free(path);
|
tb_path_free(path);
|
||||||
}
|
}
|
||||||
|
@ -1186,7 +1166,7 @@ static void tb_test_path_mixed_chain_reverse(struct kunit *test)
|
||||||
|
|
||||||
path = tb_path_alloc(NULL, in, 9, out, 9, 1, "Video");
|
path = tb_path_alloc(NULL, in, 9, out, 9, 1, "Video");
|
||||||
KUNIT_ASSERT_TRUE(test, path != NULL);
|
KUNIT_ASSERT_TRUE(test, path != NULL);
|
||||||
KUNIT_ASSERT_EQ(test, path->path_length, (int)ARRAY_SIZE(test_data));
|
KUNIT_ASSERT_EQ(test, path->path_length, ARRAY_SIZE(test_data));
|
||||||
for (i = 0; i < ARRAY_SIZE(test_data); i++) {
|
for (i = 0; i < ARRAY_SIZE(test_data); i++) {
|
||||||
const struct tb_port *in_port, *out_port;
|
const struct tb_port *in_port, *out_port;
|
||||||
|
|
||||||
|
@ -1195,12 +1175,10 @@ static void tb_test_path_mixed_chain_reverse(struct kunit *test)
|
||||||
|
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port);
|
KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type,
|
KUNIT_EXPECT_EQ(test, in_port->config.type, test_data[i].in_type);
|
||||||
test_data[i].in_type);
|
|
||||||
KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route);
|
KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route);
|
||||||
KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port);
|
KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port);
|
||||||
KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type,
|
KUNIT_EXPECT_EQ(test, out_port->config.type, test_data[i].out_type);
|
||||||
test_data[i].out_type);
|
|
||||||
}
|
}
|
||||||
tb_path_free(path);
|
tb_path_free(path);
|
||||||
}
|
}
|
||||||
|
@ -1230,10 +1208,10 @@ static void tb_test_tunnel_pcie(struct kunit *test)
|
||||||
up = &dev1->ports[9];
|
up = &dev1->ports[9];
|
||||||
tunnel1 = tb_tunnel_alloc_pci(NULL, up, down);
|
tunnel1 = tb_tunnel_alloc_pci(NULL, up, down);
|
||||||
KUNIT_ASSERT_TRUE(test, tunnel1 != NULL);
|
KUNIT_ASSERT_TRUE(test, tunnel1 != NULL);
|
||||||
KUNIT_EXPECT_EQ(test, tunnel1->type, (enum tb_tunnel_type)TB_TUNNEL_PCI);
|
KUNIT_EXPECT_EQ(test, tunnel1->type, TB_TUNNEL_PCI);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel1->src_port, down);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel1->src_port, down);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel1->dst_port, up);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel1->dst_port, up);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel1->npaths, (size_t)2);
|
KUNIT_ASSERT_EQ(test, tunnel1->npaths, 2);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel1->paths[0]->path_length, 2);
|
KUNIT_ASSERT_EQ(test, tunnel1->paths[0]->path_length, 2);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[0].in_port, down);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[0].in_port, down);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[1].out_port, up);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[1].out_port, up);
|
||||||
|
@ -1245,10 +1223,10 @@ static void tb_test_tunnel_pcie(struct kunit *test)
|
||||||
up = &dev2->ports[9];
|
up = &dev2->ports[9];
|
||||||
tunnel2 = tb_tunnel_alloc_pci(NULL, up, down);
|
tunnel2 = tb_tunnel_alloc_pci(NULL, up, down);
|
||||||
KUNIT_ASSERT_TRUE(test, tunnel2 != NULL);
|
KUNIT_ASSERT_TRUE(test, tunnel2 != NULL);
|
||||||
KUNIT_EXPECT_EQ(test, tunnel2->type, (enum tb_tunnel_type)TB_TUNNEL_PCI);
|
KUNIT_EXPECT_EQ(test, tunnel2->type, TB_TUNNEL_PCI);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel2->src_port, down);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel2->src_port, down);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel2->dst_port, up);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel2->dst_port, up);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel2->npaths, (size_t)2);
|
KUNIT_ASSERT_EQ(test, tunnel2->npaths, 2);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel2->paths[0]->path_length, 2);
|
KUNIT_ASSERT_EQ(test, tunnel2->paths[0]->path_length, 2);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[0].in_port, down);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[0].in_port, down);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[1].out_port, up);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[1].out_port, up);
|
||||||
|
@ -1282,10 +1260,10 @@ static void tb_test_tunnel_dp(struct kunit *test)
|
||||||
|
|
||||||
tunnel = tb_tunnel_alloc_dp(NULL, in, out, 0, 0);
|
tunnel = tb_tunnel_alloc_dp(NULL, in, out, 0, 0);
|
||||||
KUNIT_ASSERT_TRUE(test, tunnel != NULL);
|
KUNIT_ASSERT_TRUE(test, tunnel != NULL);
|
||||||
KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DP);
|
KUNIT_EXPECT_EQ(test, tunnel->type, TB_TUNNEL_DP);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, in);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, in);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, out);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, out);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)3);
|
KUNIT_ASSERT_EQ(test, tunnel->npaths, 3);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 2);
|
KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 2);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[1].out_port, out);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[1].out_port, out);
|
||||||
|
@ -1328,10 +1306,10 @@ static void tb_test_tunnel_dp_chain(struct kunit *test)
|
||||||
|
|
||||||
tunnel = tb_tunnel_alloc_dp(NULL, in, out, 0, 0);
|
tunnel = tb_tunnel_alloc_dp(NULL, in, out, 0, 0);
|
||||||
KUNIT_ASSERT_TRUE(test, tunnel != NULL);
|
KUNIT_ASSERT_TRUE(test, tunnel != NULL);
|
||||||
KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DP);
|
KUNIT_EXPECT_EQ(test, tunnel->type, TB_TUNNEL_DP);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, in);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, in);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, out);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, out);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)3);
|
KUNIT_ASSERT_EQ(test, tunnel->npaths, 3);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 3);
|
KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 3);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[2].out_port, out);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[2].out_port, out);
|
||||||
|
@ -1378,10 +1356,10 @@ static void tb_test_tunnel_dp_tree(struct kunit *test)
|
||||||
|
|
||||||
tunnel = tb_tunnel_alloc_dp(NULL, in, out, 0, 0);
|
tunnel = tb_tunnel_alloc_dp(NULL, in, out, 0, 0);
|
||||||
KUNIT_ASSERT_TRUE(test, tunnel != NULL);
|
KUNIT_ASSERT_TRUE(test, tunnel != NULL);
|
||||||
KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DP);
|
KUNIT_EXPECT_EQ(test, tunnel->type, TB_TUNNEL_DP);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, in);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, in);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, out);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, out);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)3);
|
KUNIT_ASSERT_EQ(test, tunnel->npaths, 3);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 4);
|
KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 4);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[3].out_port, out);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[3].out_port, out);
|
||||||
|
@ -1443,10 +1421,10 @@ static void tb_test_tunnel_dp_max_length(struct kunit *test)
|
||||||
|
|
||||||
tunnel = tb_tunnel_alloc_dp(NULL, in, out, 0, 0);
|
tunnel = tb_tunnel_alloc_dp(NULL, in, out, 0, 0);
|
||||||
KUNIT_ASSERT_TRUE(test, tunnel != NULL);
|
KUNIT_ASSERT_TRUE(test, tunnel != NULL);
|
||||||
KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DP);
|
KUNIT_EXPECT_EQ(test, tunnel->type, TB_TUNNEL_DP);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, in);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, in);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, out);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, out);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)3);
|
KUNIT_ASSERT_EQ(test, tunnel->npaths, 3);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 13);
|
KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 13);
|
||||||
/* First hop */
|
/* First hop */
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in);
|
||||||
|
@ -1499,10 +1477,10 @@ static void tb_test_tunnel_usb3(struct kunit *test)
|
||||||
up = &dev1->ports[16];
|
up = &dev1->ports[16];
|
||||||
tunnel1 = tb_tunnel_alloc_usb3(NULL, up, down, 0, 0);
|
tunnel1 = tb_tunnel_alloc_usb3(NULL, up, down, 0, 0);
|
||||||
KUNIT_ASSERT_TRUE(test, tunnel1 != NULL);
|
KUNIT_ASSERT_TRUE(test, tunnel1 != NULL);
|
||||||
KUNIT_EXPECT_EQ(test, tunnel1->type, (enum tb_tunnel_type)TB_TUNNEL_USB3);
|
KUNIT_EXPECT_EQ(test, tunnel1->type, TB_TUNNEL_USB3);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel1->src_port, down);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel1->src_port, down);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel1->dst_port, up);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel1->dst_port, up);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel1->npaths, (size_t)2);
|
KUNIT_ASSERT_EQ(test, tunnel1->npaths, 2);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel1->paths[0]->path_length, 2);
|
KUNIT_ASSERT_EQ(test, tunnel1->paths[0]->path_length, 2);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[0].in_port, down);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[0].in_port, down);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[1].out_port, up);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[1].out_port, up);
|
||||||
|
@ -1514,10 +1492,10 @@ static void tb_test_tunnel_usb3(struct kunit *test)
|
||||||
up = &dev2->ports[16];
|
up = &dev2->ports[16];
|
||||||
tunnel2 = tb_tunnel_alloc_usb3(NULL, up, down, 0, 0);
|
tunnel2 = tb_tunnel_alloc_usb3(NULL, up, down, 0, 0);
|
||||||
KUNIT_ASSERT_TRUE(test, tunnel2 != NULL);
|
KUNIT_ASSERT_TRUE(test, tunnel2 != NULL);
|
||||||
KUNIT_EXPECT_EQ(test, tunnel2->type, (enum tb_tunnel_type)TB_TUNNEL_USB3);
|
KUNIT_EXPECT_EQ(test, tunnel2->type, TB_TUNNEL_USB3);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel2->src_port, down);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel2->src_port, down);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel2->dst_port, up);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel2->dst_port, up);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel2->npaths, (size_t)2);
|
KUNIT_ASSERT_EQ(test, tunnel2->npaths, 2);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel2->paths[0]->path_length, 2);
|
KUNIT_ASSERT_EQ(test, tunnel2->paths[0]->path_length, 2);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[0].in_port, down);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[0].in_port, down);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[1].out_port, up);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[1].out_port, up);
|
||||||
|
@ -1618,10 +1596,10 @@ static void tb_test_tunnel_dma(struct kunit *test)
|
||||||
|
|
||||||
tunnel = tb_tunnel_alloc_dma(NULL, nhi, port, 8, 1, 8, 1);
|
tunnel = tb_tunnel_alloc_dma(NULL, nhi, port, 8, 1, 8, 1);
|
||||||
KUNIT_ASSERT_TRUE(test, tunnel != NULL);
|
KUNIT_ASSERT_TRUE(test, tunnel != NULL);
|
||||||
KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DMA);
|
KUNIT_EXPECT_EQ(test, tunnel->type, TB_TUNNEL_DMA);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, nhi);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, nhi);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, port);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, port);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)2);
|
KUNIT_ASSERT_EQ(test, tunnel->npaths, 2);
|
||||||
/* RX path */
|
/* RX path */
|
||||||
KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 1);
|
KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 1);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, port);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, port);
|
||||||
|
@ -1661,10 +1639,10 @@ static void tb_test_tunnel_dma_rx(struct kunit *test)
|
||||||
|
|
||||||
tunnel = tb_tunnel_alloc_dma(NULL, nhi, port, -1, -1, 15, 2);
|
tunnel = tb_tunnel_alloc_dma(NULL, nhi, port, -1, -1, 15, 2);
|
||||||
KUNIT_ASSERT_TRUE(test, tunnel != NULL);
|
KUNIT_ASSERT_TRUE(test, tunnel != NULL);
|
||||||
KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DMA);
|
KUNIT_EXPECT_EQ(test, tunnel->type, TB_TUNNEL_DMA);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, nhi);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, nhi);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, port);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, port);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)1);
|
KUNIT_ASSERT_EQ(test, tunnel->npaths, 1);
|
||||||
/* RX path */
|
/* RX path */
|
||||||
KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 1);
|
KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 1);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, port);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, port);
|
||||||
|
@ -1698,10 +1676,10 @@ static void tb_test_tunnel_dma_tx(struct kunit *test)
|
||||||
|
|
||||||
tunnel = tb_tunnel_alloc_dma(NULL, nhi, port, 15, 2, -1, -1);
|
tunnel = tb_tunnel_alloc_dma(NULL, nhi, port, 15, 2, -1, -1);
|
||||||
KUNIT_ASSERT_TRUE(test, tunnel != NULL);
|
KUNIT_ASSERT_TRUE(test, tunnel != NULL);
|
||||||
KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DMA);
|
KUNIT_EXPECT_EQ(test, tunnel->type, TB_TUNNEL_DMA);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, nhi);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, nhi);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, port);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, port);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)1);
|
KUNIT_ASSERT_EQ(test, tunnel->npaths, 1);
|
||||||
/* TX path */
|
/* TX path */
|
||||||
KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 1);
|
KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 1);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, nhi);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, nhi);
|
||||||
|
@ -1744,10 +1722,10 @@ static void tb_test_tunnel_dma_chain(struct kunit *test)
|
||||||
port = &dev2->ports[3];
|
port = &dev2->ports[3];
|
||||||
tunnel = tb_tunnel_alloc_dma(NULL, nhi, port, 8, 1, 8, 1);
|
tunnel = tb_tunnel_alloc_dma(NULL, nhi, port, 8, 1, 8, 1);
|
||||||
KUNIT_ASSERT_TRUE(test, tunnel != NULL);
|
KUNIT_ASSERT_TRUE(test, tunnel != NULL);
|
||||||
KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DMA);
|
KUNIT_EXPECT_EQ(test, tunnel->type, TB_TUNNEL_DMA);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, nhi);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, nhi);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, port);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, port);
|
||||||
KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)2);
|
KUNIT_ASSERT_EQ(test, tunnel->npaths, 2);
|
||||||
/* RX path */
|
/* RX path */
|
||||||
KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 3);
|
KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 3);
|
||||||
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, port);
|
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, port);
|
||||||
|
@ -1906,7 +1884,7 @@ static void tb_test_property_parse(struct kunit *test)
|
||||||
|
|
||||||
p = tb_property_find(dir, "vendorid", TB_PROPERTY_TYPE_VALUE);
|
p = tb_property_find(dir, "vendorid", TB_PROPERTY_TYPE_VALUE);
|
||||||
KUNIT_ASSERT_TRUE(test, p != NULL);
|
KUNIT_ASSERT_TRUE(test, p != NULL);
|
||||||
KUNIT_EXPECT_EQ(test, p->value.immediate, (u32)0xa27);
|
KUNIT_EXPECT_EQ(test, p->value.immediate, 0xa27);
|
||||||
|
|
||||||
p = tb_property_find(dir, "deviceid", TB_PROPERTY_TYPE_TEXT);
|
p = tb_property_find(dir, "deviceid", TB_PROPERTY_TYPE_TEXT);
|
||||||
KUNIT_ASSERT_TRUE(test, p != NULL);
|
KUNIT_ASSERT_TRUE(test, p != NULL);
|
||||||
|
@ -1914,7 +1892,7 @@ static void tb_test_property_parse(struct kunit *test)
|
||||||
|
|
||||||
p = tb_property_find(dir, "deviceid", TB_PROPERTY_TYPE_VALUE);
|
p = tb_property_find(dir, "deviceid", TB_PROPERTY_TYPE_VALUE);
|
||||||
KUNIT_ASSERT_TRUE(test, p != NULL);
|
KUNIT_ASSERT_TRUE(test, p != NULL);
|
||||||
KUNIT_EXPECT_EQ(test, p->value.immediate, (u32)0xa);
|
KUNIT_EXPECT_EQ(test, p->value.immediate, 0xa);
|
||||||
|
|
||||||
p = tb_property_find(dir, "missing", TB_PROPERTY_TYPE_DIRECTORY);
|
p = tb_property_find(dir, "missing", TB_PROPERTY_TYPE_DIRECTORY);
|
||||||
KUNIT_ASSERT_TRUE(test, !p);
|
KUNIT_ASSERT_TRUE(test, !p);
|
||||||
|
@ -1927,19 +1905,19 @@ static void tb_test_property_parse(struct kunit *test)
|
||||||
|
|
||||||
p = tb_property_find(network_dir, "prtcid", TB_PROPERTY_TYPE_VALUE);
|
p = tb_property_find(network_dir, "prtcid", TB_PROPERTY_TYPE_VALUE);
|
||||||
KUNIT_ASSERT_TRUE(test, p != NULL);
|
KUNIT_ASSERT_TRUE(test, p != NULL);
|
||||||
KUNIT_EXPECT_EQ(test, p->value.immediate, (u32)0x1);
|
KUNIT_EXPECT_EQ(test, p->value.immediate, 0x1);
|
||||||
|
|
||||||
p = tb_property_find(network_dir, "prtcvers", TB_PROPERTY_TYPE_VALUE);
|
p = tb_property_find(network_dir, "prtcvers", TB_PROPERTY_TYPE_VALUE);
|
||||||
KUNIT_ASSERT_TRUE(test, p != NULL);
|
KUNIT_ASSERT_TRUE(test, p != NULL);
|
||||||
KUNIT_EXPECT_EQ(test, p->value.immediate, (u32)0x1);
|
KUNIT_EXPECT_EQ(test, p->value.immediate, 0x1);
|
||||||
|
|
||||||
p = tb_property_find(network_dir, "prtcrevs", TB_PROPERTY_TYPE_VALUE);
|
p = tb_property_find(network_dir, "prtcrevs", TB_PROPERTY_TYPE_VALUE);
|
||||||
KUNIT_ASSERT_TRUE(test, p != NULL);
|
KUNIT_ASSERT_TRUE(test, p != NULL);
|
||||||
KUNIT_EXPECT_EQ(test, p->value.immediate, (u32)0x1);
|
KUNIT_EXPECT_EQ(test, p->value.immediate, 0x1);
|
||||||
|
|
||||||
p = tb_property_find(network_dir, "prtcstns", TB_PROPERTY_TYPE_VALUE);
|
p = tb_property_find(network_dir, "prtcstns", TB_PROPERTY_TYPE_VALUE);
|
||||||
KUNIT_ASSERT_TRUE(test, p != NULL);
|
KUNIT_ASSERT_TRUE(test, p != NULL);
|
||||||
KUNIT_EXPECT_EQ(test, p->value.immediate, (u32)0x0);
|
KUNIT_EXPECT_EQ(test, p->value.immediate, 0x0);
|
||||||
|
|
||||||
p = tb_property_find(network_dir, "deviceid", TB_PROPERTY_TYPE_VALUE);
|
p = tb_property_find(network_dir, "deviceid", TB_PROPERTY_TYPE_VALUE);
|
||||||
KUNIT_EXPECT_TRUE(test, !p);
|
KUNIT_EXPECT_TRUE(test, !p);
|
||||||
|
@ -1960,7 +1938,7 @@ static void tb_test_property_format(struct kunit *test)
|
||||||
KUNIT_ASSERT_TRUE(test, dir != NULL);
|
KUNIT_ASSERT_TRUE(test, dir != NULL);
|
||||||
|
|
||||||
ret = tb_property_format_dir(dir, NULL, 0);
|
ret = tb_property_format_dir(dir, NULL, 0);
|
||||||
KUNIT_ASSERT_EQ(test, ret, (int)ARRAY_SIZE(root_directory));
|
KUNIT_ASSERT_EQ(test, ret, ARRAY_SIZE(root_directory));
|
||||||
|
|
||||||
block_len = ret;
|
block_len = ret;
|
||||||
|
|
||||||
|
@ -2063,7 +2041,7 @@ static void tb_test_property_copy(struct kunit *test)
|
||||||
|
|
||||||
/* Compare the resulting property block */
|
/* Compare the resulting property block */
|
||||||
ret = tb_property_format_dir(dst, NULL, 0);
|
ret = tb_property_format_dir(dst, NULL, 0);
|
||||||
KUNIT_ASSERT_EQ(test, ret, (int)ARRAY_SIZE(root_directory));
|
KUNIT_ASSERT_EQ(test, ret, ARRAY_SIZE(root_directory));
|
||||||
|
|
||||||
block = kunit_kzalloc(test, sizeof(root_directory), GFP_KERNEL);
|
block = kunit_kzalloc(test, sizeof(root_directory), GFP_KERNEL);
|
||||||
KUNIT_ASSERT_TRUE(test, block != NULL);
|
KUNIT_ASSERT_TRUE(test, block != NULL);
|
||||||
|
|
Loading…
Add table
Reference in a new issue