summaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* Disable the canonicalization testGeorges Basile Stavracas Neto2020-09-051-1/+1
| | | | The test needs fixing, and the release needs to happen again.
* Stop using HANDY_USE_UNSTABLE_APIAdrien Plazas2020-08-181-1/+0
| | | | It isn't needed anymore since libhandy 0.90.0.
* Revert "Temporarily disable the canonicalization test"Georges Basile Stavracas Neto2020-08-151-1/+1
| | | | This reverts commit db80e32730fd18f0039ad3dd68536b7160f5d20d.
* Temporarily disable the canonicalization testGeorges Basile Stavracas Neto2020-08-151-1/+1
| | | | | This needs to be investigated, but the release needs to happen.
* Add tests for text escapeMohammed Sadiq2020-08-052-0/+90
|
* Adapt to HdyActionRow changesAdrien Plazas2020-07-301-3/+5
| | | | | | | Its title property got dropped as it was coliding with the one it inherits from HdyPreferencesRow, so use that one instead. See https://gitlab.gnome.org/GNOME/libhandy/-/issues/258
* Fix minor typosYuri Chornoivan2020-07-202-5/+5
|
* tests: Also search text in HdyActionRow's title and subtitleAdrien Plazas2020-07-201-35/+73
| | | | This is needed as the labels of HdyActionRow are private.
* Adapt to changes in hdy_init()Adrien Plazas2020-07-201-1/+1
| | | | | It must now be called after initializing GTK, and doesn't take parameters.
* test: Add tests for time editor widgetMohammed Sadiq2020-06-152-15/+497
|
* tests: Show why tests are not splitBenjamin Berg2020-05-111-1/+1
| | | | | The GTest python class tries to split tests into separte runs. However, that can fail, show why.
* info: No need to put TM and (R) as exponentsBastien Nocera2019-11-051-8/+8
| | | | | The font glyphs already put those characters in the upper right of where the character should be.
* tests: Hide disabled test from compilerPhilip Chimento2019-09-161-0/+4
| | | | | | The part where this (currently disabled) test is added, is currently hidden behind #if 0, so hide the test function as well. Otherwise the compiler complains that the function isn't used.
* network: Use a HdyColumnAdrien Plazas2019-09-091-0/+3
| | | | This allows the window to reach narrower sizes.
* info: Rename info panel to info-overview for consistencyRobert Ancell2019-09-091-1/+1
|
* build: Include generated sources in declared dependenciesTing-Wei Lan2019-08-251-4/+1
| | | | | | | | | | | | | Sometimes ninja decides to compile tests/interactive-panels/main.c, which requires shell/resources.h, before shell/resources.h is generated. The fix is to use 'sources' argument of declare_dependency to properly declare the dependency on generated headers. A fix for tests/datetime and panels/datetime is also included in the commit to fix a similar problem. Closes https://gitlab.gnome.org/GNOME/gnome-control-center/merge_requests/472
* project: Disable datetime testGeorges Basile Stavracas Neto2019-08-081-1/+1
|
* shell: Add position to cc_shell_embed_widget_in_header()Georges Basile Stavracas Neto2019-05-212-3/+4
| | | | | | | So we can control where the widget should be added to. The main window only supports left and right positions. https://gitlab.gnome.org/GNOME/gnome-control-center/issues/528
* tests: Disable ATK as it is currently creating issuesBenjamin Berg2018-12-072-2/+6
|
* tests: Add test panels for sidebar widgetGeorges Basile Stavracas Neto2018-11-169-3/+166
| | | | | Two tests for sidebar widget were added: one at the main sidebar view, the other inside the Details category.
* tests: Properly generate desktop filesGeorges Basile Stavracas Neto2018-11-161-5/+7
|
* tests: Ensure generated function have a __qualname__ attributeBenjamin Berg2018-11-131-0/+4
| | | | | | This is solely used for filtering by unittest, however, if it is missing, then unittest will fail. So generate a reasonable name (which is unfortunately not identical to the real name of the attribute).
* tests: Remove translatable attributes from .ui filesPiotr Drąg2018-11-122-3/+3
|
* Revert "tests: Temporarily disable Python tests"Benjamin Berg2018-11-121-4/+4
| | | | | | | The python based tests are working again. Re-enable them so that they get run by the CI. This reverts commit 2f44c441fff8e7c1b9d3832c7716aba659aaa9c7.
* Introduce interactive test for panelsGeorges Basile Stavracas Neto2018-11-1117-0/+640
| | | | | | | | | | | | | | | The purpose of this interactive test is to be able to prototype new features for CcPanel without having to adapt existing panels. Three test panels were added as part of this initial patch: * Dynamic panels: panel exercising the ability to show and hide itself at runtime. * Header: panel that embeds a header widget. * Static Initializer: panel that sets a static init function to run at startup.
* tests: Temporarily disable Python testsGeorges Basile Stavracas Neto2018-08-271-4/+4
| | | | | | | They're broken on my computer, and Python does a really terrible job at communicating why. So after 8 hours of debugging, I decided this is just a lost battle to me and not important enough.
* tests: free TzInfoRyuzakiKK2018-08-241-0/+1
| | | | | | | | | | | | | | The timezone information is allocated with `tz_info_from_location` but never deallocated. LeakSanitizer complains about this memory leak. ``` Direct leak of 13568 byte(s) in 424 object(s) allocated from: /build/gcc/src/gcc/libsanitizer/asan/asan_malloc_linux.cc:95 #1 0x7f63899bab21 in g_malloc0 (/usr/lib/libglib-2.0.so.0+0x51b21) ../tests/datetime/test-timezone-gfx.c:30 #3 0x7f63899dc76a (/usr/lib/libglib-2.0.so.0+0x7376a) ```
* tests: close opened directoryRyuzakiKK2018-08-241-1/+1
| | | | | | | | | | | | | | | | | | | | The directory opened with `g_dir_open` is never closed, so LeakSanitizer complains about a memory leaks. ``` Direct leak of 8 byte(s) in 1 object(s) allocated from: /build/gcc/src/gcc/libsanitizer/asan/asan_malloc_linux.cc:86 #1 0x7f2012908ac9 in g_malloc (/usr/lib/libglib-2.0.so.0+0x51ac9) #2 0x7f2012922aac in g_memdup (/usr/lib/libglib-2.0.so.0+0x6baac) #3 0x7f20128ed2d5 (/usr/lib/libglib-2.0.so.0+0x362d5) #4 0x7f20128ed338 in g_dir_open (/usr/lib/libglib-2.0.so.0+0x36338) ../tests/datetime/test-endianess.c:29 #6 0x7f201292a76a (/usr/lib/libglib-2.0.so.0+0x7376a) #7 0x7f201292a69a (/usr/lib/libglib-2.0.so.0+0x7369a) (/usr/lib/libglib-2.0.so.0+0x73951) #9 0x7f201292a972 in g_test_run (/usr/lib/libglib-2.0.so.0+0x73972) #10 0x560ad630cbff in main ../tests/datetime/test-endianess.c:66 ```
* tests: Don't hard-code the path to pythonTing-Wei Lan2018-08-133-4/+4
| | | | | | Python isn't always installed in /usr/bin. If we hard-code the path, these tests will fail on *BSD because they install python in different prefixes such as /usr/local and /usr/pkg.
* tests: increase the tests timeoutClaudio André2018-07-152-3/+3
| | | | This is only needed for non AMD64.
* common: Use g_auto for variablesRobert Ancell2018-06-071-32/+19
|
* tests: Add VPN related testsBenjamin Berg2018-05-291-0/+293
| | | | | This adds tests for the VPN section. Note that the tests to check sorting are disabled currently as sorting is not implemented.
* tests: Also wait for ConnectionAdded signal from NetworkManagerBenjamin Berg2018-05-291-1/+1
| | | | | | Also wait for the connection-added signal instead of only waiting for the property notification for the connections. While not neccessary, this is more correct.
* tests: Add helper to find a parent widget to network testBenjamin Berg2018-05-291-0/+14
| | | | | In preparation for testing VPN sorting. Looks for a parent of a specific type.
* tests: Check that Bluetooth section is not shownBenjamin Berg2018-05-291-1/+11
| | | | | This simply ensure the section does not randomly show up after making unrelated changes.
* tests: Use g_assert_nonnull rather than testing for != NULLBenjamin Berg2018-05-291-1/+1
| | | | Just a small code cleanup in the network panel test code.
* tests: Add delete_cb for network panel testingBenjamin Berg2018-05-291-0/+16
| | | | | Having a delete_cb to handle connection removal is useful for other tests. Add the function in preparation for VPN testing.
* tests: Return NMRemoteConnection from add_cbBenjamin Berg2018-05-292-6/+6
| | | | | The add_cb can be useful in other tests. Return the remote connection in the info struct to allow its use in other situations.
* tests: Use the same NMClient as the panelBenjamin Berg2018-05-291-0/+4
| | | | | | | | Doing so means we handle the same events as the panel. This probably makes no difference, but this way it is guaranteed we are not getting weird inconsistencies during testing. Also fixes a NMClient memory leak in the process.
* tests: Improve helpers to wait for NM eventsBenjamin Berg2018-05-291-10/+73
| | | | | This adds support for waiting on an NMConnection object and also allows waiting for both signals and properties.
* tests: Allow creating VPNs in the NM test serviceBenjamin Berg2018-05-291-1/+1
| | | | This is in preparation for adding VPN related tests.
* tests: Add trivial test to check empty network panelBenjamin Berg2018-05-291-0/+24
| | | | | | If there are no connections or devices then we should not be showing e.g. the Bluetooth list. Add a simple check that this is handled correctly.
* tests: Do not show_all the network panelBenjamin Berg2018-05-292-1/+3
| | | | | | This has the side effect of showing UI elements that should not be visible at startup. Just add the correct gtk_widget_show calls to show all relevant widgets.
* tests: Unset wayland display environment variable correctlyBenjamin Berg2018-05-291-1/+1
| | | | | Otherwise the test might run on a develpers wayland session rather than using the created X11 server.
* ci: Reorganize filesGeorges Basile Stavracas Neto2018-05-161-61/+0
|
* CI: print some info about the build envClaudio André2018-05-141-0/+61
| | | | | It is not possible to debug if the developer knows nothing about the CI running environment.
* tests/network: Disable on non-Linux systemsTing-Wei Lan2018-05-121-1/+3
| | | | | NetworkManager is only available on Linux, so we cannot build or run the network test on non-Linux systems.
* tests: Run each datetime test under XvfbGeorges Basile Stavracas Neto2018-05-092-2/+62
| | | | That way, gtk_init() cannot fail.
* tests: Make logging verboseGeorges Basile Stavracas Neto2018-05-091-1/+4
|
* tests: Rework test-timezone-gfxGeorges Basile Stavracas Neto2018-05-091-41/+51
|