From ddbb63a60106338e917b77bf918be5278b7f58a5 Mon Sep 17 00:00:00 2001 From: Mislav Bradac <mislav.bradac@memgraph.io> Date: Sat, 29 Jul 2017 21:44:39 +0200 Subject: [PATCH] More apollo harness integration Reviewers: mferencevic Reviewed By: mferencevic Subscribers: pullbot Differential Revision: https://phabricator.memgraph.io/D603 --- CMakeLists.txt | 1 + tests/macro_benchmark/harness/.gitignore | 1 + tests/macro_benchmark/harness/harness.py | 4 +++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b37c40e50..853a43e31 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -365,6 +365,7 @@ if (MEMGRAPH) set_property(TARGET ${MEMGRAPH_BUILD_NAME} PROPERTY CXX_STANDARD ${cxx_standard}) target_link_libraries(${MEMGRAPH_BUILD_NAME} memgraph_lib) + add_custom_target(memgraph DEPENDS ${MEMGRAPH_BUILD_NAME}) endif() # utility target to copy hardcoded queries diff --git a/tests/macro_benchmark/harness/.gitignore b/tests/macro_benchmark/harness/.gitignore index 3443dd086..7855f07fe 100644 --- a/tests/macro_benchmark/harness/.gitignore +++ b/tests/macro_benchmark/harness/.gitignore @@ -1 +1,2 @@ .storage/ +.harness_summary diff --git a/tests/macro_benchmark/harness/harness.py b/tests/macro_benchmark/harness/harness.py index 1276b2bf0..8ea278e69 100755 --- a/tests/macro_benchmark/harness/harness.py +++ b/tests/macro_benchmark/harness/harness.py @@ -38,7 +38,7 @@ class _QuerySuite: # what the QuerySuite can work with KNOWN_KEYS = {"config", "setup", "itersetup", "run", "iterteardown", "teardown", "common"} - summary = "Summary:\n{:>30}{:>30}{:>30}{:>30}{:>30}\n".format( + summary = "Macro benchmark summary:\n{:>30}{:>30}{:>30}{:>30}{:>30}\n".format( "scenario_name", "query_parsing_time", "query_planning_time", "query_plan_execution_time", WALL_TIME) @@ -529,6 +529,8 @@ def main(): for result in results: jail.store_data(result) print("\n\n{}\n".format(suite.summary)) + with open(os.path.join(DIR_PATH, ".harness_summary"), "w") as f: + print(suite.summary, file=f) if __name__ == "__main__":