Translation update done using Pootle.
[gammu.git] / python / CMakeTests.txt
bloba7b0bc9557682a67d9b552426e802e0ff2dc4a3b
1 # cmake <http://www.cmake.org> test file for python-gammu
2 # Copyright (c) 2007 - 2010 Michal Cihar
3 # vim: expandtab sw=4 ts=4 sts=4 ft=cmake:
5 include(SetupDummyPhone)
7 # Scripts need to be in same directory as built gammu module!
10 if (WITH_BACKUP)
11     configure_file("examples/backup-convertor.py" "${CMAKE_CURRENT_BINARY_DIR}/test-backup-convertor.py" COPY_ONLY)
12     file(GLOB VFORMATS "${CMAKE_CURRENT_SOURCE_DIR}/../tests/vcards/*.vcf"
13         "${CMAKE_CURRENT_SOURCE_DIR}/../tests/vcal/*.ics"
14         "${CMAKE_CURRENT_SOURCE_DIR}/../tests/vcal/*.vcs")
15     foreach(VCF ${VFORMATS})
16         get_filename_component(TESTNAME "${VCF}" NAME_WE)
17         get_filename_component(TYPE "${VCF}" EXT)
18         add_test("py-backup-${TESTNAME}" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/test-backup-convertor.py" "${VCF}" "${CMAKE_CURRENT_BINARY_DIR}/${TESTNAME}.backup")
19         add_test("py-backup-${TESTNAME}-backup" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/test-backup-convertor.py" "${CMAKE_CURRENT_BINARY_DIR}/${TESTNAME}.backup" "${CMAKE_CURRENT_BINARY_DIR}/${TESTNAME}-backup.backup")
20         if (${TYPE} STREQUAL .vcf)
21             foreach (EXT lmb vcf ldif)
22                 add_test("py-backup-${TESTNAME}-${EXT}" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/test-backup-convertor.py" "${VCF}" "${CMAKE_CURRENT_BINARY_DIR}/${TESTNAME}.${EXT}")
23                 add_test("py-backup-${TESTNAME}-${EXT}-backup" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/test-backup-convertor.py" "${CMAKE_CURRENT_BINARY_DIR}/${TESTNAME}.${EXT}" "${CMAKE_CURRENT_BINARY_DIR}/${TESTNAME}-${EXT}.backup")
24             endforeach (EXT)
25         else (${TYPE} STREQUAL .vcf)
26             foreach (EXT vcs ics)
27                 add_test("py-backup-${TESTNAME}-${EXT}" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/test-backup-convertor.py" "${VCF}" "${CMAKE_CURRENT_BINARY_DIR}/${TESTNAME}.${EXT}")
28                 add_test("py-backup-${TESTNAME}-${EXT}-backup" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/test-backup-convertor.py" "${CMAKE_CURRENT_BINARY_DIR}/${TESTNAME}.${EXT}" "${CMAKE_CURRENT_BINARY_DIR}/${TESTNAME}-${EXT}.backup")
29             endforeach (EXT)
30         endif (${TYPE} STREQUAL .vcf)
31     endforeach(VCF)
32 endif (WITH_BACKUP)
34 configure_file("examples/pdu-decoder.py" "${CMAKE_CURRENT_BINARY_DIR}/pdu-decoder.py" COPY_ONLY)
35 add_test("py-pdu-decode"  ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/pdu-decoder.py" "079124602009999002AB098106845688F8907080517375809070805183018000")
37 configure_file("examples/sms-encode-decode.py" "${CMAKE_CURRENT_BINARY_DIR}/test-sms-encode-decode.py" COPY_ONLY)
38 add_test("py-sms-encode-decode" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/test-sms-encode-decode.py")
39 set_tests_properties("py-sms-encode-decode" PROPERTIES FAIL_REGULAR_EXPRESSION "Comparsion: False")
41 configure_file("examples/sms-encode-decode-unicode.py" "${CMAKE_CURRENT_BINARY_DIR}/test-sms-encode-decode-unicode.py" COPY_ONLY)
42 add_test("py-sms-encode-decode-unicode" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/test-sms-encode-decode-unicode.py")
43 set_tests_properties("py-sms-encode-decode-unicode" PROPERTIES FAIL_REGULAR_EXPRESSION "Comparsion: False")
45 configure_file("examples/sms-encode-decode-gsm.py" "${CMAKE_CURRENT_BINARY_DIR}/test-sms-encode-decode-gsm.py" COPY_ONLY)
46 add_test("py-sms-encode-decode-gsm" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/test-sms-encode-decode-gsm.py")
47 set_tests_properties("py-sms-encode-decode-gsm" PROPERTIES FAIL_REGULAR_EXPRESSION "Comparsion: False")
49 configure_file("examples/sms-link.py" "${CMAKE_CURRENT_BINARY_DIR}/test-sms-link.py" COPY_ONLY)
50 add_test("py-sms-link" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/test-sms-link.py")
51 set_tests_properties("py-sms-link" PROPERTIES PASS_REGULAR_EXPRESSION "Comparsion: True")
53 if (WITH_BACKUP)
54     configure_file("examples/listfilesystem.py" "${CMAKE_CURRENT_BINARY_DIR}/test-listfilesystem.py" COPY_ONLY)
55     add_test("py-listfilesystem" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/test-listfilesystem.py" -c "${CMAKE_CURRENT_BINARY_DIR}/.gammurc")
56     set_tests_properties("py-listfilesystem" PROPERTIES PASS_REGULAR_EXPRESSION "     .    .-- Folder \"dir1-2-3\"")
57     add_test("py-listfilesystem-f" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/test-listfilesystem.py" -c "${CMAKE_CURRENT_BINARY_DIR}/.gammurc" -f)
58     set_tests_properties("py-listfilesystem-f" PROPERTIES PASS_REGULAR_EXPRESSION "dir2/dir2-5/file4")
60     configure_file("examples/data/cgi.jpg" "${CMAKE_CURRENT_BINARY_DIR}/cgi.jpg" COPY_ONLY)
61     configure_file("examples/filesystem-test.py" "${CMAKE_CURRENT_BINARY_DIR}/test-filesystem-test.py" COPY_ONLY)
62     add_test("py-filesystem-test" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/test-filesystem-test.py" -c "${CMAKE_CURRENT_BINARY_DIR}/.gammurc" -f testdir -t "${CMAKE_CURRENT_BINARY_DIR}/cgi.jpg")
64     configure_file("examples/dummy-phone.py" "${CMAKE_CURRENT_BINARY_DIR}/test-dummy-phone.py" COPY_ONLY)
65     add_test("py-dummy-phone" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/test-dummy-phone.py" "${CMAKE_CURRENT_BINARY_DIR}/.gammurc")
66     #set_tests_properties("py-dummy-phone" PROPERTIES PASS_REGULAR_EXPRESSION "Comparsion: True")
68     configure_file("examples/vcs.py" "${CMAKE_CURRENT_BINARY_DIR}/test-vcs.py" COPY_ONLY)
69     add_test("py-vcs" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/test-vcs.py" "${CMAKE_CURRENT_BINARY_DIR}/.gammurc")
71     configure_file("examples/worker.py" "${CMAKE_CURRENT_BINARY_DIR}/test-worker.py" COPY_ONLY)
72     add_test("py-worker" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/test-worker.py" "${CMAKE_CURRENT_BINARY_DIR}/.gammurc")
74     configure_file("examples/service-numbers.py" "${CMAKE_CURRENT_BINARY_DIR}/service-numbers.py" COPY_ONLY)
75     add_test("py-service-numbers" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/service-numbers.py" "${CMAKE_CURRENT_BINARY_DIR}/.gammurc" "1234")
77     configure_file("examples/batteryinfo.py" "${CMAKE_CURRENT_BINARY_DIR}/batteryinfo.py" COPY_ONLY)
78     add_test("py-batteryinfo" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/batteryinfo.py" "${CMAKE_CURRENT_BINARY_DIR}/.gammurc")
80     configure_file("examples/sendsms.py" "${CMAKE_CURRENT_BINARY_DIR}/sendsms.py" COPY_ONLY)
81     add_test("py-sendsms" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/sendsms.py" "${CMAKE_CURRENT_BINARY_DIR}/.gammurc" "+420800123456")
83     configure_file("examples/sendlongsms.py" "${CMAKE_CURRENT_BINARY_DIR}/sendlongsms.py" COPY_ONLY)
84     add_test("py-sendlongsms" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/sendlongsms.py" "${CMAKE_CURRENT_BINARY_DIR}/.gammurc" "+420800123456")
86     configure_file("examples/dialvoice.py" "${CMAKE_CURRENT_BINARY_DIR}/dialvoice.py" COPY_ONLY)
87     add_test("py-dialvoice" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/dialvoice.py" "${CMAKE_CURRENT_BINARY_DIR}/.gammurc" "1234")
88 endif (WITH_BACKUP)
90 configure_file("examples/setconfig.py" "${CMAKE_CURRENT_BINARY_DIR}/setconfig.py" COPY_ONLY)
91 add_test("py-setconfig" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/setconfig.py")
93 configure_file("examples/decodesms.py" "${CMAKE_CURRENT_BINARY_DIR}/decodesms.py" COPY_ONLY)
94 add_test("py-decodesms" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/decodesms.py")
96 if (LIBDBI_FOUND AND SQLITE_BIN AND WITH_BACKUP)
97     configure_file("examples/smsd-testing.py" "${CMAKE_CURRENT_BINARY_DIR}/test-smsd-testing.py" @ONLY)
98     add_test("py-smsd-testing" ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/test-smsd-testing.py")
99 endif (LIBDBI_FOUND AND SQLITE_BIN AND WITH_BACKUP)
101 add_test("py-smscounter-foobar" ${PYTHON_EXECUTABLE} -c "import gammu; print gammu.SMSCounter('foobar')")
102 set_tests_properties("py-smscounter-foobar" PROPERTIES PASS_REGULAR_EXPRESSION "\(1, 154\)")
104 add_test("py-smscounter-long" ${PYTHON_EXECUTABLE} -c "import gammu; print gammu.SMSCounter('foobar fjsa;kjfkasdjfkljsklfjaskdljfkljasdfkljqilui143uu51o23rjhskdf jasdklfjasdklf jasdfkljasdlkfj;asd;lfjaskdljf431ou983jdfaskljfklsdjdkljasfl sdfjasdfkl jafklsda')")
105 set_tests_properties("py-smscounter-long" PROPERTIES PASS_REGULAR_EXPRESSION "\(2, 156\)")