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 = isolateserver.process_input(
          unicode(subsymlinkdir.upper()), {}, True, 'mac', ALGO)
      expected = {
        'l': u'linkeddir1', 'm': 360, 't': int(os.stat(subsymlinkdir).st_mtime),
      }
      self.assertEqual(expected, actual)

      actual = isolateserver.process_input(
          unicode(linkeddir1.upper()), {}, True, 'mac', ALGO)
      expected = {
        'l': u'../linkeddir2', 'm': 360, 't': int(os.stat(linkeddir1).st_mtime),
      }
      self.assertEqual(expected, actual)
Example #2
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 = isolateserver.process_input(
                unicode(subsymlinkdir.upper()), {}, True, ALGO)
            expected = {
                'l': u'linkeddir1',
                'm': 360,
                't': int(os.stat(subsymlinkdir).st_mtime),
            }
            self.assertEqual(expected, actual)

            actual = isolateserver.process_input(unicode(linkeddir1.upper()),
                                                 {}, True, ALGO)
            expected = {
                'l': u'../linkeddir2',
                'm': 360,
                't': int(os.stat(linkeddir1).st_mtime),
            }
            self.assertEqual(expected, actual)
 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 = isolateserver.process_input(
       unicode(linkdir.upper()), {}, True, 'mac', ALGO)
   expected = {'l': u'subdir', 'm': 360, 't': int(os.stat(linkdir).st_mtime)}
   self.assertEqual(expected, actual)
Example #4
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 = isolateserver.process_input(unicode(linkdir.upper()), {},
                                          True, ALGO)
     expected = {
         'l': u'subdir',
         'm': 360,
         't': int(os.stat(linkdir).st_mtime)
     }
     self.assertEqual(expected, actual)