@mock.patch('olympia.devhub.utils.parse_addon')
    def test_search_plugin(self, parse_addon):

        parse_addon.return_value = {'guid': None, 'version': '20140103'}

        addon = addon_factory(type=amo.ADDON_SEARCH,
                              version_kw={'version': '20140101'})

        assert addon.guid is None
        self.check_upload(None)

        self.validate_upload.reset_mock()
        self.save_file.reset_mock()

        version = version_factory(addon=addon, version='20140102')
        self.check_file(version.files.get(), None)
IP address is set if not present.
dataset/ETHPy150Open mozilla/addons-server/src/olympia/devhub/tests/test_utils.py/TestValidationAnnotatorListed.test_search_plugin--crossover with--dataset/ETHPy150Open F-Secure/see/see/context/test/context_test.py/SeeContextTest.test_ip4_addr