X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=tests%2Ftest-ovsdb.c;h=29d75420f6f8889d82bab8fe78055b94acec90e8;hb=5788e39f7f7b152d7e0e50f1b67b9a484c6513a0;hp=3b48778981582cbf98fa6a6c1d806c0f546252c1;hpb=34582733d9aad82bba60f4bf986b62d58412502a;p=sliver-openvswitch.git diff --git a/tests/test-ovsdb.c b/tests/test-ovsdb.c index 3b4877898..29d75420f 100644 --- a/tests/test-ovsdb.c +++ b/tests/test-ovsdb.c @@ -51,17 +51,16 @@ #include "util.h" #include "vlog.h" -static struct command all_commands[]; - static void usage(void) NO_RETURN; static void parse_options(int argc, char *argv[]); +static struct command *get_all_commands(void); int main(int argc, char *argv[]) { set_program_name(argv[0]); parse_options(argc, argv); - run_command(argc - optind, argv + optind, all_commands); + run_command(argc - optind, argv + optind, get_all_commands()); return 0; } @@ -218,16 +217,13 @@ unbox_json(struct json *json) } } -static size_t +static void print_and_free_json(struct json *json) { char *string = json_to_string(json, JSSF_SORT); - size_t length = strlen(string); json_destroy(json); puts(string); free(string); - - return length; } static void @@ -445,10 +441,7 @@ do_parse_atoms(int argc, char *argv[]) if (error) { print_and_free_ovsdb_error(error); } else { - size_t length; - - length = print_and_free_json(ovsdb_atom_to_json(&atom, base.type)); - ovs_assert(length == ovsdb_atom_json_length(&atom, base.type)); + print_and_free_json(ovsdb_atom_to_json(&atom, base.type)); ovsdb_atom_destroy(&atom, base.type); } } @@ -500,14 +493,12 @@ do_parse_data__(int argc, char *argv[], for (i = 2; i < argc; i++) { struct ovsdb_datum datum; - size_t length; json = unbox_json(parse_json(argv[i])); check_ovsdb_error(parse(&datum, &type, json, NULL)); json_destroy(json); - length = print_and_free_json(ovsdb_datum_to_json(&datum, &type)); - ovs_assert(length == ovsdb_datum_json_length(&datum, &type)); + print_and_free_json(ovsdb_datum_to_json(&datum, &type)); ovsdb_datum_destroy(&datum, &type); } @@ -2001,3 +1992,9 @@ static struct command all_commands[] = { { "help", 0, INT_MAX, do_help }, { NULL, 0, 0, NULL }, }; + +static struct command * +get_all_commands(void) +{ + return all_commands; +}