Merge lp:~pete-woods/libqtdbusmock/add-connection-bindings into lp:libqtdbusmock

Proposed by Pete Woods
Status: Merged
Approved by: Pete Woods
Approved revision: 48
Merged at revision: 44
Proposed branch: lp:~pete-woods/libqtdbusmock/add-connection-bindings
Merge into: lp:libqtdbusmock
Diff against target: 314 lines (+69/-43)
16 files modified
CMakeLists.txt (+0/-12)
cmake/FindGMock.cmake (+0/-10)
data/nm-manager-mock.xml (+15/-0)
debian/changelog (+8/-0)
debian/control (+1/-0)
debian/libqtdbusmock1.symbols (+2/-0)
src/libqtdbusmock/CMakeLists.txt (+1/-0)
src/libqtdbusmock/DBusMock.cpp (+3/-0)
src/libqtdbusmock/DBusMock.h (+1/-4)
src/libqtdbusmock/DeclareMetatypes.h (+24/-0)
src/libqtdbusmock/ExportInterfaces.h (+7/-4)
src/libqtdbusmock/Method.h (+1/-4)
src/libqtdbusmock/MethodCall.h (+1/-4)
src/libqtdbusmock/MockInterfaceClasses.h (+3/-0)
src/libqtdbusmock/NamedMethodCall.h (+1/-4)
tests/CMakeLists.txt (+1/-1)
To merge this branch: bzr merge lp:~pete-woods/libqtdbusmock/add-connection-bindings
Reviewer Review Type Date Requested Status
Charles Kerr (community) Approve
Review via email: mp+311818@code.launchpad.net

Commit message

Add bindings for NetworkManager mock interface methods for adding connection settings

Description of the change

Add bindings for NetworkManager mock interface methods for adding connection settings

To post a comment you must log in.
Revision history for this message
dobey (dobey) :
Revision history for this message
Charles Kerr (charlesk) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2013-08-08 10:01:36 +0000
+++ CMakeLists.txt 2016-12-06 12:07:40 +0000
@@ -53,23 +53,11 @@
53 -Wextra53 -Wextra
54)54)
5555
56#set(DOXYFILE_SOURCE_DIR "include")
57#set(DOXYFILE_EXTRA_SOURCES "doc")
58#include(UseDoxygen)
59#if(DOXYGEN_FOUND AND BUILD_DOXYGEN)
60# install(
61# DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/doc/html
62# DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/libusermetrics-doc/
63# )
64#endif()
65
66configure_file(56configure_file(
67 "${SOURCE_DIR}/libqtdbusmock/config.h.in"57 "${SOURCE_DIR}/libqtdbusmock/config.h.in"
68 "${SOURCE_BINARY_DIR}/libqtdbusmock/config.h"58 "${SOURCE_BINARY_DIR}/libqtdbusmock/config.h"
69)59)
7060
71
72#add_subdirectory("po")
73add_subdirectory("src")61add_subdirectory("src")
74add_subdirectory("data")62add_subdirectory("data")
7563
7664
=== removed file 'cmake/FindGMock.cmake'
--- cmake/FindGMock.cmake 2013-07-24 09:42:07 +0000
+++ cmake/FindGMock.cmake 1970-01-01 00:00:00 +0000
@@ -1,10 +0,0 @@
1# Build with system gmock and embedded gtest
2set (GMOCK_INCLUDE_DIRS "/usr/include/gmock/include" CACHE PATH "gmock source include directory")
3set (GMOCK_SOURCE_DIR "/usr/src/gmock" CACHE PATH "gmock source directory")
4set (GTEST_INCLUDE_DIRS "${GMOCK_SOURCE_DIR}/gtest/include" CACHE PATH "gtest source include directory")
5
6add_subdirectory(${GMOCK_SOURCE_DIR} "${CMAKE_CURRENT_BINARY_DIR}/gmock")
7
8set(GTEST_LIBRARIES gtest)
9set(GTEST_MAIN_LIBRARIES gtest_main)
10set(GMOCK_LIBRARIES gmock gmock_main)
110
=== modified file 'data/nm-manager-mock.xml'
--- data/nm-manager-mock.xml 2015-09-15 10:00:27 +0000
+++ data/nm-manager-mock.xml 2016-12-06 12:07:40 +0000
@@ -41,6 +41,14 @@
41 <arg name="path" type="s" direction="out"/>41 <arg name="path" type="s" direction="out"/>
42 </method>42 </method>
4343
44 <method name="AddDeviceConnection">
45 <arg name="device_name" type="s" direction="in"/>
46 <annotation name="org.qtproject.QtDBus.QtTypeName.In1" value="QtDBusMock::VariantDictMap"/>
47 <arg name="settings" type="a{sa{sv}}" direction="in"/>
48
49 <arg name="path" type="s" direction="out"/>
50 </method>
51
44 <method name="AddActiveConnection">52 <method name="AddActiveConnection">
45 <arg name="devices" type="as" direction="in"/>53 <arg name="devices" type="as" direction="in"/>
46 <arg name="connection_device" type="s" direction="in"/>54 <arg name="connection_device" type="s" direction="in"/>
@@ -74,6 +82,13 @@
74 <arg name="name" type="s" direction="in"/>82 <arg name="name" type="s" direction="in"/>
75 <arg name="value" type="v" direction="in"/>83 <arg name="value" type="v" direction="in"/>
76 </method>84 </method>
85
86 <method name="SettingsAddConnection">
87 <annotation name="org.qtproject.QtDBus.QtTypeName.In0" value="QtDBusMock::VariantDictMap"/>
88 <arg name="settings" type="a{sa{sv}}" direction="in"/>
89
90 <arg name="path" type="s" direction="out"/>
91 </method>
7792
78 <method name="RemoveWifiConnection">93 <method name="RemoveWifiConnection">
79 <arg name="device_path" type="s" direction="in"/>94 <arg name="device_path" type="s" direction="in"/>
8095
=== modified file 'debian/changelog'
--- debian/changelog 2015-10-09 11:12:09 +0000
+++ debian/changelog 2016-12-06 12:07:40 +0000
@@ -1,3 +1,11 @@
1libqtdbusmock (0.6-0ubuntu1) UNRELEASED; urgency=medium
2
3 * Add AddDeviceConnection, SettingsAddConnection methods to network manager mock interface.
4 * Switch to cmake-extras version of FindGMock.
5 * CHange to pragma once for header guard macros.
6
7 -- Pete <pete.woods@canonical.com> Fri, 25 Nov 2016 10:33:33 +0000
8
1libqtdbusmock (0.5+15.10.20151009-0ubuntu1) wily; urgency=medium9libqtdbusmock (0.5+15.10.20151009-0ubuntu1) wily; urgency=medium
210
3 [ Pete Woods ]11 [ Pete Woods ]
412
=== modified file 'debian/control'
--- debian/control 2015-10-09 10:55:52 +0000
+++ debian/control 2016-12-06 12:07:40 +0000
@@ -3,6 +3,7 @@
3Priority: optional3Priority: optional
4Maintainer: Ubuntu Developers <ubunu-devel.discuss@lists.ubuntu.com>4Maintainer: Ubuntu Developers <ubunu-devel.discuss@lists.ubuntu.com>
5Build-Depends: cmake,5Build-Depends: cmake,
6 cmake-extras,
6 debhelper (>= 9),7 debhelper (>= 9),
7 gettext,8 gettext,
8 google-mock (>= 1.6.0+svn437),9 google-mock (>= 1.6.0+svn437),
910
=== modified file 'debian/libqtdbusmock1.symbols'
--- debian/libqtdbusmock1.symbols 2015-10-09 11:12:09 +0000
+++ debian/libqtdbusmock1.symbols 2016-12-06 12:07:40 +0000
@@ -75,6 +75,7 @@
75 (c++)"NetworkManagerMockInterface::AddAccessPoint(QString const&, QString const&, QString const&, QString const&, unsigned int, unsigned int, unsigned int, unsigned char, unsigned int)::{lambda()#1}::operator()() const::qstring_literal@Base" 0.3+15.04.2015033175 (c++)"NetworkManagerMockInterface::AddAccessPoint(QString const&, QString const&, QString const&, QString const&, unsigned int, unsigned int, unsigned int, unsigned char, unsigned int)::{lambda()#1}::operator()() const::qstring_literal@Base" 0.3+15.04.20150331
76 (c++)"NetworkManagerMockInterface::SetDeviceActive(QString const&, QString const&)::{lambda()#1}::operator()() const::qstring_literal@Base" 0.3+15.04.2015033176 (c++)"NetworkManagerMockInterface::SetDeviceActive(QString const&, QString const&)::{lambda()#1}::operator()() const::qstring_literal@Base" 0.3+15.04.20150331
77 (c++)"NetworkManagerMockInterface::AddWiFiConnection(QString const&, QString const&, QString const&, QString const&)::{lambda()#1}::operator()() const::qstring_literal@Base" 0.3+15.04.2015033177 (c++)"NetworkManagerMockInterface::AddWiFiConnection(QString const&, QString const&, QString const&, QString const&)::{lambda()#1}::operator()() const::qstring_literal@Base" 0.3+15.04.20150331
78 (c++)"NetworkManagerMockInterface::AddDeviceConnection(QString const&, QMap<QString, QMap<QString, QVariant> > const&)::{lambda()#1}::operator()() const::qstring_literal@Base" 0replaceme
78 (c++)"NetworkManagerMockInterface::RemoveAccessPoint(QString const&, QString const&)::{lambda()#1}::operator()() const::qstring_literal@Base" 0.3+15.04.2015033179 (c++)"NetworkManagerMockInterface::RemoveAccessPoint(QString const&, QString const&)::{lambda()#1}::operator()() const::qstring_literal@Base" 0.3+15.04.20150331
79 (c++)"NetworkManagerMockInterface::AddActiveConnection(QStringList const&, QString const&, QString const&, QString const&, unsigned int)::{lambda()#1}::operator()() const::qstring_literal@Base" 0.3+15.04.2015033180 (c++)"NetworkManagerMockInterface::AddActiveConnection(QStringList const&, QString const&, QString const&, QString const&, unsigned int)::{lambda()#1}::operator()() const::qstring_literal@Base" 0.3+15.04.20150331
80 (c++)"NetworkManagerMockInterface::RemoveWifiConnection(QString const&, QString const&)::{lambda()#1}::operator()() const::qstring_literal@Base" 0.3+15.04.2015033181 (c++)"NetworkManagerMockInterface::RemoveWifiConnection(QString const&, QString const&)::{lambda()#1}::operator()() const::qstring_literal@Base" 0.3+15.04.20150331
@@ -84,6 +85,7 @@
84 (c++)"NetworkManagerMockInterface::SetDeviceDisconnected(QString const&)::{lambda()#1}::operator()() const::qstring_literal@Base" 0.4+15.10.20151006.385 (c++)"NetworkManagerMockInterface::SetDeviceDisconnected(QString const&)::{lambda()#1}::operator()() const::qstring_literal@Base" 0.4+15.10.20151006.3
85 (c++)"NetworkManagerMockInterface::SetGlobalConnectionState(unsigned int)::{lambda()#1}::operator()() const::qstring_literal@Base" 0.3+15.04.2015033186 (c++)"NetworkManagerMockInterface::SetGlobalConnectionState(unsigned int)::{lambda()#1}::operator()() const::qstring_literal@Base" 0.3+15.04.20150331
86 (c++)"NetworkManagerMockInterface::SetProperty(QString const&, QString const&, QString const&, QDBusVariant const&)::{lambda()#1}::operator()() const::qstring_literal@Base" 0.3+15.04.2015033187 (c++)"NetworkManagerMockInterface::SetProperty(QString const&, QString const&, QString const&, QDBusVariant const&)::{lambda()#1}::operator()() const::qstring_literal@Base" 0.3+15.04.20150331
88 (c++)"NetworkManagerMockInterface::SettingsAddConnection(QMap<QString, QMap<QString, QVariant> > const&)::{lambda()#1}::operator()() const::qstring_literal@Base" 0replaceme
87 (c++)"OrgFreedesktopDBusMockInterface::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.189 (c++)"OrgFreedesktopDBusMockInterface::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.1
88 (c++)"OrgFreedesktopDBusMockInterface::qt_metacast(char const*)@Base" 0.190 (c++)"OrgFreedesktopDBusMockInterface::qt_metacast(char const*)@Base" 0.1
89 (c++)"OrgFreedesktopDBusMockInterface::MethodCalled(QString const&, QList<QVariant> const&)@Base" 0.191 (c++)"OrgFreedesktopDBusMockInterface::MethodCalled(QString const&, QList<QVariant> const&)@Base" 0.1
9092
=== modified file 'src/libqtdbusmock/CMakeLists.txt'
--- src/libqtdbusmock/CMakeLists.txt 2015-03-31 10:37:05 +0000
+++ src/libqtdbusmock/CMakeLists.txt 2016-12-06 12:07:40 +0000
@@ -11,6 +11,7 @@
11 QTDBUSMOCK_PUBLIC_HEADERS11 QTDBUSMOCK_PUBLIC_HEADERS
12 "${CMAKE_CURRENT_BINARY_DIR}/config.h"12 "${CMAKE_CURRENT_BINARY_DIR}/config.h"
13 DBusMock.h13 DBusMock.h
14 DeclareMetatypes.h
14 ExportInterfaces.h15 ExportInterfaces.h
15 Method.h16 Method.h
16 MethodCall.h17 MethodCall.h
1718
=== modified file 'src/libqtdbusmock/DBusMock.cpp'
--- src/libqtdbusmock/DBusMock.cpp 2015-10-09 10:55:52 +0000
+++ src/libqtdbusmock/DBusMock.cpp 2016-12-06 12:07:40 +0000
@@ -66,6 +66,9 @@
66 Method::registerMetaType();66 Method::registerMetaType();
67 MethodCall::registerMetaType();67 MethodCall::registerMetaType();
68 NamedMethodCall::registerMetaType();68 NamedMethodCall::registerMetaType();
69
70 qRegisterMetaType<VariantDictMap>("QtDBusMock::VariantDictMap");
71 qDBusRegisterMetaType<VariantDictMap>();
69}72}
7073
71void DBusMock::registerTemplate(const QString &service,74void DBusMock::registerTemplate(const QString &service,
7275
=== modified file 'src/libqtdbusmock/DBusMock.h'
--- src/libqtdbusmock/DBusMock.h 2015-10-09 10:55:52 +0000
+++ src/libqtdbusmock/DBusMock.h 2016-12-06 12:07:40 +0000
@@ -16,8 +16,7 @@
16 * Author: Pete Woods <pete.woods@canonical.com>16 * Author: Pete Woods <pete.woods@canonical.com>
17 */17 */
1818
19#ifndef QTDBUSMOCK_DBUSMOCK_H_19#pragma once
20#define QTDBUSMOCK_DBUSMOCK_H_
2120
22#include <libqtdbustest/DBusTestRunner.h>21#include <libqtdbustest/DBusTestRunner.h>
23#include <libqtdbusmock/MockInterface.h>22#include <libqtdbusmock/MockInterface.h>
@@ -114,5 +113,3 @@
114};113};
115114
116}115}
117
118#endif /* QTDBUSMOCK_DBUSMOCK_H_ */
119116
=== added file 'src/libqtdbusmock/DeclareMetatypes.h'
--- src/libqtdbusmock/DeclareMetatypes.h 1970-01-01 00:00:00 +0000
+++ src/libqtdbusmock/DeclareMetatypes.h 2016-12-06 12:07:40 +0000
@@ -0,0 +1,24 @@
1/*
2 * Copyright (C) 2016 Canonical, Ltd.
3 *
4 * This library is free software; you can redistribute it and/or modify it under
5 * the terms of version 3 of the GNU Lesser General Public License as published
6 * by the Free Software Foundation.
7 *
8 * This library is distributed in the hope that it will be useful, but WITHOUT
9 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
10 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
11 * details.
12 *
13 * You should have received a copy of the GNU Lesser General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 *
16 * Author: Pete Woods <pete.woods@canonical.com>
17 */
18
19#pragma once
20
21#include <QtCore/QObject>
22#include <QtCore/QVariantMap>
23
24Q_DECLARE_METATYPE(QMap<QString,QVariantMap>)
025
=== modified file 'src/libqtdbusmock/ExportInterfaces.h'
--- src/libqtdbusmock/ExportInterfaces.h 2013-08-05 12:09:47 +0000
+++ src/libqtdbusmock/ExportInterfaces.h 2016-12-06 12:07:40 +0000
@@ -16,16 +16,19 @@
16 * Author: Pete Woods <pete.woods@canonical.com>16 * Author: Pete Woods <pete.woods@canonical.com>
17 */17 */
1818
19#ifndef LIBQTDBUSMOCK_EXPORTINTERFACES_H_19#pragma once
20#define LIBQTDBUSMOCK_EXPORTINTERFACES_H_
2120
22#include <QtCore/QObject>21#include <QtCore/QObject>
23class Q_DECL_EXPORT OrgFreedesktopDBusMockInterface;22class Q_DECL_EXPORT OrgFreedesktopDBusMockInterface;
24class Q_DECL_EXPORT NetworkManagerMockInterface;23class Q_DECL_EXPORT NetworkManagerMockInterface;
25class Q_DECL_EXPORT OrgFreedesktopDBusPropertiesInterface;24class Q_DECL_EXPORT OrgFreedesktopDBusPropertiesInterface;
2625
26namespace QtDBusMock {
27
28typedef QMap<QString, QVariantMap> VariantDictMap;
29
30}
31
27#include <libqtdbusmock/MockInterface.h>32#include <libqtdbusmock/MockInterface.h>
28#include <libqtdbusmock/NetworkManagerMockInterface.h>33#include <libqtdbusmock/NetworkManagerMockInterface.h>
29#include <libqtdbusmock/PropertiesInterface.h>34#include <libqtdbusmock/PropertiesInterface.h>
30
31#endif /* LIBQTDBUSMOCK_EXPORTINTERFACES_H_ */
3235
=== modified file 'src/libqtdbusmock/Method.h'
--- src/libqtdbusmock/Method.h 2013-08-05 12:59:22 +0000
+++ src/libqtdbusmock/Method.h 2016-12-06 12:07:40 +0000
@@ -16,8 +16,7 @@
16 * Author: Pete Woods <pete.woods@canonical.com>16 * Author: Pete Woods <pete.woods@canonical.com>
17 */17 */
1818
19#ifndef LIBQTDBUSMOCK_METHOD_H_19#pragma once
20#define LIBQTDBUSMOCK_METHOD_H_
2120
22#include <QtDBus>21#include <QtDBus>
2322
@@ -72,5 +71,3 @@
72 QtDBusMock::Method &method);71 QtDBusMock::Method &method);
7372
74Q_DECLARE_METATYPE(QtDBusMock::Method)73Q_DECLARE_METATYPE(QtDBusMock::Method)
75
76#endif // LIBQTDBUSMOCK_METHOD_H_
7774
=== modified file 'src/libqtdbusmock/MethodCall.h'
--- src/libqtdbusmock/MethodCall.h 2013-08-05 12:59:22 +0000
+++ src/libqtdbusmock/MethodCall.h 2016-12-06 12:07:40 +0000
@@ -16,8 +16,7 @@
16 * Author: Pete Woods <pete.woods@canonical.com>16 * Author: Pete Woods <pete.woods@canonical.com>
17 */17 */
1818
19#ifndef LIBQTDBUSMOCK_METHODCALLS_H_19#pragma once
20#define LIBQTDBUSMOCK_METHODCALLS_H_
2120
22#include <QtDBus>21#include <QtDBus>
2322
@@ -60,5 +59,3 @@
60 QtDBusMock::MethodCall &methodCalls);59 QtDBusMock::MethodCall &methodCalls);
6160
62Q_DECLARE_METATYPE(QtDBusMock::MethodCall)61Q_DECLARE_METATYPE(QtDBusMock::MethodCall)
63
64#endif // LIBQTDBUSMOCK_METHODCALLS_H_
6562
=== modified file 'src/libqtdbusmock/MockInterfaceClasses.h'
--- src/libqtdbusmock/MockInterfaceClasses.h 2013-08-05 12:09:47 +0000
+++ src/libqtdbusmock/MockInterfaceClasses.h 2016-12-06 12:07:40 +0000
@@ -16,8 +16,11 @@
16 * Author: Pete Woods <pete.woods@canonical.com>16 * Author: Pete Woods <pete.woods@canonical.com>
17 */17 */
1818
19#pragma once
20
19#include <libqtdbusmock/ExportInterfaces.h>21#include <libqtdbusmock/ExportInterfaces.h>
2022
21#include <libqtdbusmock/Method.h>23#include <libqtdbusmock/Method.h>
22#include <libqtdbusmock/MethodCall.h>24#include <libqtdbusmock/MethodCall.h>
23#include <libqtdbusmock/NamedMethodCall.h>25#include <libqtdbusmock/NamedMethodCall.h>
26
2427
=== modified file 'src/libqtdbusmock/NamedMethodCall.h'
--- src/libqtdbusmock/NamedMethodCall.h 2013-08-05 12:59:22 +0000
+++ src/libqtdbusmock/NamedMethodCall.h 2016-12-06 12:07:40 +0000
@@ -16,8 +16,7 @@
16 * Author: Pete Woods <pete.woods@canonical.com>16 * Author: Pete Woods <pete.woods@canonical.com>
17 */17 */
1818
19#ifndef LIBQTDBUSMOCK_NAMEDMETHODCALL_H_19#pragma once
20#define LIBQTDBUSMOCK_NAMEDMETHODCALL_H_
2120
22#include <QtDBus>21#include <QtDBus>
2322
@@ -66,5 +65,3 @@
66 QtDBusMock::NamedMethodCall &methodCalls);65 QtDBusMock::NamedMethodCall &methodCalls);
6766
68Q_DECLARE_METATYPE(QtDBusMock::NamedMethodCall)67Q_DECLARE_METATYPE(QtDBusMock::NamedMethodCall)
69
70#endif // LIBQTDBUSMOCK_NAMEDMETHODCALL_H_
7168
=== modified file 'tests/CMakeLists.txt'
--- tests/CMakeLists.txt 2013-08-07 11:02:23 +0000
+++ tests/CMakeLists.txt 2016-12-06 12:07:40 +0000
@@ -1,6 +1,6 @@
11
2set(CMAKE_AUTOMOC OFF)2set(CMAKE_AUTOMOC OFF)
3include(FindGMock)3find_package(GMock REQUIRED)
4set(CMAKE_AUTOMOC ON)4set(CMAKE_AUTOMOC ON)
55
6find_package("Valgrind" REQUIRED)6find_package("Valgrind" REQUIRED)

Subscribers

People subscribed via source and target branches

to all changes: