def test_README_relDate_from_cmdline(self): reldate = co2mpas.__updated__ mydir = osp.dirname(__file__) with open(readme_path) as fd: ftext = fd.read() with patch('sys.stdout', new=io.StringIO()) as stdout: try: cmain.main(*'-v --version'.split()) except SystemExit: pass # Cancel docopt's exit() ver_str = stdout.getvalue().strip() assert ver_str regex = 'co2mpas_rel_date: (.+)' m = re.search(regex, ver_str) self.assertIsNotNone(m, 'RelDate(%s) not found in: \n%s!' % ( regex, ver_str)) reldate_str = m.group(1) self.assertIn('co2mpas_rel_date: %s' % reldate_str, ftext, "Version(%s) not found in README cmd-line version-check!" % reldate)
def test_README_version_from_cmdline(self): ver = co2mpas.__version__ mydir = osp.dirname(__file__) with open(readme_path) as fd: ftext = fd.read() with patch('sys.stdout', new=io.StringIO()) as stdout: try: cmain.main('--version') except SystemExit: pass # Cancel docopt's exit() ver_str = stdout.getvalue().strip() assert ver_str regex = 'co2mpas-([^ ]+)' m = re.match(regex, ver_str) self.assertIsNotNone(m, 'Version(%s) not found in: \n%s' % ( regex, ver_str)) proj_ver = m.group(1) self.assertIn('co2mpas_version: %s' % proj_ver, ftext, "Version(%s) not found in README cmd-line version-check!" % ver)