From 716a4d97328234d301ae57d53ecf8a299bd26e11 Mon Sep 17 00:00:00 2001 From: Lucas Schnorr Date: Mon, 23 Jan 2012 13:28:28 +0100 Subject: [PATCH] [trace] new example that will be used to test platform tracing --- examples/msg/tracing/CMakeLists.txt | 2 ++ examples/msg/tracing/trace_platform.c | 29 +++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 examples/msg/tracing/trace_platform.c diff --git a/examples/msg/tracing/CMakeLists.txt b/examples/msg/tracing/CMakeLists.txt index 3d1d4028f6..e1772c9c48 100644 --- a/examples/msg/tracing/CMakeLists.txt +++ b/examples/msg/tracing/CMakeLists.txt @@ -7,12 +7,14 @@ add_executable(ms ${CMAKE_CURRENT_SOURCE_DIR}/ms.c) add_executable(categories ${CMAKE_CURRENT_SOURCE_DIR}/categories.c) add_executable(procmig ${CMAKE_CURRENT_SOURCE_DIR}/procmig.c) add_executable(simple ${CMAKE_CURRENT_SOURCE_DIR}/simple.c) +add_executable(trace_platform ${CMAKE_CURRENT_SOURCE_DIR}/trace_platform.c) ### Add definitions for compile target_link_libraries(ms simgrid m ) target_link_libraries(categories simgrid m ) target_link_libraries(procmig simgrid m ) target_link_libraries(simple simgrid m ) +target_link_libraries(trace_platform simgrid m ) ## Clean generated files get_directory_property(extra_clean_files ADDITIONAL_MAKE_CLEAN_FILES) diff --git a/examples/msg/tracing/trace_platform.c b/examples/msg/tracing/trace_platform.c new file mode 100644 index 0000000000..78a48c4bfa --- /dev/null +++ b/examples/msg/tracing/trace_platform.c @@ -0,0 +1,29 @@ +/* Copyright (c) 2010. The SimGrid Team. + * All rights reserved. */ + +/* This program is free software; you can redistribute it and/or modify it + * under the terms of the license (GNU LGPL) which comes with this package. */ + +#include +#include "msg/msg.h" +#include "xbt/sysdep.h" /* calloc, printf */ + +#include "xbt/log.h" +#include "xbt/asserts.h" +XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test, "Messages specific for this msg example"); + +/** Main function */ +int main(int argc, char *argv[]) +{ + MSG_global_init(&argc, argv); + if (argc < 2) { + printf("Usage: %s platform_file\n", argv[0]); + exit(1); + } + + char *platform_file = argv[1]; + MSG_create_environment(platform_file); + MSG_main(); + MSG_clean(); + return 0; +} -- 2.20.1