-Detailed Test Results
-=====================
+.. only:: html
-.. toctree::
- vpp_performance_results/index
- dpdk_performance_results/index
- vpp_functional_results/index
- honeycomb_functional_results/index
- nshsfc_functional_results/index
- vpp_unittest_results/index
+ Detailed Test Results
+ =====================
+
+ .. toctree::
+
+ vpp_performance_results/index
+ dpdk_performance_results/index
+ vpp_functional_results/index
+ honeycomb_functional_results/index
+ nshsfc_functional_results/index
+ vpp_unittest_results/index
\r
Non-Drop Rate Throughput discovery tests:\r
\r
-.. csv-table::\r
- :align: center\r
- :file: performance_improvements/performance_improvements_ndr_top.csv\r
+.. only:: html\r
+\r
+ .. csv-table::\r
+ :align: center\r
+ :file: performance_improvements/performance_improvements_ndr_top.csv\r
+\r
+.. only:: latex\r
+\r
+ .. raw:: latex\r
+\r
+ \makeatletter\r
+ \csvset{\r
+ perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{ m{1.5cm} m{5cm} m{#1} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead},\r
+ }\r
+ \makeatother\r
+\r
+ {\tiny\r
+ \csvautobooklongtable[separator=comma,\r
+ respect all,\r
+ no check column count,\r
+ perfimprovements column width=1cm,\r
+ late after line={\\\hline},\r
+ late after last line={\end{longtable}}\r
+ ]{../_tmp/src/vpp_performance_tests/performance_improvements/performance_improvements_ndr_top.csv}\r
+ }\r
+\r
\r
PDR Throughput\r
~~~~~~~~~~~~~~\r
\r
Partial Drop Rate thoughput discovery tests with packet Loss Tolerance of 0.5%:\r
\r
-.. csv-table::\r
- :align: center\r
- :file: performance_improvements/performance_improvements_pdr_top.csv\r
+.. only:: html\r
+\r
+ .. csv-table::\r
+ :align: center\r
+ :file: performance_improvements/performance_improvements_pdr_top.csv\r
+\r
+.. only:: latex\r
+\r
+ .. raw:: latex\r
+\r
+ \makeatletter\r
+ \csvset{\r
+ perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{ m{1.5cm} m{5cm} m{#1} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead},\r
+ }\r
+ \makeatother\r
+\r
+ {\tiny\r
+ \csvautobooklongtable[separator=comma,\r
+ respect all,\r
+ no check column count,\r
+ perfimprovements column width=1cm,\r
+ late after line={\\\hline},\r
+ late after last line={\end{longtable}}\r
+ ]{../_tmp/src/vpp_performance_tests/performance_improvements/performance_improvements_pdr_top.csv}\r
+ }\r
+\r
\r
Measured improvements are in line with VPP code optimizations listed in\r
`VPP-17.07 release notes\r
\r
Non-Drop Rate Throughput discovery tests:\r
\r
-.. csv-table::\r
- :align: center\r
- :file: performance_improvements/performance_improvements_ndr_low.csv\r
+.. only:: html\r
+\r
+ .. csv-table::\r
+ :align: center\r
+ :file: performance_improvements/performance_improvements_ndr_low.csv\r
+\r
+.. only:: latex\r
+\r
+ .. raw:: latex\r
+\r
+ \makeatletter\r
+ \csvset{\r
+ perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{ m{1.5cm} m{5cm} m{#1} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead},\r
+ }\r
+ \makeatother\r
+\r
+ {\tiny\r
+ \csvautobooklongtable[separator=comma,\r
+ respect all,\r
+ no check column count,\r
+ perfimprovements column width=1cm,\r
+ late after line={\\\hline},\r
+ late after last line={\end{longtable}}\r
+ ]{../_tmp/src/vpp_performance_tests/performance_improvements/performance_improvements_ndr_low.csv}\r
+ }\r
+\r
\r
PDR Throughput\r
~~~~~~~~~~~~~~\r
\r
Partial Drop Rate thoughput discovery tests with packet Loss Tolerance of 0.5%:\r
\r
-.. csv-table::\r
- :align: center\r
- :file: performance_improvements/performance_improvements_pdr_low.csv\r
+.. only:: html\r
+\r
+ .. csv-table::\r
+ :align: center\r
+ :file: performance_improvements/performance_improvements_pdr_low.csv\r
+\r
+.. only:: latex\r
+\r
+ .. raw:: latex\r
+\r
+ \makeatletter\r
+ \csvset{\r
+ perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{ m{1.5cm} m{5cm} m{#1} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead},\r
+ }\r
+ \makeatother\r
+\r
+ {\tiny\r
+ \csvautobooklongtable[separator=comma,\r
+ respect all,\r
+ no check column count,\r
+ perfimprovements column width=1cm,\r
+ late after line={\\\hline},\r
+ late after last line={\end{longtable}}\r
+ ]{../_tmp/src/vpp_performance_tests/performance_improvements/performance_improvements_pdr_low.csv}\r
+ }\r
\r
\r
Known Issues\r
file_name = "{0}{1}".format(file_spec["output-file"],
file_spec["output-file-ext"])
rst_header = file_spec["file-header"]
- rst_include_table = ("\n.. csv-table::\n"
- " :header-rows: 1\n"
- " :widths: auto\n"
- " :align: center\n"
- " :file: {file}\n\n")
+
+ rst_include_table = ("\n.. only:: html\n\n"
+ " .. csv-table::\n"
+ " :header-rows: 1\n"
+ " :widths: auto\n"
+ " :align: center\n"
+ " :file: {file_html}\n"
+ "\n.. only:: latex\n\n"
+ "\n .. raw:: latex\n\n"
+ " \csvautolongtable{{{file_latex}}}\n\n")
logging.info(" Generating the file {0} ...".format(file_name))
- table_lst = get_files(file_spec["dir-tables"], ".csv", full_path=False)
+ table_lst = get_files(file_spec["dir-tables"], ".csv", full_path=True)
if len(table_lst) == 0:
logging.error(" No tables to include in '{0}'. Skipping.".
format(file_spec["dir-tables"]))
if tests_in_suite(suite_name, input_data.tests(job, build)):
for tbl_file in table_lst:
if suite_name in tbl_file:
- file_handler.write(rst_include_table.
- format(file=tbl_file))
+ file_handler.write(
+ rst_include_table.format(
+ file_latex=tbl_file,
+ file_html=tbl_file.split("/")[-1]))
logging.info(" Done.")