184 Commits

Author SHA1 Message Date
Alessandro Pasotti
090d5305e5 [feature][needs-docs] Master Password integration with OS password manager
This PR adds (optional) synchronization of the master password
with the OS password manager (AKA wallet/keychain).

A set of new menu items has been added in the options ->
authentication -> utilities to manage the new behavior.

Notifications are handled by the message bar unless the
password r/w operation is triggered from a modal dialog,
in this case the notifications will be routed through
the recently exposed QgisApp::showSystemNotification
that uses the OS tray notifications.

This new feature requires libqt5keychain, and was tested
with v. 0.5+
2017-04-11 15:00:29 +02:00
Denis Rouzaud
0e7163be8a [astyle] set C++ version to 11 2017-04-03 14:19:15 +02:00
Denis Rouzaud
15e4903890 sipify improvements
* add demo file and start a short doc
* fix some annotations
* do not display hidden line (SIP_SKIP, delete)
* use a defined var for SIP_SKIP
* remove constructor definition in header
* fix comment after method definition in header
* add a test for sipify itself
2017-03-30 15:13:01 +02:00
Denis Rouzaud
988c504d77 test auto-generated sip files on Travis 2017-03-30 15:13:01 +02:00
Matthias Kuhn
2c82db5040 [travis] Fold segfault messages 2017-03-08 11:36:27 +01:00
Matthias Kuhn
5fd933e7e5 [travis] Fold successful tests and some noise 2017-03-05 20:12:40 +01:00
Matthias Kuhn
633c258def [travis] Less noise when downloading deps 2017-03-05 20:12:40 +01:00
Matthias Kuhn
191c11a1a9 [travis] Colorize test results 2017-03-04 16:02:57 +01:00
Matthias Kuhn
bf24aa5d88 [travis] Parallelize dependency bootstrapping 2017-03-04 16:02:57 +01:00
Matthias Kuhn
34643d10f6 Cache travis dependencies 2017-03-04 16:02:57 +01:00
Denis Rouzaud
7189ffac55 find edited files locally 2017-02-27 10:45:12 +01:00
Denis Rouzaud
a18066bc07 remove autopep8 and flip from main build (no more qgisstyle) 2017-02-25 13:13:21 +01:00
Matthias Kuhn
77bc28f36c Build astyle 2017-02-24 15:51:27 +01:00
Denis Rouzaud
ccfbaf82f0 run spelling and indentation test on another Travis build (#4180) 2017-02-23 20:08:34 +01:00
Denis Rouzaud
4021490791 make spell test a proper test and not a standalone script 2017-02-22 15:02:12 +01:00
Denis Rouzaud
6ce8d9480b using a single list to exclude tests on travis 2017-02-21 16:35:06 +01:00
Denis Rouzaud
64748aaa89 compile custom widgets on Travis 2017-02-06 13:55:11 +01:00
Denis Rouzaud
02b7a551d5 do not run spell check on Travis if no files were edited (only deleted) 2017-02-02 08:32:06 +01:00
Nyall Dawson
65c2e5ad97 Add autopep8 to Travis environment to check Python formatting 2017-01-23 12:25:19 +10:00
Denis Rouzaud
4175c1e9d2 run spell check on edited files only 2017-01-20 17:54:01 +01:00
Denis Rouzaud
6c74e4ea5d spelling fixes 2017-01-12 22:01:50 +01:00
Matthias Kuhn
ab77feec10 Cache warming 2017-01-05 00:12:11 +01:00
Matthias Kuhn
b19278c79d [travis] Decrease maximum ccache size 2016-12-22 20:21:21 +01:00
Matthias Kuhn
eed4f0f544 Only spellcheck added and modified files 2016-12-20 01:20:08 +01:00
Denis Rouzaud
1090e8b7da fix prepare commit 2016-12-15 16:22:25 +01:00
Denis Rouzaud
90fc0bb226 use Travis to look for spelling errors
use silver searcher for faster search (instead of grep)
2016-12-15 15:26:36 +01:00
Alessandro Pasotti
3ec5f92f0f Replaced the expired SSL certificate and re-enabled OWS PKI test 2016-12-05 10:31:10 +01:00
Nyall Dawson
5f13cbe37b Blacklist flaky PyQgsAuthManagerPKIOWSTest test 2016-12-05 10:26:00 +10:00
Matthias Kuhn
22dc096692 Enable WFS test with a fix to prevent crash on exit (#3774)
* Revert "Disable failing PyQgsOfflineEditingWFS test"

This reverts commit 33ee514b5dfdc1b57558cb9007df5b455a59fc17.

* Let lifetime of layers be controlled by QGIS
2016-11-21 22:07:52 +01:00
Matthias Kuhn
1ffdadd75c [travis] Preload libSegFault to debug crashes 2016-11-17 09:32:44 +01:00
Matthias Kuhn
33ee514b5d Disable failing PyQgsOfflineEditingWFS test 2016-11-16 15:05:37 +01:00
Alessandro Pasotti
4e96912c91 [bugfix][forwardport] File downloader for identify dialog hyperlinks
fixes #14703

Include C++ and Python tests

Travis won: ported all test cases to Python
and disabled C++ companion test (still useful locally and
for debugging)

For the curious: QTemporaryFile is not working as expected

Moved to Qt5 new style signals

Disabled C++ test and connected cancel to progress

Make string comparison on SSL errors more robust
2016-11-11 17:26:33 +01:00
Even Rouault
af236c4ef8 Merge pull request #3628 from rouault/dbmanager_gpkg
[DBManager] Add dedicated GeoPackage plugin
2016-10-24 10:33:03 +02:00
Alexander Bruy
b9d5b2c452 fix conflicts 2016-10-20 11:28:28 +03:00
Even Rouault
d32a949bf8 Blacklist PyQgsDBManagerGpkg test
The test consistently segfaults on Travis, but run fine locally,
normally or under Valgrind.
Trying to run it under Valgrind on Travis runners does not succeed:
https://travis-ci.org/rouault/Quantum-GIS/builds/168674938

So blacklist for now
2016-10-18 20:08:28 +02:00
Nyall Dawson
e8be0ed988 [composer] Allow syncing pictures to true north
Previously pictures could only be synced to grid north, which
can be totally wrong for many CRSes (especially in polar areas)

Users now are given a choice of grid or true north, and can also
enter an optional offset to apply if eg magnetic north is instead
desired.

When synced to true north the bearing is calculated using the
centre point of the linked map item.

Fix #192, #4711

This fix was sponsored by the Norwegian Polar Institute's
Quantarctica project (http://quantarctica.npolar.no) and
coordinated by Faunalia.
2016-10-18 13:45:52 +10:00
Mathieu Pellerin
17010acf55 [travis] fix grass7 plugin build by adding GRASS_PREFIX7 (#3578)
* [travis] fix grass7 plugin build by adding GRASS_PREFIX7

* Followup 3n0486c: fix grass plugin build, take 2
2016-10-06 13:40:24 +02:00
rldhont
52a78def7f Reactivate ogcutils tests and update its 2016-10-04 15:22:23 +02:00
Alessandro Pasotti
28f547ea81 Wait for server ready (and times out) before starting the tests 2016-10-03 14:19:49 +02:00
Matthias Kuhn
8e54acf7b7 [travis] fixme 2016-10-03 11:38:34 +02:00
Matthias Kuhn
ce37f9c654 Disable flaky PyQgsServerWFST test 2016-10-03 10:45:55 +02:00
Nyall Dawson
98dd5cb566 Disable flaky qgis_ogcutilstest test on Travis 2016-09-29 08:30:07 +10:00
Alessandro Pasotti
89d4998510 [Server 3.0] Resurrect PyQgsServerWFST 2016-09-28 08:52:12 +02:00
Matthias Kuhn
49e64ab3fb [travis] Disable flaky qgis_ziplayertest 2016-09-27 17:54:41 +02:00
Matthias Kuhn
abfb45024f Disable flaky PyQgsWFSProviderGUI test 2016-09-27 13:36:05 +02:00
Matthias Kuhn
9c32fcc153 Remove Qt4 travis test scripts 2016-09-27 13:35:50 +02:00
Alessandro Pasotti
786fe506b4 [Server 3.0] re-enable server tests 2016-09-26 19:35:22 +02:00
Juergen E. Fischer
31df84aa6b run 2to3 on source 2016-09-21 23:30:04 +02:00
Nyall Dawson
88e4410af1 Require Qt >= 5.5 2016-09-21 09:12:54 +10:00
Nyall Dawson
9d1bf5bf12 Update qt5 test blacklist 2016-09-21 09:12:54 +10:00