summaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)AuthorFilesLines
2016-10-05tests: fix -Wall -Wextra compiler warningsVictor Toso6-43/+43
With -Wall a few -Wunused-variable and -Wunused-but-set-variable; With -Wextra lots of -Wunused-parameter and a few -Wsign-compare. Signed-off-by: Victor Toso <victortoso@redhat.com> Acked-by: Pavel Grunt <pgrunt@redhat.com>
2016-10-03tests: set binaries to have 'test' name prefixVictor Toso2-14/+14
To follow test-spice-uri and test-file-transfer standard. Acked-by: Christophe Fergeau <cfergeau@redhat.com>
2016-09-02util: Remove unused GError parameterPavel Grunt1-10/+4
The parameter is removed from functions: get_line spice_convert_newlines spice_unix2dos spice_dos2unix It was introduced in 75f1ea3ee9c4dbd6c5f27896caee07792bbdbba4 but never used Acked-by: Marc-André Lureau <mlureau@redhat.com> Acked-by: Christophe Fergeau <cfergeau@redhat.com>
2016-08-03test-file-transfer: Don't leak GErrorChristophe Fergeau1-0/+3
Acked-by: Victor Toso <victortoso@redhat.com>
2016-08-03test-file-transfer: Don't leak GFileInfoChristophe Fergeau1-0/+4
The GFileInfo returned by spice_file_transfer_task_init_task_finish() must be unref'ed when no longer needed. Acked-by: Victor Toso <victortoso@redhat.com>
2016-07-07tests: file-transfer agent cancelVictor Toso1-0/+66
Agent only can only send error or cancel from a transfer operation after it was initialized. From SpiceFileTransferTask point of view, error and cancellation is an GError with different code so testing only cancel seems enough. Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
2016-07-07tests: file-transfer cancel on read asyncVictor Toso1-0/+106
Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
2016-07-07tests: file-transfer cancel on task initVictor Toso1-0/+68
Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
2016-07-07tests: file-transfer include simple testsVictor Toso2-0/+192
This only includes a simple test for file-transfer with a small summary of the possible situations of the test. As the test is specifically for SpiceFileTransferTask, we don't create a SpiceMainChannel. Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
2016-06-13tests-uri: Define g_assert_nonnullPavel Grunt1-0/+5
It is available since Glib 2.40
2016-06-02spice-uri: Add ipv6 supportPavel Grunt1-0/+33
Just basic support - http://user:password@[host]:port Resolves: rhbz#1335239
2016-06-02spice-uri: Validate uri schemePavel Grunt1-0/+2
Related: rhbz#1335239 Acked-by: Victor Toso <victortoso@redhat.com>
2016-06-02spice-uri: Check if port is in allowed rangePavel Grunt1-0/+3
Use g_ascii_strtoll because it helps to detect overflow. Related: rhbz#1335239 Acked-by: Victor Toso <victortoso@redhat.com>
2016-06-02spice-uri: Do not allow empty port stringPavel Grunt1-0/+1
Related: rhbz#1335239 Acked-by: Victor Toso <victortoso@redhat.com>
2016-06-02spice-uri: Reset SpiceURI before parsingPavel Grunt1-0/+1
Avoid using old values after parsing a new uri. Related: rhbz#1335239
2016-06-02tests: Add test for SpiceURIPavel Grunt2-0/+105
Related: rhbz#1335239
2016-06-01tests: fix build with smartcard enabledVictor Toso1-0/+1
In file included from ../spice-common/common/client_marshallers.h:29:0, from ../src/spice-channel-priv.h:35, from ../src/spice-file-transfer-task-priv.h:28, from file-transfer.c:3: ../spice-common/common/messages.h:45:23: fatal error: libcacard.h: No such file or directory compilation terminated. Acked-by: Pavel Grunt <pgrunt@redhat.com>
2016-03-18Adjust to GLib 2.36Pavel Grunt2-8/+0
Dependency since 8693e7d3f7de1ff102082212fa6e35fb1a252ef7 Remove glib-compat files and most of GLIB_CHECK_VERSION guards Acked-by: Victor Toso <victortoso@redhat.com>
2016-03-15build-sys: fix 'Only <spice-client.h> can be included directly' warningMarc-André Lureau2-3/+2
Tests should be allowed to include directly private headers. Set __SPICE_CLIENT_H_INSIDE__ where necessary or include spice-client.h where possible. Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com> Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
2016-03-11build-sys: fix make check when polkit not availableMarc-André Lureau1-4/+7
acl-helper needs polkit (and unix atm) to build. Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
2016-03-11Add tests for usb-acl-helperJonathon Jongsma3-5/+330
2015-06-08Move gtk/ -> src/Marc-André Lureau1-3/+3
For historical reasons, the code was placed under gtk/ subdirectory. If it was always bugging you, bug no more!
2015-06-05tests: add test to check for zombie GSourcesVictor Toso1-0/+106
Using g_pollable_input_stream_create_source to generage several dummy GSources in order to check if giopipe sets all of them to be dispatched. This test check for zombie GSources during a write_all/read_chunk operation.
2015-06-05tests: add test to concurrent write to pipeVictor Toso1-0/+45
Concurrent write is not supported and should fail. The GIO error is G_IO_ERROR_PENDING
2015-06-05tests: pipe using _write_all_async functionVictor Toso1-0/+75
2015-06-05tests: remove read8_cb to use generic read_cbVictor Toso1-16/+2
Both functions are basic the same so let's keep the generic one.
2015-03-04build-sys: fix out-of-tree build from tarballMarc-André Lureau1-1/+3
There are generated files in build directory too. Fixes: CC util.o In file included from ../../tests/session.c:3:0: ../../gtk/spice-session.h:24:30: fatal error: spice-glib-enums.h: No such file or directory #include "spice-glib-enums.h"
2015-03-03Add GIOStream-based pipeMarc-André Lureau2-0/+319
This code creates a pipe between 2 GIOStream, the input side read from the peer output side, and vice-versa. In the following patches, this will avoid the socket communication to exchange with the embedded webdav server. glib-2.0 >= 2.43.90 because GSimpleIOStream dependency.
2015-02-27tests: add spice-session testVictor Toso2-0/+76
Checking if URIs are being parsed and generated correctly.
2014-10-30build-sys: generate gitignore in tests dirMarc-André Lureau1-0/+2
2014-09-18Fix -Wsign-comparePavel Grunt1-5/+6
2014-02-10utils tests: fix sign comparison problemRyan Lortie1-1/+1
This test compares a guint8 and a gchar with '==' which fails when comparing 240 to -16, even though these are the same byte value. Add an explicit 'guchar' cast to correct the problem. https://bugs.freedesktop.org/show_bug.cgi?id=74754
2014-02-07test: fix a few compiler warningsMarc-André Lureau1-6/+6
util.c: In function 'test_set_bit': util.c:131:13: warning: pointer targets in initialization differ in signedness [-Wpointer-sign]
2013-11-20tests: add some coroutine testsMarc-André Lureau2-7/+147
2013-10-20channel-cursor: mono cursors edge highlightingAlon Levy1-0/+117
Fix 998529, mono (invert) cursors not visible on a black background, by doing simple edge detection on the cursor (this is done once when the cursor is changed and then cached, cursors are 32x32 generally) and thus having a cursor with contrast on both dark and light backgrounds. When (if) GDK gets invert cursor support (wayland?) then we can just use the cursor as is. Until then X doesn't provide any way I see of solving this otherwise. The end result was tested with the I beam cursor that the original bug was referring to (run putty on a windows 7 vm) and looks ok to me. Moving the core function to spice-util for testing.
2013-08-24tests: add some dos2unix testsMarc-André Lureau2-0/+107
This is probably not exhaustive enough, but better than nothing.