diff --git a/src/common/CriticalSignatures.h b/src/common/CriticalSignatures.h index 49f3153..360354c 100644 --- a/src/common/CriticalSignatures.h +++ b/src/common/CriticalSignatures.h @@ -13,6 +13,8 @@ #ifndef _COMMON_CRITICALSIGNATURES_H_ #define _COMMON_CRITICALSIGNATURES_H_ +#include + namespace tasksan { /** diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 3356187..fb27989 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -29,6 +29,8 @@ link_libraries(${GTEST_LIBRARIES} pthread gtest_main gcov --coverage) # Link commonTests with what we want to test and # the GTest and pthread library add_executable(commonTests Common_Defs_gtest.cc) +add_executable(critalSigTests CriticalSignatures_gtest.cc) # Add tests for Ctest add_test(common_tests, commonTests) +add_test(critica_signatures_tests, critalSigTests) diff --git a/test/CriticalSignatures_gtest.cc b/test/CriticalSignatures_gtest.cc new file mode 100644 index 0000000..3a16804 --- /dev/null +++ b/test/CriticalSignatures_gtest.cc @@ -0,0 +1,11 @@ +#include "common/CriticalSignatures.h" +#include + +//! \brief Unit tests for TaskSanitizer helper functions +TEST(CriticalSignature, CheckReturnOfGetStartCriticalSignature) { + EXPECT_EQ("TASKSAN:BeginCriticalSection", tasksan::getStartCriticalSignature()); +} + +TEST(CriticalSignature, CheckReturnOfGetEndCriticalSignature) { + EXPECT_EQ("TASKSAN:EndCriticalSection", tasksan::getEndCriticalSignature()); +}