Browse Source

make pylint happy

Add mock dbus module
Marek Marczykowski-Górecki 7 years ago
parent
commit
7d7f1724ff
4 changed files with 11 additions and 1 deletions
  1. 1 1
      .travis.yml
  2. 1 0
      ci/pylintrc
  3. 1 0
      qubesmgmt/vm/__init__.py
  4. 8 0
      test-packages/dbus.py

+ 1 - 1
.travis.yml

@@ -9,7 +9,7 @@ install:
   - pip install --quiet -r ci/requirements.txt
   - git clone https://github.com/"${TRAVIS_REPO_SLUG%%/*}"/qubes-builder ~/qubes-builder
 script:
-  - test -z "$TESTS_ONLY" || pylint --rcfile=ci/pylintrc qubesmgmt
+  - test -z "$TESTS_ONLY" || PYTHONPATH=test-packages pylint --rcfile=ci/pylintrc qubesmgmt
   - test -z "$TESTS_ONLY" || ./run-tests
   - test -n "$TESTS_ONLY" ||  ~/qubes-builder/scripts/travis-build
 env:

+ 1 - 0
ci/pylintrc

@@ -19,6 +19,7 @@ output-format=colorized
 reports=yes
 
 [TYPECHECK]
+ignored-classes=dbus,SystemBus,SessionBus
 
 [BASIC]
 

+ 1 - 0
qubesmgmt/vm/__init__.py

@@ -129,6 +129,7 @@ class QubesVM(qubesmgmt.base.PropertyHolder):
                     vm=self.name, vm_name=volname)
         return self._volumes
 
+# pylint: disable=abstract-method
 class AdminVM(QubesVM):
     '''Dom0'''
     pass

+ 8 - 0
test-packages/dbus.py

@@ -0,0 +1,8 @@
+class DBusException(Exception):
+    pass
+
+class SystemBus(object):
+    pass
+
+class SessionBus(object):
+    pass