[tests] Set timezone for running tests
so that the tests run with a consistent environment.
This commit is contained in:
parent
3c2d228ddc
commit
fe410fa239
4 changed files with 13 additions and 2 deletions
|
|
@ -12,6 +12,8 @@ set(Ledger_VERSION_PATCH 1)
|
|||
set(Ledger_VERSION_PRERELEASE "-alpha.1")
|
||||
set(Ledger_VERSION_DATE 20141005)
|
||||
|
||||
set(Ledger_TEST_TIMEZONE "America/Chicago")
|
||||
|
||||
# Point CMake at any custom modules we may ship
|
||||
list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake")
|
||||
|
||||
|
|
|
|||
|
|
@ -25,6 +25,8 @@ macro(add_ledger_harness_tests _class)
|
|||
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/test/RegressTests.py
|
||||
$<TARGET_FILE:ledger> ${PROJECT_SOURCE_DIR}
|
||||
${TestFile} ${TEST_PYTHON_FLAGS})
|
||||
set_tests_properties(${_class}Test_${TestFile_Name}
|
||||
PROPERTIES ENVIRONMENT "TZ=${Ledger_TEST_TIMEZONE}")
|
||||
set_target_properties(check
|
||||
PROPERTIES DEPENDS ${_class}Test_${TestFile_Name})
|
||||
endif()
|
||||
|
|
@ -44,7 +46,10 @@ if (PYTHONINTERP_FOUND)
|
|||
add_test(NAME ${_class}Test_${TestFile_Name}
|
||||
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/test/${_class}.py
|
||||
--ledger $<TARGET_FILE:ledger> --file ${TestFile})
|
||||
set_target_properties(check PROPERTIES DEPENDS ${_class}Test_${TestFile_Name})
|
||||
set_tests_properties(${_class}Test_${TestFile_Name}
|
||||
PROPERTIES ENVIRONMENT "TZ=${Ledger_TEST_TIMEZONE}")
|
||||
set_target_properties(check
|
||||
PROPERTIES DEPENDS ${_class}Test_${TestFile_Name})
|
||||
endforeach()
|
||||
|
||||
# CheckManpage and CheckTexinfo are disabled, since they do not work
|
||||
|
|
@ -54,6 +59,8 @@ if (PYTHONINTERP_FOUND)
|
|||
add_test(NAME ${_class}
|
||||
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/test/${_class}.py
|
||||
--ledger $<TARGET_FILE:ledger> --source ${PROJECT_SOURCE_DIR})
|
||||
set_tests_properties(${_class}
|
||||
PROPERTIES ENVIRONMENT "TZ=${Ledger_TEST_TIMEZONE}")
|
||||
endforeach()
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
* Passif:Crédit:BanqueAccord -171,63 €
|
||||
|
||||
test -f test/regress/1057.test --now=2014/06/27 emacs
|
||||
(("$sourcepath/test/regress/1057.test" 1 (21308 34912 0) nil "www.amazon.fr"
|
||||
(("$sourcepath/test/regress/1057.test" 1 (21308 60112 0) nil "www.amazon.fr"
|
||||
(2 "Dépense:Loisir:Ordi:Matériel" "101,50 €" nil " disque dur portable 2,5\" 2000 Go")
|
||||
(3 "Dépense:Maison:Service:Poste" "70,13 €" nil)
|
||||
(4 "Passif:Crédit:BanqueAccord" "-171,63 €" t)))
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
macro(add_ledger_test _name)
|
||||
target_link_libraries(${_name} libledger)
|
||||
add_test(Ledger${_name} ${PROJECT_BINARY_DIR}/${_name})
|
||||
set_tests_properties(Ledger${_name}
|
||||
PROPERTIES ENVIRONMENT "TZ=${Ledger_TEST_TIMEZONE}")
|
||||
endmacro(add_ledger_test _name)
|
||||
|
||||
include_directories(${PROJECT_SOURCE_DIR}/src)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue