[Lemon-commits] Alpar Juttner: Add build id field to running tim...
Lemon HG
hg at lemon.cs.elte.hu
Sun Dec 11 18:44:04 CET 2011
details: http://lemon.cs.elte.hu/hg/lemon-benchmark/rev/0ab493e5250e
changeset: 13:0ab493e5250e
user: Alpar Juttner <alpar [at] cs.elte.hu>
date: Sun Dec 11 18:43:33 2011 +0100
description:
Add build id field to running time logs
Configurable by BENCHMARK_BUILD_ID cmake variable, which defaults to
the last component of the build directory.
diffstat:
CMakeLists.txt | 4 ++++
tests/benchmark_tools.h | 5 +++--
tests/paths.cc.cmake | 1 +
3 files changed, 8 insertions(+), 2 deletions(-)
diffs (42 lines):
diff --git a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -12,6 +12,10 @@
SET(PROJECT_VERSION "hg-tip"
CACHE STRING "${PROJECT_NAME} version string")
+GET_FILENAME_COMPONENT(BUILD_DIR_NAME ${CMAKE_BINARY_DIR} NAME)
+
+SET(BENCHMARK_BUILD_ID ${BUILD_DIR_NAME} CACHE STRING "Benchmark build id")
+
## Do not edit this.
PROJECT(${PROJECT_NAME})
diff --git a/tests/benchmark_tools.h b/tests/benchmark_tools.h
--- a/tests/benchmark_tools.h
+++ b/tests/benchmark_tools.h
@@ -28,13 +28,14 @@
extern std::string instance_name;
extern const std::string DATADIR_PATH;
-
+extern const std::string BENCHMARK_BUILD_ID;
inline void logTime(const std::string &_instance_name,
const std::string &subtest_name,
const lemon::TimeStamp &time)
{
- std::cout << "*** " << test_name
+ std::cout << "*** " << BENCHMARK_BUILD_ID
+ << ' ' << test_name
<< ' ' << _instance_name
<< ' ' << subtest_name
<< ' ' << std::setiosflags(std::ios::fixed) << std::setprecision(4)
diff --git a/tests/paths.cc.cmake b/tests/paths.cc.cmake
--- a/tests/paths.cc.cmake
+++ b/tests/paths.cc.cmake
@@ -2,3 +2,4 @@
#include <string>
const std::string DATADIR_PATH = "@DATADIR_PATH@";
+const std::string BENCHMARK_BUILD_ID = "@BENCHMARK_BUILD_ID@";
More information about the Lemon-commits
mailing list