Beispiel #1
0
 def test_load_manifest_os_bad(self):
   data = {
     u'os': 'foo',
   }
   try:
     run_test_from_archive.load_manifest(json.dumps(data))
     self.fail()
   except run_test_from_archive.ConfigError:
     pass
Beispiel #2
0
 def test_load_manifest_bad(self):
   data = {
     u'files': {
       u'a': {
         u'link': u'somewhere',
         u'sha-1': u'0123456789abcdef0123456789abcdef01234567'
       }
     },
   }
   try:
     run_test_from_archive.load_manifest(json.dumps(data))
     self.fail()
   except run_test_from_archive.ConfigError:
     pass
Beispiel #3
0
 def test_load_manifest_good(self):
   data = {
     u'command': [u'foo', u'bar'],
     u'files': {
       u'a': {
         u'link': u'somewhere',
         u'mode': 123,
         u'timestamp': 456,
       },
       u'b': {
         u'mode': 123,
         u'sha-1': u'0123456789abcdef0123456789abcdef01234567'
       }
     },
     u'includes': [u'0123456789abcdef0123456789abcdef01234567'],
     u'os': run_test_from_archive.get_flavor(),
     u'read_only': False,
     u'relative_cwd': u'somewhere_else'
   }
   m = run_test_from_archive.load_manifest(json.dumps(data))
   self.assertEquals(data, m)
Beispiel #4
0
 def _expect_results(self, args, read_only, extra_vars, empty_file):
   self._expected_result(args, read_only, empty_file)
   self._expected_saved_state(extra_vars)
   # Also verifies run_test_from_archive.py will be able to read it.
   run_test_from_archive.load_manifest(open(self.result, 'r').read())
Beispiel #5
0
 def test_load_manifest_os_only(self):
   data = {
     u'os': run_test_from_archive.get_flavor(),
   }
   m = run_test_from_archive.load_manifest(json.dumps(data))
   self.assertEquals(data, m)
Beispiel #6
0
 def test_load_manifest_empty(self):
   m = run_test_from_archive.load_manifest('{}')
   self.assertEquals({}, m)