ooze
ooze copied to clipboard
[wip] Load type infos correctly
This PR changes the loading of type infos in GoSourceFile.Incubate
such that mutation tests should no longer fail, a bug that had been introduced in #5. With this PR, all tests and mutation tests seem to run fine for me.
I did have to explicitly disable ooze_test.TestOoze_nothing_to_test
and ooze_test.TestOoze_with_mutations
. These tests do not use regular Go source files on disk, but rather in-memory source "files". Perhaps these should be changed to regular files.
This PR is still a work in progress because of those disabled tests.
I have removed go:build testdata
flags from all Go source files in testdata
folders. For one, they don't seem to be necessary at all, and two, they prevent this PR from working.
This PR supersedes #10.