gs: fix unicode handling w/python2

Doesn't seem like this has been a problem in practice, but might
as well fix it as long as the module claims to support python 2.

BUG=None
TEST=gs_unittest --network passes under py2

Change-Id: I20d48e93a7fdd97d89608cbb6f36ece8c57edf0b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/2637066
Tested-by: Mike Frysinger <vapier@chromium.org>
Auto-Submit: Mike Frysinger <vapier@chromium.org>
Commit-Queue: Chris McDonald <cjmcdonald@chromium.org>
Reviewed-by: Chris McDonald <cjmcdonald@chromium.org>
diff --git a/lib/gs.py b/lib/gs.py
index f5b8547..18a11c4 100644
--- a/lib/gs.py
+++ b/lib/gs.py
@@ -1036,7 +1036,7 @@
     if details:
       cmd += ['-l']
     cmd += ['--']
-    if isinstance(path, str):
+    if isinstance(path, six.string_types):
       cmd.append(path)
     else:
       cmd.extend(path)
@@ -1109,7 +1109,7 @@
       acl = self.acl
 
     cmd = ['acl', 'set', '--', acl]
-    if isinstance(path, str):
+    if isinstance(path, six.string_types):
       cmd.append(path)
     else:
       cmd.extend(path)
@@ -1187,7 +1187,7 @@
     if recursive:
       cmd.append('-R')
     cmd.append('--')
-    if isinstance(path, str):
+    if isinstance(path, six.string_types):
       cmd.append(path)
     else:
       cmd.extend(path)