summaryrefslogtreecommitdiff
path: root/gammu
diff options
context:
space:
mode:
authorMichal Čihař <michal@cihar.com>2010-04-13 15:21:16 +0200
committerMichal Čihař <michal@cihar.com>2010-04-13 15:21:16 +0200
commit241730d63b033e865af4880a544bef455de6e6bb (patch)
tree66d9c8355b14d440fd283671552f57e5c4c759e7 /gammu
parentd202fc60d80b90c78cbf509d9904ee1d334131d5 (diff)
Imported Upstream version 1.27.93
Diffstat (limited to 'gammu')
-rw-r--r--gammu/CMakeTests.txt166
-rw-r--r--gammu/message.c10
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);