def test_failing_load_test(self): h = Host() orig_wd = h.getcwd() tmpdir = None try: tmpdir = h.mkdtemp() h.chdir(tmpdir) h.write_text_file( 'load_test.py', d("""\ import unittest def load_tests(_, _2, _3): assert False """)) test_set = TestSet(MockArgs()) test_set.parallel_tests = [TestInput('load_test.BaseTest.test_x')] r = Runner() r.args.jobs = 1 ret, _, trace = r.run(test_set) self.assertEqual(ret, 1) self.assertIn('BaseTest', trace['traceEvents'][0]['args']['err']) finally: h.chdir(orig_wd) if tmpdir: h.rmtree(tmpdir)
def test_basic_upload(self): host = Host() server = None posts = [] try: server = test_result_server_fake.start() url = 'https://%s:%d/testfile/upload' % server.server_address if server: resp = host.fetch(url, 'foo=bar') finally: if server: posts = server.stop() self.assertEqual( posts, [('post', '/testfile/upload', 'foo=bar'.encode('utf8'))]) self.assertNotEqual(server.log.getvalue(), '')
def make_host(self): return Host()