Typecheck hierarchy and common tests.
commit9282d9cbf12c050fae6a81b915eccec84f71a9a2
authorJulia Pitts <jupi@fb.com>
Wed, 10 Jul 2019 21:26:37 +0000 (10 14:26 -0700)
committerHhvm Bot <hhvm-bot@users.noreply.github.com>
Wed, 10 Jul 2019 21:30:34 +0000 (10 14:30 -0700)
treefe326ebe2aac4cfd43343d658556835c5dc5474a
parenta907c28806486a201ee612339898875573639eee
Typecheck hierarchy and common tests.

Summary: First: I apologize.  It's not possible to typecheck these tests without rearchitecting them (it was only possible with the saved state tests because I was dealing with concrete classes, not classes intended to be used as mix-ins), and rearchitecting them involves rearchitecting everything that uses them, so this change ended up being gigantic and I don't think there's actually a way to even split it up, other than having one diff for rearchitecting and one for adding type annotations, but adding the type annotations was vital for doing the rearchitecting successfully, so here we are.

Reviewed By: arxanas

Differential Revision: D16156292

fbshipit-source-id: 38d7bda557a2815907de8bdb6bc5c38bbbb29da3
hphp/hack/test/integration/common_tests.py
hphp/hack/test/integration/hierarchy_tests.py
hphp/hack/test/integration/saved_state_test_driver.py
hphp/hack/test/integration/test_case.py [new file with mode: 0644]
hphp/hack/test/integration/test_fresh_init.py
hphp/hack/test/integration/test_lsp.py
hphp/hack/test/integration/test_save_state.py
hphp/hack/test/integration/test_watchman_event_watcher.py