async def mock_get_properties(dbus_obj, interface): latest = dbus_obj.object_path.split("/")[-1] fixture = interface.replace(".", "_") if latest.isnumeric(): fixture = f"{fixture}_{latest}" return load_json_fixture(f"{fixture}.json")
def store_addon(coresys: CoreSys, tmp_path): """Store add-on fixture.""" addon_obj = AddonStore(coresys, "test_store_addon") coresys.addons.store[addon_obj.slug] = addon_obj coresys.store.data.addons[addon_obj.slug] = load_json_fixture( "add-on.json") yield addon_obj
def test_cpu_presentage(docker): """Test CPU presentage.""" stats_fixtrue = load_json_fixture("container_stats.json") stats = DockerStats(stats_fixtrue) stats._calc_cpu_percent(stats_fixtrue) # pylint: disable=protected-access assert stats.cpu_percent == 90.0 stats_fixtrue["cpu_stats"]["cpu_usage"]["total_usage"] = 0 stats_fixtrue["precpu_stats"]["cpu_usage"]["total_usage"] = 0 stats_fixtrue["cpu_stats"]["system_cpu_usage"] = 0 stats_fixtrue["precpu_stats"]["system_cpu_usage"] = 0 stats._calc_cpu_percent(stats_fixtrue) # pylint: disable=protected-access assert stats.cpu_percent == 0.0
async def mock_get_properties(_, interface): return load_json_fixture(f"{interface.replace('.', '_')}.json")
async def mock_get_properties(dbus_obj, interface): return load_json_fixture( f"{DBUS_NAME_SYSTEMD.replace('.', '_')}_properties.json")