def test_basic_upload(self): host = Host() server = None posts = [] try: server = test_result_server_fake.start() url = "http://%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 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()
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_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)