Skip to content

Commit

Permalink
test: Only switch on role-management when running on GitHub (#25)
Browse files Browse the repository at this point in the history
  • Loading branch information
freeekanayaka committed Mar 29, 2024
2 parents 8e405bf + 9f4fafc commit 6ea8b41
Showing 1 changed file with 26 additions and 22 deletions.
48 changes: 26 additions & 22 deletions test/lib/server.c
Original file line number Diff line number Diff line change
Expand Up @@ -82,31 +82,35 @@ void test_server_start(struct test_server *s, const MunitParameter params[])
munit_assert_int(rv, ==, 0);
}

const char *target_voters_param =
munit_parameters_get(params, "target_voters");
if (target_voters_param != NULL) {
int n = atoi(target_voters_param);
rv = cowsql_node_set_target_voters(s->cowsql, n);
munit_assert_int(rv, ==, 0);
}

const char *target_standbys_param =
munit_parameters_get(params, "target_standbys");
if (target_standbys_param != NULL) {
int n = atoi(target_standbys_param);
rv = cowsql_node_set_target_standbys(s->cowsql, n);
munit_assert_int(rv, ==, 0);
}
if (getenv("CI") != NULL) {
const char *target_voters_param =
munit_parameters_get(params, "target_voters");
if (target_voters_param != NULL) {
int n = atoi(target_voters_param);
rv = cowsql_node_set_target_voters(s->cowsql, n);
munit_assert_int(rv, ==, 0);
}

const char *role_management_param =
munit_parameters_get(params, "role_management");
if (role_management_param != NULL) {
bool role_management = (bool)atoi(role_management_param);
s->role_management = role_management;
if (role_management) {
rv = cowsql_node_enable_role_management(s->cowsql);
const char *target_standbys_param =
munit_parameters_get(params, "target_standbys");
if (target_standbys_param != NULL) {
int n = atoi(target_standbys_param);
rv = cowsql_node_set_target_standbys(s->cowsql, n);
munit_assert_int(rv, ==, 0);
}

const char *role_management_param =
munit_parameters_get(params, "role_management");
if (role_management_param != NULL) {
bool role_management =
(bool)atoi(role_management_param);
s->role_management = role_management;
if (role_management) {
rv = cowsql_node_enable_role_management(
s->cowsql);
munit_assert_int(rv, ==, 0);
}
}
}

rv = cowsql_node_start(s->cowsql);
Expand Down

0 comments on commit 6ea8b41

Please sign in to comment.