From 03a51ec27338e6325cf6c81a7eb0c65a313362a9 Mon Sep 17 00:00:00 2001 From: Emily Bache Date: Fri, 22 Jan 2016 16:55:48 +0100 Subject: [PATCH] improved installation instructions --- cpp/README | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/cpp/README b/cpp/README index 5d4673a4..bae8ca20 100644 --- a/cpp/README +++ b/cpp/README @@ -1,7 +1,38 @@ +TL;DR; +------- run-once.sh runs your tests once -Assumptions: +Before this will work you will need: - make and a C++ compiler (like gcc) is installed on your system and is in the PATH - - The GTest framework is in the directory gtest. + - The GTest framework in the directory gtest. - If your IDE does the compilation and linking, you should remove the first 3 lines in the run-once.sh file. + +More Verbose Instructions +------------------------- + +Create a clone of both GildedRose-Refactoring-Kata and googletest in a directory we'll call ${ROOT_INSTALL_DIR}: + + cd ${ROOT_INSTALL_DIR} + git clone https://github.com/emilybache/GildedRose-Refactoring-Kata + git clone https://github.com/google/googletest + +Make googletest by running make in subfolder googletest/googletest/make: + + cd googletest/googletest/make + make + +Create a softlink in the GildedRose-Refactoring-Kata clone pointing at the googletest code: + + cd ${ROOT_INSTALL_DIR}/GildedRose-Refactoring-Kata/cpp + ln -s ${ROOT_INSTALL_DIR}/googletest/googletest gtest + +Make the GildedRose-Refactoring-Kata: + + make + +Then you should be able to run the tests: + + ./run_once.sh + +If you have been successful, then you should see a failing test, "GildedRoseTest.Foo".