Beispiel #1
0
    def test_process_input_path_case_complex(self):
      # Ensure the symlink dest is saved in the right path case. This includes 2
      # layers of symlinks.
      basedir = os.path.join(self.cwd, 'basebir')
      os.mkdir(basedir)

      linkeddir2 = os.path.join(self.cwd, 'linkeddir2')
      os.mkdir(linkeddir2)

      linkeddir1 = os.path.join(basedir, 'linkeddir1')
      os.symlink('../linkedDir2', linkeddir1)

      subsymlinkdir = os.path.join(basedir, 'symlinkdir')
      os.symlink('linkedDir1', subsymlinkdir)

      actual = isolate.process_input(
          unicode(subsymlinkdir.upper()), {}, True, 'mac')
      expected = {
        'l': u'linkeddir1', 'm': 360, 't': int(os.stat(subsymlinkdir).st_mtime),
      }
      self.assertEqual(expected, actual)

      actual = isolate.process_input(
          unicode(linkeddir1.upper()), {}, True, 'mac')
      expected = {
        'l': u'../linkeddir2', 'm': 360, 't': int(os.stat(linkeddir1).st_mtime),
      }
      self.assertEqual(expected, actual)
Beispiel #2
0
 def test_process_input_path_case_simple(self):
   # Ensure the symlink dest is saved in the right path case.
   subdir = os.path.join(self.cwd, 'subdir')
   os.mkdir(subdir)
   linkdir = os.path.join(self.cwd, 'linkdir')
   os.symlink('subDir', linkdir)
   actual = isolate.process_input(unicode(linkdir.upper()), {}, True, 'mac')
   expected = {'l': u'subdir', 'm': 360, 't': int(os.stat(linkdir).st_mtime)}
   self.assertEqual(expected, actual)