Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/26734/?format=api
http://patches.dpdk.org/api/patches/26734/?format=api", "web_url": "http://patches.dpdk.org/project/dpdk/patch/1499690657-81150-6-git-send-email-jacekx.piasecki@intel.com/", "project": { "id": 1, "url": "http://patches.dpdk.org/api/projects/1/?format=api", "name": "DPDK", "link_name": "dpdk", "list_id": "dev.dpdk.org", "list_email": "dev@dpdk.org", "web_url": "http://core.dpdk.org", "scm_url": "git://dpdk.org/dpdk", "webscm_url": "http://git.dpdk.org/dpdk", "list_archive_url": "https://inbox.dpdk.org/dev", "list_archive_url_format": "https://inbox.dpdk.org/dev/{}", "commit_url_format": "" }, "msgid": "<1499690657-81150-6-git-send-email-jacekx.piasecki@intel.com>", "list_archive_url": "https://inbox.dpdk.org/dev/1499690657-81150-6-git-send-email-jacekx.piasecki@intel.com", "date": "2017-07-10T12:44:17", "name": "[dpdk-dev,v4,5/5] test/cfgfile: add new unit test", "commit_ref": null, "pull_url": null, "state": "superseded", "archived": true, "hash": "1621e28a373120b7962c251a7bbf4fa74daa7a04", "submitter": { "id": 667, "url": "http://patches.dpdk.org/api/people/667/?format=api", "name": "Jacek Piasecki", "email": "jacekx.piasecki@intel.com" }, "delegate": { "id": 1, "url": "http://patches.dpdk.org/api/users/1/?format=api", "username": "tmonjalo", "first_name": "Thomas", "last_name": "Monjalon", "email": "thomas@monjalon.net" }, "mbox": "http://patches.dpdk.org/project/dpdk/patch/1499690657-81150-6-git-send-email-jacekx.piasecki@intel.com/mbox/", "series": [], "comments": "http://patches.dpdk.org/api/patches/26734/comments/", "check": "success", "checks": "http://patches.dpdk.org/api/patches/26734/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@dpdk.org", "Delivered-To": "patchwork@dpdk.org", "Received": [ "from [92.243.14.124] (localhost [IPv6:::1])\n\tby dpdk.org (Postfix) with ESMTP id 1F8417CA3;\n\tMon, 10 Jul 2017 15:10:29 +0200 (CEST)", "from mga05.intel.com (mga05.intel.com [192.55.52.43])\n\tby dpdk.org (Postfix) with ESMTP id 94CC55A6E\n\tfor <dev@dpdk.org>; Mon, 10 Jul 2017 15:10:27 +0200 (CEST)", "from orsmga002.jf.intel.com ([10.7.209.21])\n\tby fmsmga105.fm.intel.com with ESMTP; 10 Jul 2017 06:10:26 -0700", "from gklab-246-073.igk.intel.com (HELO Sent) ([10.217.246.73])\n\tby orsmga002.jf.intel.com with SMTP; 10 Jul 2017 06:10:23 -0700", "by Sent (sSMTP sendmail emulation); Mon, 10 Jul 2017 15:06:35 +0200" ], "X-ExtLoop1": "1", "X-IronPort-AV": "E=Sophos;i=\"5.40,340,1496127600\"; d=\"scan'208\";a=\"109539769\"", "From": "Jacek Piasecki <jacekx.piasecki@intel.com>", "To": "dev@dpdk.org", "Cc": "bruce.richardson@intel.com, deepak.k.jain@intel.com,\n\tkubax.kozak@intel.com, michalx.k.jastrzebski@intel.com,\n\tJacek Piasecki <jacekx.piasecki@intel.com>", "Date": "Mon, 10 Jul 2017 14:44:17 +0200", "Message-Id": "<1499690657-81150-6-git-send-email-jacekx.piasecki@intel.com>", "X-Mailer": "git-send-email 2.7.4", "In-Reply-To": "<1499690657-81150-1-git-send-email-jacekx.piasecki@intel.com>", "References": "<1498560760-104196-2-git-send-email-jacekx.piasecki@intel.com>\n\t<1499690657-81150-1-git-send-email-jacekx.piasecki@intel.com>", "Subject": "[dpdk-dev] [PATCH v4 5/5] test/cfgfile: add new unit test", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<http://dpdk.org/ml/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://dpdk.org/ml/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<http://dpdk.org/ml/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "content": "Load huge realloc_sections.ini file to check malloc/realloc\nability of cfgfile library.\n\nSigned-off-by: Jacek Piasecki <jacekx.piasecki@intel.com>\n---\n test/test/test_cfgfile.c | 40 +++++++\n test/test/test_cfgfiles/etc/realloc_sections.ini | 128 +++++++++++++++++++++++\n 2 files changed, 168 insertions(+)\n create mode 100644 test/test/test_cfgfiles/etc/realloc_sections.ini", "diff": "diff --git a/test/test/test_cfgfile.c b/test/test/test_cfgfile.c\nindex 4cc9b14..2278618 100644\n--- a/test/test/test_cfgfile.c\n+++ b/test/test/test_cfgfile.c\n@@ -111,6 +111,7 @@ _test_cfgfile_sample(struct rte_cfgfile *cfgfile)\n \treturn 0;\n }\n \n+\n static int\n test_cfgfile_sample1(void)\n {\n@@ -154,6 +155,42 @@ test_cfgfile_sample2(void)\n }\n \n static int\n+test_cfgfile_realloc_sections(void)\n+{\n+\tstruct rte_cfgfile *cfgfile;\n+\tint ret;\n+\tconst char *value;\n+\n+\tcfgfile = rte_cfgfile_load(CFG_FILES_ETC \"/realloc_sections.ini\", 0);\n+\tTEST_ASSERT_NOT_NULL(cfgfile, \"Failed to load config file\");\n+\n+\tret = rte_cfgfile_num_sections(cfgfile, NULL, 0);\n+\tTEST_ASSERT(ret == 9, \"Unexpected number of sections: %d\", ret);\n+\n+\tret = rte_cfgfile_has_section(cfgfile, \"section9\");\n+\tTEST_ASSERT(ret, \"section9 missing\");\n+\n+\tret = rte_cfgfile_section_num_entries(cfgfile, \"section3\");\n+\tTEST_ASSERT(ret == 21,\n+\t\t\t\"section3 unexpected number of entries: %d\", ret);\n+\n+\tret = rte_cfgfile_section_num_entries(cfgfile, \"section9\");\n+\tTEST_ASSERT(ret == 8, \"section9 unexpected number of entries: %d\", ret);\n+\n+\tvalue = rte_cfgfile_get_entry(cfgfile, \"section9\", \"key8\");\n+\tTEST_ASSERT(strcmp(\"value8_section9\", value) == 0,\n+\t\t \"key unexpected value: %s\", value);\n+\n+\tret = rte_cfgfile_save(cfgfile, \"cfgfile_save.ini\");\n+\tTEST_ASSERT_SUCCESS(ret, \"Failed to save *.ini file\");\n+\n+\tret = rte_cfgfile_close(cfgfile);\n+\tTEST_ASSERT_SUCCESS(ret, \"Failed to close cfgfile\");\n+\n+\treturn 0;\n+}\n+\n+static int\n test_cfgfile_invalid_section_header(void)\n {\n \tstruct rte_cfgfile *cfgfile;\n@@ -292,6 +329,9 @@ test_cfgfile(void)\n \tif (test_cfgfile_sample2())\n \t\treturn -1;\n \n+\tif (test_cfgfile_realloc_sections())\n+\t\treturn -1;\n+\n \tif (test_cfgfile_invalid_section_header())\n \t\treturn -1;\n \ndiff --git a/test/test/test_cfgfiles/etc/realloc_sections.ini b/test/test/test_cfgfiles/etc/realloc_sections.ini\nnew file mode 100644\nindex 0000000..e653e40\n--- /dev/null\n+++ b/test/test/test_cfgfiles/etc/realloc_sections.ini\n@@ -0,0 +1,128 @@\n+[section1]\n+key1=value1_section1\n+key2=value2_section1\n+key3=value3_section1\n+key4=value4_section1\n+key5=value5_section1\n+key6=value6_section1\n+key7=value7_section1\n+key8=value8_section1\n+key9=value9_section1\n+key10=value10_section1\n+key11=value11_section1\n+key12=value12_section1\n+key13=value13_section1\n+key14=value14_section1\n+key15=value15_section1\n+key16=value16_section1\n+key17=value17_section1\n+key18=value18_section1\n+key19=value19_section1\n+key20=value20_section1\n+key21=value21_section1\n+\n+[section2]\n+key1=value1_section2\n+key2=value2_section2\n+key3=value3_section2\n+key4=value4_section2\n+key5=value5_section2\n+key6=value6_section2\n+key7=value7_section2\n+key8=value8_section2\n+key9=value9_section2\n+key10=value10_section2\n+key11=value11_section2\n+key12=value12_section2\n+key13=value13_section2\n+key14=value14_section2\n+key15=value15_section2\n+key16=value16_section2\n+key17=value17_section2\n+key18=value18_section2\n+key19=value19_section2\n+key20=value20_section2\n+key21=value21_section2\n+\n+[section3]\n+key1=value1_section3\n+key2=value2_section3\n+key3=value3_section3\n+key4=value4_section3\n+key5=value5_section3\n+key6=value6_section3\n+key7=value7_section3\n+key8=value8_section3\n+key9=value9_section3\n+key10=value10_section3\n+key11=value11_section3\n+key12=value12_section3\n+key13=value13_section3\n+key14=value14_section3\n+key15=value15_section3\n+key16=value16_section3\n+key17=value17_section3\n+key18=value18_section3\n+key19=value19_section3\n+key20=value20_section3\n+key21=value21_section3\n+\n+[section4]\n+key1=value1_section4\n+key2=value2_section4\n+key3=value3_section4\n+key4=value4_section4\n+key5=value5_section4\n+key6=value6_section4\n+key7=value7_section4\n+key8=value8_section4\n+\n+[section5]\n+key1=value1_section5\n+key2=value2_section5\n+key3=value3_section5\n+key4=value4_section5\n+key5=value5_section5\n+key6=value6_section5\n+key7=value7_section5\n+key8=value8_section5\n+\n+[section6]\n+key1=value1_section6\n+key2=value2_section6\n+key3=value3_section6\n+key4=value4_section6\n+key5=value5_section6\n+key6=value6_section6\n+key7=value7_section6\n+key8=value8_section6\n+\n+[section7]\n+key1=value1_section7\n+key2=value2_section7\n+key3=value3_section7\n+key4=value4_section7\n+key5=value5_section7\n+key6=value6_section7\n+key7=value7_section7\n+key8=value8_section7\n+\n+[section8]\n+key1=value1_section8\n+key2=value2_section8\n+key3=value3_section8\n+key4=value4_section8\n+key5=value5_section8\n+key6=value6_section8\n+key7=value7_section8\n+key8=value8_section8\n+\n+[section9]\n+key1=value1_section9\n+key2=value2_section9\n+key3=value3_section9\n+key4=value4_section9\n+key5=value5_section9\n+key6=value6_section9\n+key7=value7_section9\n+key8=value8_section9\n", "prefixes": [ "dpdk-dev", "v4", "5/5" ] }{ "id": 26734, "url": "