Example #1
0
 def test_load_isolated_os_only_bad(self):
     data = {
         u'os': 'HP/UX',
         u'version': isolateserver.ISOLATED_FILE_VERSION,
     }
     with self.assertRaises(isolateserver.ConfigError):
         isolateserver.load_isolated(json.dumps(data), ALGO)
Example #2
0
 def test_load_isolated_os_only_bad(self):
   data = {
     u'os': 'HP/UX',
     u'version': isolateserver.ISOLATED_FILE_VERSION,
   }
   with self.assertRaises(isolateserver.ConfigError):
     isolateserver.load_isolated(json.dumps(data), ALGO)
 def test_load_isolated_os_bad(self):
     data = {
         u'os': 'foo',
     }
     try:
         isolateserver.load_isolated(json.dumps(data), 'AS/400', ALGO)
         self.fail()
     except isolateserver.ConfigError:
         pass
 def test_load_isolated_os_bad(self):
   data = {
     u'os': 'foo',
   }
   try:
     isolateserver.load_isolated(json.dumps(data), 'AS/400', ALGO)
     self.fail()
   except isolateserver.ConfigError:
     pass
 def test_load_isolated_bad(self):
   data = {
     u'files': {
       u'a': {
         u'l': u'somewhere',
         u'h': u'0123456789abcdef0123456789abcdef01234567'
       }
     },
   }
   try:
     isolateserver.load_isolated(json.dumps(data), None, ALGO)
     self.fail()
   except isolateserver.ConfigError:
     pass
 def test_load_isolated_bad(self):
     data = {
         u'files': {
             u'a': {
                 u'l': u'somewhere',
                 u'h': u'0123456789abcdef0123456789abcdef01234567'
             }
         },
     }
     try:
         isolateserver.load_isolated(json.dumps(data), None, ALGO)
         self.fail()
     except isolateserver.ConfigError:
         pass
Example #7
0
 def test_load_isolated_bad(self):
   data = {
     u'files': {
       u'a': {
         u'l': u'somewhere',
         u'h': u'0123456789abcdef0123456789abcdef01234567'
       }
     },
     u'version': isolateserver.ISOLATED_FILE_VERSION,
   }
   try:
     isolateserver.load_isolated(json.dumps(data), ALGO)
     self.fail()
   except isolateserver.ConfigError:
     pass
Example #8
0
 def test_load_isolated_bad(self):
     data = {
         u'files': {
             u'a': {
                 u'l': u'somewhere',
                 u'h': u'0123456789abcdef0123456789abcdef01234567'
             }
         },
         u'version': isolateserver.ISOLATED_FILE_VERSION,
     }
     try:
         isolateserver.load_isolated(json.dumps(data), ALGO)
         self.fail()
     except isolateserver.ConfigError:
         pass
Example #9
0
 def test_load_isolated_os_only(self):
   # Tolerate 'os' on older version.
   data = {
     u'os': 'HP/UX',
     u'version': '1.3',
   }
   m = isolateserver.load_isolated(json.dumps(data), ALGO)
   self.assertEqual(data, m)
Example #10
0
 def test_load_isolated_os_only(self):
     # Tolerate 'os' on older version.
     data = {
         u'os': 'HP/UX',
         u'version': '1.3',
     }
     m = isolateserver.load_isolated(json.dumps(data), ALGO)
     self.assertEqual(data, m)
  def test_load_isolated_path(self):
    # Automatically convert the path case.
    wrong_path_sep = u'\\' if os.path.sep == '/' else u'/'
    def gen_data(path_sep):
      return {
        u'command': [u'foo', u'bar'],
        u'files': {
          path_sep.join(('a', 'b')): {
            u'l': path_sep.join(('..', 'somewhere')),
          },
        },
        u'os': u'oPhone',
        u'relative_cwd': path_sep.join(('somewhere', 'else')),
      }

    data = gen_data(wrong_path_sep)
    actual = isolateserver.load_isolated(json.dumps(data), None, ALGO)
    expected = gen_data(os.path.sep)
    self.assertEqual(expected, actual)
 def test_load_isolated_good(self):
     data = {
         u'command': [u'foo', u'bar'],
         u'files': {
             u'a': {
                 u'l': u'somewhere',
             },
             u'b': {
                 u'm': 123,
                 u'h': u'0123456789abcdef0123456789abcdef01234567',
                 u's': 3,
             }
         },
         u'includes': [u'0123456789abcdef0123456789abcdef01234567'],
         u'os': 'oPhone',
         u'read_only': False,
         u'relative_cwd': u'somewhere_else'
     }
     m = isolateserver.load_isolated(json.dumps(data), None, ALGO)
     self.assertEqual(data, m)
    def test_load_isolated_path(self):
        # Automatically convert the path case.
        wrong_path_sep = u'\\' if os.path.sep == '/' else u'/'

        def gen_data(path_sep):
            return {
                u'command': [u'foo', u'bar'],
                u'files': {
                    path_sep.join(('a', 'b')): {
                        u'l': path_sep.join(('..', 'somewhere')),
                    },
                },
                u'os': u'oPhone',
                u'relative_cwd': path_sep.join(('somewhere', 'else')),
            }

        data = gen_data(wrong_path_sep)
        actual = isolateserver.load_isolated(json.dumps(data), None, ALGO)
        expected = gen_data(os.path.sep)
        self.assertEqual(expected, actual)
Example #14
0
 def test_load_isolated_good(self):
     data = {
         u'command': [u'foo', u'bar'],
         u'files': {
             u'a': {
                 u'l': u'somewhere',
             },
             u'b': {
                 u'm': 123,
                 u'h': u'0123456789abcdef0123456789abcdef01234567',
                 u's': 3,
             }
         },
         u'includes': [u'0123456789abcdef0123456789abcdef01234567'],
         u'read_only': 1,
         u'relative_cwd': u'somewhere_else',
         u'version': isolateserver.ISOLATED_FILE_VERSION,
     }
     m = isolateserver.load_isolated(json.dumps(data), ALGO)
     self.assertEqual(data, m)
 def test_load_isolated_good(self):
   data = {
     u'command': [u'foo', u'bar'],
     u'files': {
       u'a': {
         u'l': u'somewhere',
       },
       u'b': {
         u'm': 123,
         u'h': u'0123456789abcdef0123456789abcdef01234567',
         u's': 3,
       }
     },
     u'includes': [u'0123456789abcdef0123456789abcdef01234567'],
     u'os': 'oPhone',
     u'read_only': 1,
     u'relative_cwd': u'somewhere_else'
   }
   m = isolateserver.load_isolated(json.dumps(data), None, ALGO)
   self.assertEqual(data, m)
 def test_load_isolated_empty(self):
     m = isolateserver.load_isolated('{}', None, ALGO)
     self.assertEqual({}, m)
 def test_load_isolated_os_only(self):
   data = {
     u'os': 'HP/UX',
   }
   m = isolateserver.load_isolated(json.dumps(data), 'HP/UX', ALGO)
   self.assertEqual(data, m)
 def test_load_isolated_os_only(self):
     data = {
         u'os': 'HP/UX',
     }
     m = isolateserver.load_isolated(json.dumps(data), 'HP/UX', ALGO)
     self.assertEqual(data, m)
 def test_load_isolated_empty(self):
   m = isolateserver.load_isolated('{}', None, ALGO)
   self.assertEqual({}, m)