[RFC PATCH 3/5] test-oidmap: add back proper 'add' subcommand
- From
Christian Couder <christian.couder@gmail.com>
- Date
- Jul 7, 2019, 08:30 UTC
- Message-ID
- <20190707083002.7037-4-chriscool@tuxfamily.org>
- In-Reply-To
- <20190707083002.7037-1-chriscool@tuxfamily.org>
Let's making it ppossible to test oidmap_add() by adding an 'add' subcommand.
Signed-off-by: Christian Couder <chriscool@tuxfamily.org> --- t/helper/test-oidmap.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+)
diff --git a/t/helper/test-oidmap.c b/t/helper/test-oidmap.c index 0acf99931e..c19b41aa4f 100644 --- a/t/helper/test-oidmap.c +++ b/t/helper/test-oidmap.c @@ -65,6 +65,23 @@ int cmd__oidmap(int argc, const char **argv) puts(entry ? entry->name : "NULL"); free(entry); + } else if (!strcmp("add", cmd) && p1 && p2) { + + if (get_oid(p1, &oid)) { + printf("Unknown oid: %s\n", p1); + continue; + } + + /* create entry with oid_key = p1, name_value = p2 */ + FLEX_ALLOC_STR(entry, name, p2); + oidcpy(&entry->entry.oid, &oid); + + /* add entry */ + oidmap_add(&map, entry); + + /* print added entry */ + puts(entry->name); + } else if (!strcmp("get", cmd) && p1) { if (get_oid(p1, &oid)) {
-- 2.22.0.514.g3228928bce.dirty