summaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)Author
2014-07-08pdtest: Use new exception output.Bert Vermeulen
2014-07-08Remove dependency on Python.h from public API headerMarcus Comstedt
This prevents Python.h from being included into client code, where it can mess things up by e.g. redefining _POSIX_C_SOURCE.
2014-07-08runtc: Fix incorrect include directiveMarcus Comstedt
runtc.c used to try to include "../config.h". This only works when building in the source tree, otherwise there is no config.h in the parent directory of runtc.c. However, the explicit path is unnecessary since the build directory (whether the same as the source directory or not) will always be added to the include path.
2014-06-26runtc: PD option value is a GVariant, not string.Bert Vermeulen
This is still broken: it needs to properly check the expected type of the option, not just blindly assume G_VARIANT_TYPE_STRING.
2014-06-24pdtest: Generate report regardless of verbose mode.Bert Vermeulen
2014-06-24pdtest: Generate a report listing missed lines across the whole PD.Bert Vermeulen
2014-06-23pdtest/runtc: Support for output type 'exception'.Bert Vermeulen
The match value should be the name of the exception thrown, e.g. AttributeError, IndexError or even a custom exception defined in the protocol decoder, such as SamplerateError.
2014-05-23runtc.c: Fix compiler warningKumar Abhishek
c was of type char, while getopt returns an int. This caused a compiler warning during build.
2014-05-03Don't define names ending with _t (POSIX reserved).Uwe Hermann
Avoid defining any names ending in _t, those are generally reserved for POSIX usage. For details see: http://pubs.opengroup.org/onlinepubs/007904975/functions/xsh_chap02_02.html http://www.gnu.org/software/libc/manual/html_node/Reserved-Names.html
2014-05-03tests/check_session.c: Use UINT64_MAX.Uwe Hermann
2014-04-13Rename 'probe' to 'channel' everywhere.Uwe Hermann
Variables of type 'struct srd_channel *' are consistently named 'pdch' to make them easily distinguishable from libsigrok's 'struct sr_channel *' variables that are consistently named 'ch'.
2014-04-13Switch to a non-recursive automake setup.Uwe Hermann
(fewer files, less clutter)
2014-03-20pdtest: Add support for code coverage.Bert Vermeulen
2014-03-20runtc: Add list of missed lines to coverage output.Bert Vermeulen
2014-03-17Add support for code coverage of used decoder modules.Bert Vermeulen
2014-03-14pdtest: Small fix.Bert Vermeulen
2014-02-24Make the data unit size configurableDaniel Elstner
2014-02-01Fix more warnings exposed by -Wmissing-prototypes.Uwe Hermann
2014-01-30Fix warnings exposed by -Wmissing-prototypes.Uwe Hermann
2014-01-28tests/pdtest: Fix -R (takes an argument).Uwe Hermann
2014-01-28tests/runtc.c: Minor whitespace fixes.Uwe Hermann
2014-01-28tests/pdtest: Add missing license header.Uwe Hermann
2014-01-28tests/pdtest: Fix shebang line.Uwe Hermann
2013-12-22runtc: Fix conditional build on non-Linux systems.Bert Vermeulen
2013-12-18Don't install runtc.Arkadiusz Miśkiewicz
Don't install runtc. Not meant for generic usage. Signed-off-by: Arkadiusz Miśkiewicz <arekm@maven.pl>
2013-12-18runtc: Output binary as ASCII timestamp/class/hex bytes instead.Bert Vermeulen
This allows for verifying timestamps and classes as well.
2013-12-15runtc: Make sure to compile against this libraryBert Vermeulen
It might compile against a previously-installed one unless the linker finds it in the top directory first.
2013-12-13pdtest/runtc: Add support for Python output types.Bert Vermeulen
2013-12-12pdtest/runtc: Add support for binary output types.Bert Vermeulen
2013-12-12pdtest: Add -f option to automatically fix failing tests.Bert Vermeulen
2013-12-12runtc: Add support for binary output.Bert Vermeulen
2013-12-11runtc: Return errorcode according to testcase result.Bert Vermeulen
2013-12-11pdtest: Use -dd to turn on SR/SRD debugging.Bert Vermeulen
2013-12-11check: Make sure to test this set of decoders, not the installed ones.Bert Vermeulen
2013-12-11runtc: Make sure to test this set of decoders, not the installed ones.Bert Vermeulen
2013-12-11pdtest: Don't bother with diff if any error at all occurred.Bert Vermeulen
2013-12-11pdtest: Add option for custom sigrok-dumps repository path.Bert Vermeulen
2013-12-11pdtest: Always sanity-check all testcases.Bert Vermeulen
2013-12-11Clean up runtc build.Bert Vermeulen
This only compiles libsigrok into the one target that needs it, instead of slopping it all over the place.
2013-12-10Add protocol decoder testing framework.Bert Vermeulen
This adds a tool in the tests directory, called pdtest. It uses the "test/" directory in every PD directory, if present, to run the PD against dumps found in the sigrok-dumps repository, and compares the output against ".output" files in the "test/" directory. The file "test/test.conf" is used to configure which tests to run. A separate tool (tests/runtc.c) is used to run the actual decoding and report output. To get an overview of the options, run tests/pdtest without any options.
2013-11-18Turn off excessive loggingBert Vermeulen
2013-11-18Remove unreasonable testBert Vermeulen
2013-11-18Fix inverted condition on doc checkBert Vermeulen
2013-11-18Fix inverted condition on decoder checkBert Vermeulen
2013-10-31unittests: Update to recent API changes.Uwe Hermann
srd_session_config_set() is now called srd_session_metadata_set(), and SRD_CONF_NUM_PROBES and SRD_CONF_UNITSIZE are dropped.
2013-10-24testsuite: Add some decoder instance related tests.Uwe Hermann
2013-10-20testsuite: Add a few session related unit tests.Uwe Hermann
2013-10-18testsuite: Add a few more unit tests.Uwe Hermann
2013-10-17testsuite: Add some basic tests for loading PDs.Uwe Hermann
2013-10-17Add a testsuite for libsigrokdecode.Uwe Hermann
This uses the Check unit testing framework, just like libsigrok. For now, only a few very basic unit tests are included. Invocation: make check