~matias-wilkman/calendar-indicator/fix-typo-and-tautology

« back to all changes in this revision

Viewing changes to src/test.py

  • Committer: Lorenzo Carbonell
  • Date: 2012-11-24 08:51:01 UTC
  • Revision ID: lorenzo.carbonell.cerezo@gmail.com-20121124085101-2kfixu1jmas4mknw
request + Google Calendar API 3.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
import sys
 
2
 
 
3
_login_success = False
 
4
def login():
 
5
  from gobject import MainLoop
 
6
  from dbus.mainloop.glib import DBusGMainLoop
 
7
  from ubuntuone.platform.credentials import CredentialsManagementTool
 
8
 
 
9
  global _login_success
 
10
  _login_success = False
 
11
 
 
12
  DBusGMainLoop(set_as_default=True)
 
13
  loop = MainLoop()
 
14
 
 
15
  def quit(result):
 
16
    global _login_success
 
17
    loop.quit()
 
18
    if result:
 
19
            _login_success = True
 
20
 
 
21
  cd = CredentialsManagementTool()
 
22
  d = cd.login()
 
23
  d.addCallbacks(quit)
 
24
  loop.run()
 
25
  if not _login_success:
 
26
    sys.exit(1)
 
27
 
 
28
if len(sys.argv) <= 1:
 
29
  login()
 
30
  sys.exit(1)
 
31
 
 
32
if sys.argv[1] == "login":
 
33
  login()