Exemplo n.º 1
0
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())
Exemplo n.º 3
0
 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())
Exemplo n.º 4
0
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
Exemplo n.º 5
0
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