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__":