aboutsummaryrefslogtreecommitdiff
path: root/libqcdm/tests
AgeCommit message (Collapse)Author
2022-11-07build: drop autotoolsAleksander Morgado
2021-09-10build,meson: Improve libqcdm buildIñigo Martínez
`libqcdm`'s meson build files have been improved slightly by removing unnecessary variables shortening their contents.
2021-09-07build: Port to mesonIñigo Martínez
meson is a build system focused on speed an ease of use, which helps speeding up the software development. This patch adds meson support along autotools.
2020-01-30libqcdm,reset: fix warnings with -Wdiscarded-qualifiersAleksander Morgado
reset.c: In function ‘main’: reset.c:238:17: warning: passing argument 1 of ‘putenv’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 238 | putenv ("QCDM_DEBUG=1"); | ^~~~~~~~~~~~~~ In file included from reset.c:22: /usr/include/stdlib.h:647:26: note: expected ‘char *’ but argument is of type ‘const char *’ 647 | extern int putenv (char *__string) __THROW __nonnull ((1)); | ~~~~~~^~~~~~~~
2020-01-30libqcdm,reset: fix warnings with -Wsign-compareAleksander Morgado
reset.c: In function ‘print_buf’: reset.c:47:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 47 | for (i = 0; i < len; i++) { | ^ reset.c: In function ‘qcdm_wait_reply’: reset.c:168:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 168 | } while (total < sizeof (readbuf)); | ^
2020-01-30libqcdm,ipv6pref: fix warnings with -Wdiscarded-qualifiersAleksander Morgado
ipv6pref.c: In function ‘main’: ipv6pref.c:288:11: warning: passing argument 1 of ‘putenv’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 288 | putenv ("QCDM_DEBUG=1"); | ^~~~~~~~~~~~~~
2020-01-30libqcdm,ipv6pref: fix warnings with -Wsign-compareAleksander Morgado
ipv6pref.c: In function ‘print_buf’: ipv6pref.c:46:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 46 | for (i = 0; i < len; i++) { | ^ ipv6pref.c: In function ‘qcdm_wait_reply’: ipv6pref.c:167:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 167 | } while (total < sizeof (readbuf)); | ^
2020-01-30libqcdm,modepref: fix warnings with -Wdiscarded-qualifiersAleksander Morgado
modepref.c: In function ‘main’: modepref.c:539:11: warning: passing argument 1 of ‘putenv’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 539 | putenv ("QCDM_DEBUG=1"); | ^~~~~~~~~~~~~~ In file included from modepref.c:21: /usr/include/stdlib.h:647:26: note: expected ‘char *’ but argument is of type ‘const char *’ 647 | extern int putenv (char *__string) __THROW __nonnull ((1)); | ~~~~~~^~~~~~~~
2020-01-30libqcdm,modepref: fix warnings with -Wsign-compareAleksander Morgado
modepref.c: In function ‘print_buf’: modepref.c:46:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 46 | for (i = 0; i < len; i++) { | ^ modepref.c: In function ‘qcdm_wait_reply’: modepref.c:167:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 167 | } while (total < sizeof (readbuf)); | ^
2020-01-30test-qcdm-com: fix warnings with -Wdouble-promotionAleksander Morgado
test-qcdm-com.c: In function ‘test_com_pilot_sets’: test-qcdm-com.c:1085:59: warning: implicit conversion from ‘float’ to ‘double’ when passing argument to function [-Wdouble-promotion] 1085 | g_message (" EC/IO %d (%.1f dB)", ecio, db); | ^~ /usr/include/glib-2.0/glib/gmessages.h:333:32: note: in definition of macro ‘g_message’ 333 | __VA_ARGS__) | ^~~~~~~~~~~
2020-01-30test-qcdm-com: fix warnings with -Wsign-compareAleksander Morgado
test-qcdm-com.c: In function ‘print_buf’: test-qcdm-com.c:273:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘gsize’ {aka ‘long unsigned int’} [-Wsign-compare] 273 | for (i = 0; i < len; i++) { | ^ test-qcdm-com.c: In function ‘wait_reply’: test-qcdm-com.c:367:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 367 | } while (total < sizeof (readbuf)); | ^
2020-01-30build: use AX_IS_RELEASE() and AX_COMPILER_FLAGS()Aleksander Morgado
The autoconf macros AX_COMPILER_FLAGS_{CFLAGS|GIR|LDFLAGS} test for compiler and linker support of various flags, and add the flags to the generated output. If the command-line option '--enable-compile-warnings' is specified to 'configure', a number of additional warning options is also added to the output. This is the default. This update requires the presence of the GNU autoconf-archive in the system.
2017-02-28libqcdm: fix WCDMA L1 Manager statesDan Williams
The enum was wrong. There isn't actually an L1M_INIT state; the enum should start with L1M_IDLE. There should also be a L1M_PCH_SLEEP state between DEACTIVATE and DEEP_SLEEP. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=100000
2016-11-23libqcdm,libwmc: use C99 sized types from stdint.hAleksander Morgado
2016-01-13libqcdm: fix mixed whitespace in test-qcdm.cDan Williams
2015-01-11build: add code coverage supportJakub Sitnicki
Build all targets, except for CLI tools (mmcli, uml290), with special flags needed for collecting code coverage information when the build has been configured with --enable-code-coverage. Three new targets are available in the top build directory: - `check-code-coverage' runs the test suite and generates a code coverage report, - `code-coverage-capture' generates a code coverage report from already collected data, which can come in handy when one wants to see code paths touched by a particular test, - `code-coverage-clean' removes the collected coverage data and the generated reports.
2014-07-03libqcdm: new 'reset' testerAleksander Morgado
Just like 'modepref', but not doing any mode changes, just OFFLINE+RESET.
2014-06-22build: avoid using 'INCLUDES' in Makefile.amAleksander Morgado
Avoids warnings during build; e.g.: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
2014-05-29qcdm: fix memory leaks in testsBen Chan
2013-12-05qcdm: add utility to display and set the "IPv6 enabled" variableBjørn Mork
Signed-off-by: Bjørn Mork <bjorn@mork.no>
2013-12-05qcdm: add IPv6 nvram setting to test suiteBjørn Mork
Signed-off-by: Bjørn Mork <bjorn@mork.no>
2013-06-18build: remove unneeded GLIB_CHECK_VERSION checks, 2.32 already requiredAleksander Morgado
2013-06-18build: setup gtester based testsAleksander Morgado
2013-03-13qcdm: add auto-LTE modes for GSM and CDMADan Williams
as in, CDMA+EVDO+LTE and GSM+UMTS+LTE which were missing before.
2013-03-12qcdm: modepref: reset device after setting mode preferenceDan Williams
Otherwise it doesn't actually take until you unplug/replug.
2013-03-12qcdm: add modepref utilityDan Williams
Sets and gets the NV "mode pref" item for allowed access technologies.
2013-02-06qcdm: add Novatel ERI subsystem supportDan Williams
Returns various ERI information like Indicator ID/Index, Icon ID/Index, Icon Mode, and banner.
2013-01-14qcdm: various LTE-related NV mode pref and sysmode updatesDan Williams
2012-11-27qcdm: handle more test failures for NW subsystemDan Williams
Bandrich C120 returns BAD_LENGTH rather than BAD_COMMAND, perhaps because it re-uses the same subsystem number for something else.
2012-11-14qcdm: get/set functions for hybrid preferenceDan Williams
2012-08-08qcdm: interpret MCC value from StatusSnapshot commandDan Williams
2012-06-04qcdm: fix 1x/HDR mode pref and add GSM/UMTS mode prefsDan Williams
2012-05-30qcdm: namespace stuff properlyDan Williams
2012-01-27build: more libwmc and libqcdm standalone fixesDan Williams
Make it pass distcheck.
2012-01-24qcdm: fix some build errors when building standaloneDan Williams
2012-01-21qcdm: clarify IMxI conversions a bit; fix up WCDMA L1 statesDan Williams
2012-01-18qcdm: some devices do implement SW_VERSIONDan Williams
Like the MF627 for some reason. Also, the format appears to be more like the DM_CMD_VERSION_INFO response where at least the comp_date and comp_time fields are the same size as VERSION_INFO, just with some padding between.
2012-01-18qcdm: let WCDMA/GSM devices pass CDMA-only testsDan Williams
Obviously they don't implement the CDMA-only commands.
2012-01-17qcdm: fill in some GSM and WCDMA stuffDan Williams
2012-01-12qcdm: start filling out log messages and itemsDan Williams
Log messages are enabled by LOG_CONFIG and are then reported as unsolicited responses with code DM_CMD_LOG. Each log type appears to have its own message format which are now being added to log-items.h.
2012-01-11qcdm: enhance LOG_CONFIG testcaseDan Williams
2012-01-11qcdm: add support for Log Config commandDan Williams
This appears to be a newer version of EXT_LOGMASK that also works with GSM/UMTS and other subsystems.
2012-01-10qcdm: fix up testcases for more expected error codesDan Williams
I'm bored and playing around with a Novatel E725...
2012-01-05qcdm: fill out some operating modesDan Williams
2012-01-05qcdm: better handle NV item read/write status codesDan Williams
2012-01-05qcdm: fix up live testcase for recent changesDan Williams
And interpret all the recent mode preferences.
2012-01-03qcdm: remove usage of glibDan Williams
People have asked for this at various times.
2011-01-21qcdm: add call manager subsystem mode define for LTEDan Williams
Seen on the Pantech UML290 and another Qualcomm-based LTE device.
2011-01-06qcdm: add HDR revision preferenceDan Williams
Not sure if that's exactly what the NV item is, but the UML290 uses it for Rev0, RevA, and eHRPD preference.
2010-10-14qcdm: add testcase to ensure that parsing Sierra CnS failsDan Williams
Because CnS uses HDLC framing, but doesn't use CRC16, and thus the decapsulation should fail because the CRC check fails.