Пример #1
0
 def test_missing_config_file_section(self):
     with file_utils.Tempdir() as d:
         f = d.create_file('test.cfg', RANDOM_CFG)
         conf = config.FileConfig()
         path = conf.read_from_file(f)
         self.assertEqual(path, None)
         self._validate_empty_contents(conf)
Пример #2
0
 def test_config_file(self):
     with file_utils.Tempdir() as d:
         f = d.create_file('test.cfg', PYTYPE_CFG)
         conf = config.FileConfig()
         path = conf.read_from_file(f)
         self.assertEqual(path, f)
         self._validate_file_contents(conf, d.path)
Пример #3
0
 def test_keep_going_file_default(self):
   conf = config.FileConfig()
   with file_utils.Tempdir() as d:
     f = os.path.join(d.path, 'sample.cfg')
     config.generate_sample_config_or_die(f, self.parser.pytype_single_args)
     conf.read_from_file(f)
   self.assertIsInstance(conf.keep_going, bool)
Пример #4
0
 def test_generate(self):
     conf = config.FileConfig()
     with file_utils.Tempdir() as d:
         f = os.path.join(d.path, 'sample.cfg')
         config.generate_sample_config_or_die(f)
         # Test that we've generated a valid config and spot-check pythonpath.
         conf.read_from_file(f)
         self.assertEqual(
             conf.pythonpath,
             config.ITEMS['pythonpath'].sample.split(os.pathsep))
Пример #5
0
 def test_generate(self):
   conf = config.FileConfig()
   with file_utils.Tempdir() as d:
     f = os.path.join(d.path, 'sample.cfg')
     config.generate_sample_config_or_die(f, self._pytype_single_args)
     # Test that we've generated a valid config and spot-check a pytype-all
     # and a pytype-single argument.
     conf.read_from_file(f)
     with file_utils.cd(d.path):
       expected_pythonpath = [
           os.path.realpath(p)
           for p in config.ITEMS['pythonpath'].sample.split(os.pathsep)]
     expected_protocols = config._PYTYPE_SINGLE_ITEMS['protocols'].sample
     self.assertEqual(conf.pythonpath, expected_pythonpath)
     self.assertEqual(conf.protocols, expected_protocols)
Пример #6
0
 def test_read_bad_format(self):
     conf = config.FileConfig()
     with file_utils.Tempdir() as d:
         f = d.create_file('test.cfg', 'ladadeda := squirrels')
         self.assertIsNone(conf.read_from_file(f))
     self._validate_empty_contents(conf)
Пример #7
0
 def test_read_nonexistent(self):
     conf = config.FileConfig()
     self.assertIsNone(conf.read_from_file('/does/not/exist/test.cfg'))
     self._validate_empty_contents(conf)