def name()

in plugin/src/py/android_screenshot_tests/device_name_calculator.py [0:0]


    def name(self):
        api_version_text = self._api_version_text()
        play_services_text = self._play_services_text()
        screen_density_text = self._screen_density_text()
        screen_size_text = self._screen_size_text()
        architecture_text = self._architecture_text()
        locale = self._locale()

        device_parameters = [
            api_version_text,
            play_services_text,
            screen_density_text,
            screen_size_text,
            architecture_text,
            locale,
        ]

        if None in device_parameters:
            raise RuntimeError(
                "ERROR: you shouldn't see this in normal operation,"
                "file a bug report please.\n\n "
                "One or more device params are None"
            )

        return "{0}_{1}_{2}_{3}_{4}_{5}".format(
            api_version_text,
            play_services_text,
            screen_density_text,
            screen_size_text,
            architecture_text,
            locale,
        )