File: oevents.py

package info (click to toggle)
fso-frameworkd 0.9.5.9%2Bgit20110512-5
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 4,988 kB
  • ctags: 5,213
  • sloc: python: 23,770; sh: 160; sql: 4; makefile: 2
file content (36 lines) | stat: -rwxr-xr-x 1,045 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/python -N
"""
framework tests

(C) 2008 Guillaume 'Charlie' Chereau <charlie@openmoko.org>
(C) 2008 Michael 'Mickey' Lauer <mlauer@vanille-media.de>
(C) 2008 Openmoko, Inc.
GPLv2 or later
"""

import unittest
import gobject
import threading
import dbus
from dbus.mainloop.glib import DBusGMainLoop
DBusGMainLoop(set_as_default=True)

import test

class BaseTest(unittest.TestCase):
    def setUp(self):
        # We connect to the DBus object
        self.bus = dbus.SystemBus()
        self.events = self.bus.get_object('org.freesmartphone.oeventsd', '/org/freesmartphone/Events')
    def test_add_rule(self):
        """Try to add a rule and then remove it"""
        rule = '{trigger: Test("test_add_rule"), actions: Debug("trigger test add rule"), name: my_test}'
        self.events.AddRule(rule)
        self.events.RemoveRule('my_test')


if __name__ == '__main__':
    test.check_debug_mode()

    suite = unittest.defaultTestLoader.loadTestsFromTestCase(BaseTest)
    result = unittest.TextTestRunner(verbosity=3).run(suite)