Run pychecker and caught some issues

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@47436 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/gclient.py b/gclient.py
index fbc16cc..d3d7c11 100644
--- a/gclient.py
+++ b/gclient.py
@@ -122,6 +122,17 @@
     'runhooks'
   ]
 
+  deps_os_choices = {
+    "win32": "win",
+    "win": "win",
+    "cygwin": "win",
+    "darwin": "mac",
+    "mac": "mac",
+    "unix": "unix",
+    "linux": "unix",
+    "linux2": "unix",
+  }
+
   DEPS_FILE = 'DEPS'
 
   DEFAULT_CLIENT_FILE_TEXT = ("""\
@@ -356,23 +367,13 @@
     # load os specific dependencies if defined.  these dependencies may
     # override or extend the values defined by the 'deps' member.
     if "deps_os" in local_scope:
-      deps_os_choices = {
-          "win32": "win",
-          "win": "win",
-          "cygwin": "win",
-          "darwin": "mac",
-          "mac": "mac",
-          "unix": "unix",
-          "linux": "unix",
-          "linux2": "unix",
-         }
 
       if self._options.deps_os is not None:
         deps_to_include = self._options.deps_os.split(",")
         if "all" in deps_to_include:
-          deps_to_include = list(set(deps_os_choices.itervalues()))
+          deps_to_include = list(set(self.deps_os_choices.itervalues()))
       else:
-        deps_to_include = [deps_os_choices.get(sys.platform, "unix")]
+        deps_to_include = [self.deps_os_choices.get(sys.platform, "unix")]
 
       deps_to_include = set(deps_to_include)
       for deps_os_key in deps_to_include:
@@ -618,12 +619,12 @@
           scm.RunCommand(command, self._options, args, file_list)
           self._options.revision = None
       elif isinstance(deps[d], self.FileImpl):
-        file = deps[d]
-        self._options.revision = file.GetRevision()
+        file_dep = deps[d]
+        self._options.revision = file_dep.GetRevision()
         if run_scm:
-          scm = gclient_scm.CreateSCM(file.GetPath(), self._root_dir, d)
+          scm = gclient_scm.CreateSCM(file_dep.GetPath(), self._root_dir, d)
           scm.RunCommand("updatesingle", self._options,
-                         args + [file.GetFilename()], file_list)
+                         args + [file_dep.GetFilename()], file_list)
 
     if command == 'update' and not self._options.verbose:
       pm.end()
@@ -760,7 +761,7 @@
       (url, rev) = GetURLAndRev(name, solution["url"])
       entries[name] = "%s@%s" % (url, rev)
       solution_names[name] = "%s@%s" % (url, rev)
-      deps_file = solution.get("deps_file", DEPS_FILE)
+      deps_file = solution.get("deps_file", self.DEPS_FILE)
       if '/' in deps_file or '\\' in deps_file:
         raise gclient_utils.Error('deps_file name must not be a path, just a '
                                   'filename.')
@@ -795,8 +796,9 @@
         content =  gclient_utils.FileRead(os.path.join(
                                             self._root_dir,
                                             deps[d].module_name,
-                                            DEPS_FILE))
-        sub_deps = self._ParseSolutionDeps(deps[d].module_name, content, {})
+                                            self.DEPS_FILE))
+        sub_deps = self._ParseSolutionDeps(deps[d].module_name, content, {},
+                                           False)
         (url, rev) = GetURLAndRev(d, sub_deps[d])
         entries[d] = "%s@%s" % (url, rev)
 
@@ -818,7 +820,7 @@
 
     # Print the snapshot configuration file
     if self._options.snapshot:
-      config = DEFAULT_SNAPSHOT_FILE_TEXT % {'solution_list': new_gclient}
+      config = self.DEFAULT_SNAPSHOT_FILE_TEXT % {'solution_list': new_gclient}
       snapclient = GClient(self._root_dir, self._options)
       snapclient.SetConfig(config)
       print(snapclient._config_content)