def derive_core_agent_full_name(self): triple = self.config.value("core_agent_triple") if not platform_detection.is_valid_triple(triple): logger.warning("Invalid value for core_agent_triple: %s", triple) return "{name}-{version}-{triple}".format( name="scout_apm_core", version=self.config.value("core_agent_version"), triple=triple, )
def test_is_valid_triple(triple, validity): assert platform_detection.is_valid_triple(triple) == validity
def test_get_triple(): triple = platform_detection.get_triple() assert isinstance(triple, string_type) assert platform_detection.is_valid_triple(triple)