def entry_point(): args = parse_args() processes = [] with temp_tmpdir(): if len(args.controllers) > 1: for controller in args.controllers: processes.append(Runner(controller, args)) processes[-1].start() for p in processes: p.join() else: Runner(args.controllers[0], args).run()
def test_temp_tmpdir(self): with temp_dir() as tmp: with patch('cloudweatherreport.utils.temp_dir', autosec=True ) as md_mock: md_mock.return_value.__enter__.return_value = tmp old_tmpdir = gettempdir() with temp_tmpdir(): self.assertEqual(tmp, gettempdir()) f = NamedTemporaryFile(delete=False) self.assertEqual(os.path.dirname(f.name), tmp) self.assertTrue(os.path.exists( os.path.join(tmp, os.path.basename(f.name)))) d = mkdtemp() self.assertTrue(os.path.exists( os.path.join(tmp, os.path.basename(d)))) self.assertFalse(os.path.exists(tmp)) self.assertEqual(old_tmpdir, gettempdir())
def test_temp_tmpdir(self): with temp_dir() as tmp: with patch('cloudweatherreport.utils.temp_dir', autosec=True) as md_mock: md_mock.return_value.__enter__.return_value = tmp old_tmpdir = gettempdir() with temp_tmpdir(): self.assertEqual(tmp, gettempdir()) f = NamedTemporaryFile(delete=False) self.assertEqual(os.path.dirname(f.name), tmp) self.assertTrue( os.path.exists( os.path.join(tmp, os.path.basename(f.name)))) d = mkdtemp() self.assertTrue( os.path.exists(os.path.join(tmp, os.path.basename(d)))) self.assertFalse(os.path.exists(tmp)) self.assertEqual(old_tmpdir, gettempdir())
def entry_point(): args = parse_args() processes = [] with temp_tmpdir(): if args.remove_test: return Runner(None, False, args).remove_test_by_bundle_name() if args.regenerate_index: return Runner(None, False, args).regenerate_index() if len(args.controllers) > 1: for controller in args.controllers: processes.append(Runner(controller, True, args)) processes[-1].start() overall_fail = False for p in processes: p.join() if p.exitcode: overall_fail = True return overall_fail else: exitcode = Runner(args.controllers[0], False, args).run() return exitcode
def entry_point(): args = parse_args() processes = [] with temp_tmpdir(): if args.remove_test: return Runner(None, False, args).remove_test_by_bundle_name() if args.regenerate_index: return Runner(None, False, args).regenerate_index() if len(args.controllers) > 1: for controller in args.controllers: processes.append(Runner(controller, True, args)) processes[-1].start() overall_fail = False for p in processes: p.join() if p.exitcode: overall_fail = True return overall_fail else: exitcode = Runner(args.controllers[0], False, args).run() return exitcode return True