-# Trim to last 30 entries
-tail -n 30 "$create_data" > file.tmp && mv file.tmp "$create_data"
-tail -n 30 "$read_data" > file.tmp && mv file.tmp "$read_data"
-tail -n 30 "$update_data" > file.tmp && mv file.tmp "$update_data"
-tail -n 30 "$delete_data" > file.tmp && mv file.tmp "$delete_data"
-
-# Generate plot image files
-buildPlotImage "$create_data" "createLargeData.png"
-buildPlotImage "$read_data" "readDataTrees.png"
-buildPlotImage "$update_data" "updateDatanodes.png"
-buildPlotImage "$delete_data" "batchDelete.png"
-
-buildHTMLReport \
- "$create_data_title_1" "createLargeData.png" \
- "$read_data_title_1" "readDataTrees.png" \
- "$update_data_title_1" "updateDatanodes.png" \
- "$delete_data_title_1" "batchDelete.png" \
- "Performance Review"
-
-buildPageReport "createLargeData.png" "$create_data_title_1" "createOperation.html"
-buildPageReport "readDataTrees.png" "$read_data_title_1" "readOperation.html"
-buildPageReport "updateDatanodes.png" "$update_data_title_1" "updateOperation.html"
-buildPageReport "batchDelete.png" "$delete_data_title_1" "deleteOperation.html"
+# Plot image (graphs) files in png format
+for cps_test_name in "${cps_test_names[@]}"; do
+ buildPlotImage "$cps_test_name.txt" "$cps_test_name.png"
+done
+for ncmp_test_name in "${ncmp_test_name_names[@]}"; do
+ buildPlotImage "$ncmp_test_name.txt" "$ncmp_test_name.png"
+done
+
+# Build the summary(index.html) page
+buildMainPageHtmlReport
+
+# Build individual html page reports for each test
+for cps_test_name in "${cps_test_names[@]}"; do
+ buildSubPageHtmlReport "$cps_test_name.png" "$cps_test_name" "$cps_test_name.html"
+done
+for ncmp_test_name in "${ncmp_test_name_names[@]}"; do
+ buildSubPageHtmlReport "$ncmp_test_name.png" "$ncmp_test_name" "$ncmp_test_name.html"
+done