diff options
author | Michal Čihař <michal@cihar.com> | 2010-04-13 15:21:16 +0200 |
---|---|---|
committer | Michal Čihař <michal@cihar.com> | 2010-04-13 15:21:16 +0200 |
commit | 241730d63b033e865af4880a544bef455de6e6bb (patch) | |
tree | 66d9c8355b14d440fd283671552f57e5c4c759e7 /gammu | |
parent | d202fc60d80b90c78cbf509d9904ee1d334131d5 (diff) |
Imported Upstream version 1.27.93
Diffstat (limited to 'gammu')
-rw-r--r-- | gammu/CMakeTests.txt | 166 | ||||
-rw-r--r-- | gammu/message.c | 10 |
2 files changed, 94 insertions, 82 deletions
diff --git a/gammu/CMakeTests.txt b/gammu/CMakeTests.txt index 7609052..23e1438 100644 --- a/gammu/CMakeTests.txt +++ b/gammu/CMakeTests.txt @@ -76,97 +76,105 @@ foreach(EXT ott rng mid imy ime wav rttl) endforeach(EXT2) endforeach(EXT) -# Backup conversions -file(GLOB VFORMATS "${CMAKE_CURRENT_SOURCE_DIR}/../tests/vcards/*.vcf") -foreach(VCF ${VFORMATS}) - get_filename_component(TESTNAME "${VCF}" NAME_WE) - add_test(gammu-savefile-vcf1-${TESTNAME} "${CMAKE_CURRENT_BINARY_DIR}/gammu${GAMMU_TEST_SUFFIX}" savefile VCARD10 ${TESTNAME}.1.vcf ${VCF} ME 1) - add_test(gammu-savefile-vcf2-${TESTNAME} "${CMAKE_CURRENT_BINARY_DIR}/gammu${GAMMU_TEST_SUFFIX}" savefile VCARD21 ${TESTNAME}.2.vcf ${VCF} ME 1) -endforeach(VCF) - -file(GLOB VFORMATS "${CMAKE_CURRENT_SOURCE_DIR}/../tests/vnote/*.vnt") -foreach(VNT ${VFORMATS}) - get_filename_component(TESTNAME "${VNT}" NAME_WE) - add_test(gammu-savefile-vnt-${TESTNAME} "${CMAKE_CURRENT_BINARY_DIR}/gammu${GAMMU_TEST_SUFFIX}" savefile NOTE ${TESTNAME}.2.vnt ${VNT} 1) -endforeach(VNT) - -file(GLOB VFORMATS - "${CMAKE_CURRENT_SOURCE_DIR}/../tests/vcal/*.ics" - "${CMAKE_CURRENT_SOURCE_DIR}/../tests/vcal/*.vcs") -foreach(VCS ${VFORMATS}) - get_filename_component(TESTNAME "${VCS}" NAME_WE) - add_test(gammu-savefile-vcs-cal-${TESTNAME} "${CMAKE_CURRENT_BINARY_DIR}/gammu${GAMMU_TEST_SUFFIX}" savefile CALENDAR ${TESTNAME}-cal.vcs ${VCS} 1) - if (TESTNAME MATCHES "01|02") - set_tests_properties( - gammu-savefile-vcs-cal-${TESTNAME} - PROPERTIES WILL_FAIL TRUE) - endif (TESTNAME MATCHES "01|02") - add_test(gammu-savefile-vcs-todo-${TESTNAME} "${CMAKE_CURRENT_BINARY_DIR}/gammu${GAMMU_TEST_SUFFIX}" savefile TODO ${TESTNAME}-todo.vcs ${VCS} 1) - if (TESTNAME MATCHES "dtstart|rrule|UK32Holidays|badline|rrule-1|p990|k770|outlook") - set_tests_properties( - gammu-savefile-vcs-todo-${TESTNAME} - PROPERTIES WILL_FAIL TRUE) - endif (TESTNAME MATCHES "dtstart|rrule|UK32Holidays|badline|rrule-1|p990|k770|outlook") -endforeach(VCS) +if (WITH_BACKUP) + # Backup conversions + file(GLOB VFORMATS "${CMAKE_CURRENT_SOURCE_DIR}/../tests/vcards/*.vcf") + foreach(VCF ${VFORMATS}) + get_filename_component(TESTNAME "${VCF}" NAME_WE) + add_test(gammu-savefile-vcf1-${TESTNAME} "${CMAKE_CURRENT_BINARY_DIR}/gammu${GAMMU_TEST_SUFFIX}" savefile VCARD10 ${TESTNAME}.1.vcf ${VCF} ME 1) + add_test(gammu-savefile-vcf2-${TESTNAME} "${CMAKE_CURRENT_BINARY_DIR}/gammu${GAMMU_TEST_SUFFIX}" savefile VCARD21 ${TESTNAME}.2.vcf ${VCF} ME 1) + endforeach(VCF) + + file(GLOB VFORMATS "${CMAKE_CURRENT_SOURCE_DIR}/../tests/vnote/*.vnt") + foreach(VNT ${VFORMATS}) + get_filename_component(TESTNAME "${VNT}" NAME_WE) + add_test(gammu-savefile-vnt-${TESTNAME} "${CMAKE_CURRENT_BINARY_DIR}/gammu${GAMMU_TEST_SUFFIX}" savefile NOTE ${TESTNAME}.2.vnt ${VNT} 1) + endforeach(VNT) + + file(GLOB VFORMATS + "${CMAKE_CURRENT_SOURCE_DIR}/../tests/vcal/*.ics" + "${CMAKE_CURRENT_SOURCE_DIR}/../tests/vcal/*.vcs") + foreach(VCS ${VFORMATS}) + get_filename_component(TESTNAME "${VCS}" NAME_WE) + add_test(gammu-savefile-vcs-cal-${TESTNAME} "${CMAKE_CURRENT_BINARY_DIR}/gammu${GAMMU_TEST_SUFFIX}" savefile CALENDAR ${TESTNAME}-cal.vcs ${VCS} 1) + if (TESTNAME MATCHES "01|02") + set_tests_properties( + gammu-savefile-vcs-cal-${TESTNAME} + PROPERTIES WILL_FAIL TRUE) + endif (TESTNAME MATCHES "01|02") + add_test(gammu-savefile-vcs-todo-${TESTNAME} "${CMAKE_CURRENT_BINARY_DIR}/gammu${GAMMU_TEST_SUFFIX}" savefile TODO ${TESTNAME}-todo.vcs ${VCS} 1) + if (TESTNAME MATCHES "dtstart|rrule|UK32Holidays|badline|rrule-1|p990|k770|outlook") + set_tests_properties( + gammu-savefile-vcs-todo-${TESTNAME} + PROPERTIES WILL_FAIL TRUE) + endif (TESTNAME MATCHES "dtstart|rrule|UK32Holidays|badline|rrule-1|p990|k770|outlook") + endforeach(VCS) +endif (WITH_BACKUP) # Dummy phone tests macro (gammu_test _name _expression) - set(_params_list ${ARGN}) - list(LENGTH _params_list _params_count) - if (_params_count GREATER 0) - list(GET _params_list 0 __param) - get_filename_component(__param ${__param} NAME) - string (REPLACE " " "_" __param "${__param}") - string (REPLACE "<" "_" __param "${__param}") - string (REPLACE ">" "_" __param "${__param}") - string (REPLACE "&" "_" __param "${__param}") - string (REPLACE "-" "_" __param "${__param}") - string (REPLACE "=" "_" __param "${__param}") - string (REPLACE "," "_" __param "${__param}") - string (REPLACE "#" "_" __param "${__param}") - set(__extraname "-${__param}") - else (_params_count GREATER 0) - set(__extraname "") - endif (_params_count GREATER 0) - add_test("gammu-dummy-${_name}${__extraname}" "${CMAKE_CURRENT_BINARY_DIR}/gammu${GAMMU_TEST_SUFFIX}" -c "${CMAKE_CURRENT_BINARY_DIR}/.gammurc" "${_name}" ${ARGN}) - set_tests_properties("gammu-dummy-${_name}${__extraname}" PROPERTIES - PASS_REGULAR_EXPRESSION "${_expression}" - ) + if (WITH_BACKUP) + set(_params_list ${ARGN}) + list(LENGTH _params_list _params_count) + if (_params_count GREATER 0) + list(GET _params_list 0 __param) + get_filename_component(__param ${__param} NAME) + string (REPLACE " " "_" __param "${__param}") + string (REPLACE "<" "_" __param "${__param}") + string (REPLACE ">" "_" __param "${__param}") + string (REPLACE "&" "_" __param "${__param}") + string (REPLACE "-" "_" __param "${__param}") + string (REPLACE "=" "_" __param "${__param}") + string (REPLACE "," "_" __param "${__param}") + string (REPLACE "#" "_" __param "${__param}") + set(__extraname "-${__param}") + else (_params_count GREATER 0) + set(__extraname "") + endif (_params_count GREATER 0) + add_test("gammu-dummy-${_name}${__extraname}" "${CMAKE_CURRENT_BINARY_DIR}/gammu${GAMMU_TEST_SUFFIX}" -c "${CMAKE_CURRENT_BINARY_DIR}/.gammurc" "${_name}" ${ARGN}) + set_tests_properties("gammu-dummy-${_name}${__extraname}" PROPERTIES + PASS_REGULAR_EXPRESSION "${_expression}" + ) + endif (WITH_BACKUP) endmacro (gammu_test _name _expression) macro (gammu_test_fail _name _expression) - set(_params_list ${ARGN}) - list(LENGTH _params_list _params_count) - if (${_params_count} GREATER 0) - list(GET _params_list 0 __param) - get_filename_component(__param ${__param} NAME) - string (REPLACE " " "_" __param "${__param}") - string (REPLACE "<" "_" __param "${__param}") - string (REPLACE ">" "_" __param "${__param}") - string (REPLACE "&" "_" __param "${__param}") - string (REPLACE "-" "_" __param "${__param}") - string (REPLACE "=" "_" __param "${__param}") - string (REPLACE "," "_" __param "${__param}") - string (REPLACE "#" "_" __param "${__param}") - set(__extraname "-${__param}") - else (${_params_count} GREATER 0) - set(__extraname "") - endif (${_params_count} GREATER 0) - add_test("gammu-dummy-fail-${_name}${__extraname}" "${CMAKE_CURRENT_BINARY_DIR}/gammu${GAMMU_TEST_SUFFIX}" -c "${CMAKE_CURRENT_BINARY_DIR}/.gammurc" "${_name}" ${ARGN}) - set_tests_properties("gammu-dummy-fail-${_name}${__extraname}" PROPERTIES - FAIL_REGULAR_EXPRESSION "${_expression}" - WILL_FAIL TRUE - ) + if (WITH_BACKUP) + set(_params_list ${ARGN}) + list(LENGTH _params_list _params_count) + if (${_params_count} GREATER 0) + list(GET _params_list 0 __param) + get_filename_component(__param ${__param} NAME) + string (REPLACE " " "_" __param "${__param}") + string (REPLACE "<" "_" __param "${__param}") + string (REPLACE ">" "_" __param "${__param}") + string (REPLACE "&" "_" __param "${__param}") + string (REPLACE "-" "_" __param "${__param}") + string (REPLACE "=" "_" __param "${__param}") + string (REPLACE "," "_" __param "${__param}") + string (REPLACE "#" "_" __param "${__param}") + set(__extraname "-${__param}") + else (${_params_count} GREATER 0) + set(__extraname "") + endif (${_params_count} GREATER 0) + add_test("gammu-dummy-fail-${_name}${__extraname}" "${CMAKE_CURRENT_BINARY_DIR}/gammu${GAMMU_TEST_SUFFIX}" -c "${CMAKE_CURRENT_BINARY_DIR}/.gammurc" "${_name}" ${ARGN}) + set_tests_properties("gammu-dummy-fail-${_name}${__extraname}" PROPERTIES + FAIL_REGULAR_EXPRESSION "${_expression}" + WILL_FAIL TRUE + ) + endif (WITH_BACKUP) endmacro (gammu_test_fail _name _expression) gammu_test_fail(nonsense "Bad option!") gammu_test_fail(identify "Too many parameters" 1) gammu_test_fail(reset "More parameters required") -add_test("gammu-dummy-99-identify" "${CMAKE_CURRENT_BINARY_DIR}/gammu${GAMMU_TEST_SUFFIX}" -c "${CMAKE_CURRENT_BINARY_DIR}/.gammurc" -s 99 identify) -set_tests_properties("gammu-dummy-99-identify" PROPERTIES - PASS_REGULAR_EXPRESSION "DUMMY-001" - ) +if (WITH_BACKUP) + add_test("gammu-dummy-99-identify" "${CMAKE_CURRENT_BINARY_DIR}/gammu${GAMMU_TEST_SUFFIX}" -c "${CMAKE_CURRENT_BINARY_DIR}/.gammurc" -s 99 identify) + set_tests_properties("gammu-dummy-99-identify" PROPERTIES + PASS_REGULAR_EXPRESSION "DUMMY-001" + ) +endif (WITH_BACKUP) gammu_test(monitor GammuTel 1) gammu_test(networkinfo "B00B.*FACE") diff --git a/gammu/message.c b/gammu/message.c index 05c6d7e..e45f442 100644 --- a/gammu/message.c +++ b/gammu/message.c @@ -317,8 +317,10 @@ void GetAllSMS(int argc, char *argv[]) GSM_SMSFolders folders; gboolean start = TRUE; int smsnum=0,smspos=0; +#ifndef GSM_ENABLE_BACKUP + void *BackupPtr = NULL; +#else GSM_Backup *BackupPtr = NULL; -#ifdef GSM_ENABLE_BACKUP GSM_Backup Backup; GSM_ClearBackup(&Backup); @@ -380,10 +382,12 @@ void GetEachSMS(int argc, char *argv[]) GSM_Error error; GSM_MultiSMSMessage *GetSMSData[GSM_PHONE_MAXSMSINFOLDER],*SortedSMS[GSM_PHONE_MAXSMSINFOLDER],sms; GSM_SMSFolders folders; - GSM_Backup *BackupPtr = NULL; gboolean start=TRUE, ems=TRUE; int GetSMSNumber=0,i=0,j=0,smsnum=0,smspos=0; -#ifdef GSM_ENABLE_BACKUP +#ifndef GSM_ENABLE_BACKUP + void *BackupPtr = NULL; +#else + GSM_Backup *BackupPtr = NULL; GSM_Backup Backup; GSM_ClearBackup(&Backup); |